libZSservicesZSamazonka-wafZSamazonka-waf
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.WAF

Contents

Description

Derived from API version 2015-08-24 of the AWS service descriptions, licensed under Apache 2.0.

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

This is the AWS WAF Classic API Reference for using AWS WAF Classic with Amazon CloudFront. The AWS WAF Classic actions and data types listed in the reference are available for protecting Amazon CloudFront distributions. You can use these actions and data types via the endpoint waf.amazonaws.com. This guide is for developers who need detailed information about the AWS WAF Classic API actions, data types, and errors. For detailed information about AWS WAF Classic features and an overview of how to use the AWS WAF Classic API, see the AWS WAF Classic in the developer guide.

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2015-08-24 of the Amazon WAF 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 WAF.

WAFInvalidAccountException

_WAFInvalidAccountException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The operation failed because you tried to create, update, or delete an object by using an invalid account identifier.

WAFSubscriptionNotFoundException

_WAFSubscriptionNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified subscription does not exist.

WAFReferencedItemException

_WAFReferencedItemException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The operation failed because you tried to delete an object that is still in use. For example:

  • You tried to delete a ByteMatchSet that is still referenced by a Rule.
  • You tried to delete a Rule that is still referenced by a WebACL.

WAFTagOperationException

WAFEntityMigrationException

_WAFEntityMigrationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The operation failed due to a problem with the migration. The failure cause is provided in the exception, in the MigrationErrorType:

  • ENTITY_NOT_SUPPORTED - The web ACL has an unsupported entity but the IgnoreUnsupportedType is not set to true.
  • ENTITY_NOT_FOUND - The web ACL doesn't exist.
  • S3_BUCKET_NO_PERMISSION - You don't have permission to perform the PutObject action to the specified Amazon S3 bucket.
  • S3_BUCKET_NOT_ACCESSIBLE - The bucket policy doesn't allow AWS WAF to perform the PutObject action in the bucket.
  • S3_BUCKET_NOT_FOUND - The S3 bucket doesn't exist.
  • S3_BUCKET_INVALID_REGION - The S3 bucket is not in the same Region as the web ACL.
  • S3_INTERNAL_ERROR - AWS WAF failed to create the template in the S3 bucket for another reason.

WAFInvalidRegexPatternException

_WAFInvalidRegexPatternException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The regular expression (regex) you specified in RegexPatternString is invalid.

WAFInvalidOperationException

_WAFInvalidOperationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The operation failed because there was nothing to do. For example:

  • You tried to remove a Rule from a WebACL, but the Rule isn't in the specified WebACL.
  • You tried to remove an IP address from an IPSet, but the IP address isn't in the specified IPSet.
  • You tried to remove a ByteMatchTuple from a ByteMatchSet, but the ByteMatchTuple isn't in the specified WebACL.
  • You tried to add a Rule to a WebACL, but the Rule already exists in the specified WebACL.
  • You tried to add a ByteMatchTuple to a ByteMatchSet, but the ByteMatchTuple already exists in the specified WebACL.

WAFBadRequestException

WAFNonexistentItemException

_WAFNonexistentItemException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The operation failed because the referenced object doesn't exist.

WAFInvalidParameterException

_WAFInvalidParameterException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The operation failed because AWS WAF didn't recognize a parameter in the request. For example:

  • You specified an invalid parameter name.
  • You specified an invalid value.
  • You tried to update an object (ByteMatchSet, IPSet, Rule, or WebACL) using an action other than INSERT or DELETE.
  • You tried to create a WebACL with a DefaultAction Type other than ALLOW, BLOCK, or COUNT.
  • You tried to create a RateBasedRule with a RateKey value other than IP.
  • You tried to update a WebACL with a WafAction Type other than ALLOW, BLOCK, or COUNT.
  • You tried to update a ByteMatchSet with a FieldToMatch Type other than HEADER, METHOD, QUERY_STRING, URI, or BODY.
  • You tried to update a ByteMatchSet with a Field of HEADER but no value for Data.
  • Your request references an ARN that is malformed, or corresponds to a resource with which a web ACL cannot be associated.

WAFTagOperationInternalErrorException

WAFServiceLinkedRoleErrorException

_WAFServiceLinkedRoleErrorException :: AsError a => Getting (First ServiceError) a ServiceError Source #

AWS WAF is not able to access the service linked role. This can be caused by a previous PutLoggingConfiguration request, which can lock the service linked role for about 20 seconds. Please try your request again. The service linked role can also be locked by a previous DeleteServiceLinkedRole request, which can lock the role for 15 minutes or more. If you recently made a DeleteServiceLinkedRole, wait at least 15 minutes and try the request again. If you receive this same exception again, you will have to wait additional time until the role is unlocked.

WAFLimitsExceededException

_WAFLimitsExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The operation exceeds a resource limit, for example, the maximum number of WebACL objects that you can create for an AWS account. For more information, see Limits in the AWS WAF Developer Guide.

WAFInvalidPermissionPolicyException

_WAFInvalidPermissionPolicyException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The operation failed because the specified policy is not in the proper format.

The policy is subject to the following restrictions:

  • You can attach only one policy with each PutPermissionPolicy request.
  • The policy must include an Effect, Action and Principal.
  • Effect must specify Allow.
  • The Action in the policy must be waf:UpdateWebACL, waf-regional:UpdateWebACL, waf:GetRuleGroup and waf-regional:GetRuleGroup . Any extra or wildcard actions in the policy will be rejected.
  • The policy cannot include a Resource parameter.
  • The ARN in the request must be a valid WAF RuleGroup ARN and the RuleGroup must exist in the same region.
  • The user making the request must be the owner of the RuleGroup.
  • Your policy must be composed using IAM Policy version 2012-10-17.

WAFStaleDataException

_WAFStaleDataException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The operation failed because you tried to create, update, or delete an object by using a change token that has already been used.

WAFInternalErrorException

_WAFInternalErrorException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

WAFNonexistentContainerException

_WAFNonexistentContainerException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The operation failed because you tried to add an object to or delete an object from another object that doesn't exist. For example:

  • You tried to add a Rule to or delete a Rule from a WebACL that doesn't exist.
  • You tried to add a ByteMatchSet to or delete a ByteMatchSet from a Rule that doesn't exist.
  • You tried to add an IP address to or delete an IP address from an IPSet that doesn't exist.
  • You tried to add a ByteMatchTuple to or delete a ByteMatchTuple from a ByteMatchSet that doesn't exist.

WAFDisallowedNameException

WAFNonEmptyEntityException

_WAFNonEmptyEntityException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The operation failed because you tried to delete an object that isn't empty. For example:

  • You tried to delete a WebACL that still contains one or more Rule objects.
  • You tried to delete a Rule that still contains one or more ByteMatchSet objects or other predicates.
  • You tried to delete a ByteMatchSet that contains one or more ByteMatchTuple objects.
  • You tried to delete an IPSet that references one or more IP addresses.

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.

ListActivatedRulesInRuleGroup (Paginated)

data ListActivatedRulesInRuleGroup Source #

See: newListActivatedRulesInRuleGroup smart constructor.

Instances

Instances details
Eq ListActivatedRulesInRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.ListActivatedRulesInRuleGroup

Read ListActivatedRulesInRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.ListActivatedRulesInRuleGroup

Show ListActivatedRulesInRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.ListActivatedRulesInRuleGroup

Generic ListActivatedRulesInRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.ListActivatedRulesInRuleGroup

Associated Types

type Rep ListActivatedRulesInRuleGroup :: Type -> Type #

NFData ListActivatedRulesInRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.ListActivatedRulesInRuleGroup

Hashable ListActivatedRulesInRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.ListActivatedRulesInRuleGroup

ToJSON ListActivatedRulesInRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.ListActivatedRulesInRuleGroup

AWSPager ListActivatedRulesInRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.ListActivatedRulesInRuleGroup

AWSRequest ListActivatedRulesInRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.ListActivatedRulesInRuleGroup

ToHeaders ListActivatedRulesInRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.ListActivatedRulesInRuleGroup

ToPath ListActivatedRulesInRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.ListActivatedRulesInRuleGroup

ToQuery ListActivatedRulesInRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.ListActivatedRulesInRuleGroup

type Rep ListActivatedRulesInRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.ListActivatedRulesInRuleGroup

type Rep ListActivatedRulesInRuleGroup = D1 ('MetaData "ListActivatedRulesInRuleGroup" "Amazonka.WAF.ListActivatedRulesInRuleGroup" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListActivatedRulesInRuleGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ruleGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "limit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))
type AWSResponse ListActivatedRulesInRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.ListActivatedRulesInRuleGroup

newListActivatedRulesInRuleGroup :: ListActivatedRulesInRuleGroup Source #

Create a value of ListActivatedRulesInRuleGroup 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:ruleGroupId:ListActivatedRulesInRuleGroup', listActivatedRulesInRuleGroup_ruleGroupId - The RuleGroupId of the RuleGroup for which you want to get a list of ActivatedRule objects.

$sel:nextMarker:ListActivatedRulesInRuleGroup', listActivatedRulesInRuleGroup_nextMarker - If you specify a value for Limit and you have more ActivatedRules than the value of Limit, AWS WAF returns a NextMarker value in the response that allows you to list another group of ActivatedRules. For the second and subsequent ListActivatedRulesInRuleGroup requests, specify the value of NextMarker from the previous response to get information about another batch of ActivatedRules.

$sel:limit:ListActivatedRulesInRuleGroup', listActivatedRulesInRuleGroup_limit - Specifies the number of ActivatedRules that you want AWS WAF to return for this request. If you have more ActivatedRules than the number that you specify for Limit, the response includes a NextMarker value that you can use to get another batch of ActivatedRules.

data ListActivatedRulesInRuleGroupResponse Source #

Instances

Instances details
Eq ListActivatedRulesInRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.ListActivatedRulesInRuleGroup

Read ListActivatedRulesInRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.ListActivatedRulesInRuleGroup

Show ListActivatedRulesInRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.ListActivatedRulesInRuleGroup

Generic ListActivatedRulesInRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.ListActivatedRulesInRuleGroup

NFData ListActivatedRulesInRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.ListActivatedRulesInRuleGroup

type Rep ListActivatedRulesInRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.ListActivatedRulesInRuleGroup

type Rep ListActivatedRulesInRuleGroupResponse = D1 ('MetaData "ListActivatedRulesInRuleGroupResponse" "Amazonka.WAF.ListActivatedRulesInRuleGroup" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListActivatedRulesInRuleGroupResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "activatedRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ActivatedRule])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListActivatedRulesInRuleGroupResponse Source #

Create a value of ListActivatedRulesInRuleGroupResponse 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:nextMarker:ListActivatedRulesInRuleGroup', listActivatedRulesInRuleGroupResponse_nextMarker - If you have more ActivatedRules than the number that you specified for Limit in the request, the response includes a NextMarker value. To list more ActivatedRules, submit another ListActivatedRulesInRuleGroup request, and specify the NextMarker value from the response in the NextMarker value in the next request.

$sel:activatedRules:ListActivatedRulesInRuleGroupResponse', listActivatedRulesInRuleGroupResponse_activatedRules - An array of ActivatedRules objects.

$sel:httpStatus:ListActivatedRulesInRuleGroupResponse', listActivatedRulesInRuleGroupResponse_httpStatus - The response's http status code.

ListRateBasedRules (Paginated)

data ListRateBasedRules Source #

See: newListRateBasedRules smart constructor.

Instances

Instances details
Eq ListRateBasedRules Source # 
Instance details

Defined in Amazonka.WAF.ListRateBasedRules

Read ListRateBasedRules Source # 
Instance details

Defined in Amazonka.WAF.ListRateBasedRules

Show ListRateBasedRules Source # 
Instance details

Defined in Amazonka.WAF.ListRateBasedRules

Generic ListRateBasedRules Source # 
Instance details

Defined in Amazonka.WAF.ListRateBasedRules

Associated Types

type Rep ListRateBasedRules :: Type -> Type #

NFData ListRateBasedRules Source # 
Instance details

Defined in Amazonka.WAF.ListRateBasedRules

Methods

rnf :: ListRateBasedRules -> () #

Hashable ListRateBasedRules Source # 
Instance details

Defined in Amazonka.WAF.ListRateBasedRules

ToJSON ListRateBasedRules Source # 
Instance details

Defined in Amazonka.WAF.ListRateBasedRules

AWSPager ListRateBasedRules Source # 
Instance details

Defined in Amazonka.WAF.ListRateBasedRules

AWSRequest ListRateBasedRules Source # 
Instance details

Defined in Amazonka.WAF.ListRateBasedRules

Associated Types

type AWSResponse ListRateBasedRules #

ToHeaders ListRateBasedRules Source # 
Instance details

Defined in Amazonka.WAF.ListRateBasedRules

ToPath ListRateBasedRules Source # 
Instance details

Defined in Amazonka.WAF.ListRateBasedRules

ToQuery ListRateBasedRules Source # 
Instance details

Defined in Amazonka.WAF.ListRateBasedRules

type Rep ListRateBasedRules Source # 
Instance details

Defined in Amazonka.WAF.ListRateBasedRules

type Rep ListRateBasedRules = D1 ('MetaData "ListRateBasedRules" "Amazonka.WAF.ListRateBasedRules" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListRateBasedRules'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "limit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))
type AWSResponse ListRateBasedRules Source # 
Instance details

Defined in Amazonka.WAF.ListRateBasedRules

newListRateBasedRules :: ListRateBasedRules Source #

Create a value of ListRateBasedRules 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:nextMarker:ListRateBasedRules', listRateBasedRules_nextMarker - If you specify a value for Limit and you have more Rules than the value of Limit, AWS WAF returns a NextMarker value in the response that allows you to list another group of Rules. For the second and subsequent ListRateBasedRules requests, specify the value of NextMarker from the previous response to get information about another batch of Rules.

$sel:limit:ListRateBasedRules', listRateBasedRules_limit - Specifies the number of Rules that you want AWS WAF to return for this request. If you have more Rules than the number that you specify for Limit, the response includes a NextMarker value that you can use to get another batch of Rules.

data ListRateBasedRulesResponse Source #

See: newListRateBasedRulesResponse smart constructor.

Instances

Instances details
Eq ListRateBasedRulesResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRateBasedRules

Read ListRateBasedRulesResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRateBasedRules

Show ListRateBasedRulesResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRateBasedRules

Generic ListRateBasedRulesResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRateBasedRules

Associated Types

type Rep ListRateBasedRulesResponse :: Type -> Type #

NFData ListRateBasedRulesResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRateBasedRules

type Rep ListRateBasedRulesResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRateBasedRules

type Rep ListRateBasedRulesResponse = D1 ('MetaData "ListRateBasedRulesResponse" "Amazonka.WAF.ListRateBasedRules" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListRateBasedRulesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "rules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RuleSummary])) :*: (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListRateBasedRulesResponse Source #

Create a value of ListRateBasedRulesResponse 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:rules:ListRateBasedRulesResponse', listRateBasedRulesResponse_rules - An array of RuleSummary objects.

$sel:nextMarker:ListRateBasedRules', listRateBasedRulesResponse_nextMarker - If you have more Rules than the number that you specified for Limit in the request, the response includes a NextMarker value. To list more Rules, submit another ListRateBasedRules request, and specify the NextMarker value from the response in the NextMarker value in the next request.

$sel:httpStatus:ListRateBasedRulesResponse', listRateBasedRulesResponse_httpStatus - The response's http status code.

GetSizeConstraintSet

data GetSizeConstraintSet Source #

See: newGetSizeConstraintSet smart constructor.

Instances

Instances details
Eq GetSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.GetSizeConstraintSet

Read GetSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.GetSizeConstraintSet

Show GetSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.GetSizeConstraintSet

Generic GetSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.GetSizeConstraintSet

Associated Types

type Rep GetSizeConstraintSet :: Type -> Type #

NFData GetSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.GetSizeConstraintSet

Methods

rnf :: GetSizeConstraintSet -> () #

Hashable GetSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.GetSizeConstraintSet

ToJSON GetSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.GetSizeConstraintSet

AWSRequest GetSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.GetSizeConstraintSet

Associated Types

type AWSResponse GetSizeConstraintSet #

ToHeaders GetSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.GetSizeConstraintSet

ToPath GetSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.GetSizeConstraintSet

ToQuery GetSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.GetSizeConstraintSet

type Rep GetSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.GetSizeConstraintSet

type Rep GetSizeConstraintSet = D1 ('MetaData "GetSizeConstraintSet" "Amazonka.WAF.GetSizeConstraintSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetSizeConstraintSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sizeConstraintSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.GetSizeConstraintSet

newGetSizeConstraintSet Source #

Create a value of GetSizeConstraintSet 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:sizeConstraintSetId:GetSizeConstraintSet', getSizeConstraintSet_sizeConstraintSetId - The SizeConstraintSetId of the SizeConstraintSet that you want to get. SizeConstraintSetId is returned by CreateSizeConstraintSet and by ListSizeConstraintSets.

data GetSizeConstraintSetResponse Source #

See: newGetSizeConstraintSetResponse smart constructor.

Instances

Instances details
Eq GetSizeConstraintSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetSizeConstraintSet

Read GetSizeConstraintSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetSizeConstraintSet

Show GetSizeConstraintSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetSizeConstraintSet

Generic GetSizeConstraintSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetSizeConstraintSet

Associated Types

type Rep GetSizeConstraintSetResponse :: Type -> Type #

NFData GetSizeConstraintSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetSizeConstraintSet

type Rep GetSizeConstraintSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetSizeConstraintSet

type Rep GetSizeConstraintSetResponse = D1 ('MetaData "GetSizeConstraintSetResponse" "Amazonka.WAF.GetSizeConstraintSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetSizeConstraintSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sizeConstraintSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SizeConstraintSet)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetSizeConstraintSetResponse Source #

Create a value of GetSizeConstraintSetResponse 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:sizeConstraintSet:GetSizeConstraintSetResponse', getSizeConstraintSetResponse_sizeConstraintSet - Information about the SizeConstraintSet that you specified in the GetSizeConstraintSet request. For more information, see the following topics:

  • SizeConstraintSet: Contains SizeConstraintSetId, SizeConstraints, and Name
  • SizeConstraints: Contains an array of SizeConstraint objects. Each SizeConstraint object contains FieldToMatch, TextTransformation, ComparisonOperator, and Size
  • FieldToMatch: Contains Data and Type

$sel:httpStatus:GetSizeConstraintSetResponse', getSizeConstraintSetResponse_httpStatus - The response's http status code.

DeleteRateBasedRule

data DeleteRateBasedRule Source #

See: newDeleteRateBasedRule smart constructor.

Instances

Instances details
Eq DeleteRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.DeleteRateBasedRule

Read DeleteRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.DeleteRateBasedRule

Show DeleteRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.DeleteRateBasedRule

Generic DeleteRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.DeleteRateBasedRule

Associated Types

type Rep DeleteRateBasedRule :: Type -> Type #

NFData DeleteRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.DeleteRateBasedRule

Methods

rnf :: DeleteRateBasedRule -> () #

Hashable DeleteRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.DeleteRateBasedRule

ToJSON DeleteRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.DeleteRateBasedRule

AWSRequest DeleteRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.DeleteRateBasedRule

Associated Types

type AWSResponse DeleteRateBasedRule #

ToHeaders DeleteRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.DeleteRateBasedRule

ToPath DeleteRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.DeleteRateBasedRule

ToQuery DeleteRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.DeleteRateBasedRule

type Rep DeleteRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.DeleteRateBasedRule

type Rep DeleteRateBasedRule = D1 ('MetaData "DeleteRateBasedRule" "Amazonka.WAF.DeleteRateBasedRule" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "DeleteRateBasedRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ruleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.DeleteRateBasedRule

newDeleteRateBasedRule Source #

Create a value of DeleteRateBasedRule 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:ruleId:DeleteRateBasedRule', deleteRateBasedRule_ruleId - The RuleId of the RateBasedRule that you want to delete. RuleId is returned by CreateRateBasedRule and by ListRateBasedRules.

$sel:changeToken:DeleteRateBasedRule', deleteRateBasedRule_changeToken - The value returned by the most recent call to GetChangeToken.

data DeleteRateBasedRuleResponse Source #

See: newDeleteRateBasedRuleResponse smart constructor.

Instances

Instances details
Eq DeleteRateBasedRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRateBasedRule

Read DeleteRateBasedRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRateBasedRule

Show DeleteRateBasedRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRateBasedRule

Generic DeleteRateBasedRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRateBasedRule

Associated Types

type Rep DeleteRateBasedRuleResponse :: Type -> Type #

NFData DeleteRateBasedRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRateBasedRule

type Rep DeleteRateBasedRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRateBasedRule

type Rep DeleteRateBasedRuleResponse = D1 ('MetaData "DeleteRateBasedRuleResponse" "Amazonka.WAF.DeleteRateBasedRule" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "DeleteRateBasedRuleResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteRateBasedRuleResponse Source #

Create a value of DeleteRateBasedRuleResponse 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:changeToken:DeleteRateBasedRule', deleteRateBasedRuleResponse_changeToken - The ChangeToken that you used to submit the DeleteRateBasedRule request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:DeleteRateBasedRuleResponse', deleteRateBasedRuleResponse_httpStatus - The response's http status code.

UpdateRateBasedRule

data UpdateRateBasedRule Source #

See: newUpdateRateBasedRule smart constructor.

Instances

Instances details
Eq UpdateRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.UpdateRateBasedRule

Read UpdateRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.UpdateRateBasedRule

Show UpdateRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.UpdateRateBasedRule

Generic UpdateRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.UpdateRateBasedRule

Associated Types

type Rep UpdateRateBasedRule :: Type -> Type #

NFData UpdateRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.UpdateRateBasedRule

Methods

rnf :: UpdateRateBasedRule -> () #

Hashable UpdateRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.UpdateRateBasedRule

ToJSON UpdateRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.UpdateRateBasedRule

AWSRequest UpdateRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.UpdateRateBasedRule

Associated Types

type AWSResponse UpdateRateBasedRule #

ToHeaders UpdateRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.UpdateRateBasedRule

ToPath UpdateRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.UpdateRateBasedRule

ToQuery UpdateRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.UpdateRateBasedRule

type Rep UpdateRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.UpdateRateBasedRule

type Rep UpdateRateBasedRule = D1 ('MetaData "UpdateRateBasedRule" "Amazonka.WAF.UpdateRateBasedRule" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "UpdateRateBasedRule'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ruleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "updates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [RuleUpdate]) :*: S1 ('MetaSel ('Just "rateLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))))
type AWSResponse UpdateRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.UpdateRateBasedRule

newUpdateRateBasedRule Source #

Create a value of UpdateRateBasedRule 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:ruleId:UpdateRateBasedRule', updateRateBasedRule_ruleId - The RuleId of the RateBasedRule that you want to update. RuleId is returned by CreateRateBasedRule and by ListRateBasedRules.

$sel:changeToken:UpdateRateBasedRule', updateRateBasedRule_changeToken - The value returned by the most recent call to GetChangeToken.

$sel:updates:UpdateRateBasedRule', updateRateBasedRule_updates - An array of RuleUpdate objects that you want to insert into or delete from a RateBasedRule.

$sel:rateLimit:UpdateRateBasedRule', updateRateBasedRule_rateLimit - The maximum number of requests, which have an identical value in the field specified by the RateKey, allowed in a five-minute period. If the number of requests exceeds the RateLimit and the other predicates specified in the rule are also met, AWS WAF triggers the action that is specified for this rule.

data UpdateRateBasedRuleResponse Source #

See: newUpdateRateBasedRuleResponse smart constructor.

Instances

Instances details
Eq UpdateRateBasedRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRateBasedRule

Read UpdateRateBasedRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRateBasedRule

Show UpdateRateBasedRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRateBasedRule

Generic UpdateRateBasedRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRateBasedRule

Associated Types

type Rep UpdateRateBasedRuleResponse :: Type -> Type #

NFData UpdateRateBasedRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRateBasedRule

type Rep UpdateRateBasedRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRateBasedRule

type Rep UpdateRateBasedRuleResponse = D1 ('MetaData "UpdateRateBasedRuleResponse" "Amazonka.WAF.UpdateRateBasedRule" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "UpdateRateBasedRuleResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateRateBasedRuleResponse Source #

Create a value of UpdateRateBasedRuleResponse 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:changeToken:UpdateRateBasedRule', updateRateBasedRuleResponse_changeToken - The ChangeToken that you used to submit the UpdateRateBasedRule request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:UpdateRateBasedRuleResponse', updateRateBasedRuleResponse_httpStatus - The response's http status code.

UpdateRule

data UpdateRule Source #

See: newUpdateRule smart constructor.

Instances

Instances details
Eq UpdateRule Source # 
Instance details

Defined in Amazonka.WAF.UpdateRule

Read UpdateRule Source # 
Instance details

Defined in Amazonka.WAF.UpdateRule

Show UpdateRule Source # 
Instance details

Defined in Amazonka.WAF.UpdateRule

Generic UpdateRule Source # 
Instance details

Defined in Amazonka.WAF.UpdateRule

Associated Types

type Rep UpdateRule :: Type -> Type #

NFData UpdateRule Source # 
Instance details

Defined in Amazonka.WAF.UpdateRule

Methods

rnf :: UpdateRule -> () #

Hashable UpdateRule Source # 
Instance details

Defined in Amazonka.WAF.UpdateRule

ToJSON UpdateRule Source # 
Instance details

Defined in Amazonka.WAF.UpdateRule

AWSRequest UpdateRule Source # 
Instance details

Defined in Amazonka.WAF.UpdateRule

Associated Types

type AWSResponse UpdateRule #

ToHeaders UpdateRule Source # 
Instance details

Defined in Amazonka.WAF.UpdateRule

Methods

toHeaders :: UpdateRule -> [Header] #

ToPath UpdateRule Source # 
Instance details

Defined in Amazonka.WAF.UpdateRule

ToQuery UpdateRule Source # 
Instance details

Defined in Amazonka.WAF.UpdateRule

type Rep UpdateRule Source # 
Instance details

Defined in Amazonka.WAF.UpdateRule

type Rep UpdateRule = D1 ('MetaData "UpdateRule" "Amazonka.WAF.UpdateRule" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "UpdateRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ruleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "updates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [RuleUpdate]))))
type AWSResponse UpdateRule Source # 
Instance details

Defined in Amazonka.WAF.UpdateRule

newUpdateRule Source #

Create a value of UpdateRule 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:ruleId:UpdateRule', updateRule_ruleId - The RuleId of the Rule that you want to update. RuleId is returned by CreateRule and by ListRules.

$sel:changeToken:UpdateRule', updateRule_changeToken - The value returned by the most recent call to GetChangeToken.

$sel:updates:UpdateRule', updateRule_updates - An array of RuleUpdate objects that you want to insert into or delete from a Rule. For more information, see the applicable data types:

  • RuleUpdate: Contains Action and Predicate
  • Predicate: Contains DataId, Negated, and Type
  • FieldToMatch: Contains Data and Type

data UpdateRuleResponse Source #

See: newUpdateRuleResponse smart constructor.

Instances

Instances details
Eq UpdateRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRule

Read UpdateRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRule

Show UpdateRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRule

Generic UpdateRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRule

Associated Types

type Rep UpdateRuleResponse :: Type -> Type #

NFData UpdateRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRule

Methods

rnf :: UpdateRuleResponse -> () #

type Rep UpdateRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRule

type Rep UpdateRuleResponse = D1 ('MetaData "UpdateRuleResponse" "Amazonka.WAF.UpdateRule" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "UpdateRuleResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateRuleResponse Source #

Create a value of UpdateRuleResponse 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:changeToken:UpdateRule', updateRuleResponse_changeToken - The ChangeToken that you used to submit the UpdateRule request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:UpdateRuleResponse', updateRuleResponse_httpStatus - The response's http status code.

DeleteRule

data DeleteRule Source #

See: newDeleteRule smart constructor.

Constructors

DeleteRule' Text Text 

Instances

Instances details
Eq DeleteRule Source # 
Instance details

Defined in Amazonka.WAF.DeleteRule

Read DeleteRule Source # 
Instance details

Defined in Amazonka.WAF.DeleteRule

Show DeleteRule Source # 
Instance details

Defined in Amazonka.WAF.DeleteRule

Generic DeleteRule Source # 
Instance details

Defined in Amazonka.WAF.DeleteRule

Associated Types

type Rep DeleteRule :: Type -> Type #

NFData DeleteRule Source # 
Instance details

Defined in Amazonka.WAF.DeleteRule

Methods

rnf :: DeleteRule -> () #

Hashable DeleteRule Source # 
Instance details

Defined in Amazonka.WAF.DeleteRule

ToJSON DeleteRule Source # 
Instance details

Defined in Amazonka.WAF.DeleteRule

AWSRequest DeleteRule Source # 
Instance details

Defined in Amazonka.WAF.DeleteRule

Associated Types

type AWSResponse DeleteRule #

ToHeaders DeleteRule Source # 
Instance details

Defined in Amazonka.WAF.DeleteRule

Methods

toHeaders :: DeleteRule -> [Header] #

ToPath DeleteRule Source # 
Instance details

Defined in Amazonka.WAF.DeleteRule

ToQuery DeleteRule Source # 
Instance details

Defined in Amazonka.WAF.DeleteRule

type Rep DeleteRule Source # 
Instance details

Defined in Amazonka.WAF.DeleteRule

type Rep DeleteRule = D1 ('MetaData "DeleteRule" "Amazonka.WAF.DeleteRule" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "DeleteRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ruleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteRule Source # 
Instance details

Defined in Amazonka.WAF.DeleteRule

newDeleteRule Source #

Create a value of DeleteRule 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:ruleId:DeleteRule', deleteRule_ruleId - The RuleId of the Rule that you want to delete. RuleId is returned by CreateRule and by ListRules.

$sel:changeToken:DeleteRule', deleteRule_changeToken - The value returned by the most recent call to GetChangeToken.

data DeleteRuleResponse Source #

See: newDeleteRuleResponse smart constructor.

Instances

Instances details
Eq DeleteRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRule

Read DeleteRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRule

Show DeleteRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRule

Generic DeleteRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRule

Associated Types

type Rep DeleteRuleResponse :: Type -> Type #

NFData DeleteRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRule

Methods

rnf :: DeleteRuleResponse -> () #

type Rep DeleteRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRule

type Rep DeleteRuleResponse = D1 ('MetaData "DeleteRuleResponse" "Amazonka.WAF.DeleteRule" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "DeleteRuleResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteRuleResponse Source #

Create a value of DeleteRuleResponse 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:changeToken:DeleteRule', deleteRuleResponse_changeToken - The ChangeToken that you used to submit the DeleteRule request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:DeleteRuleResponse', deleteRuleResponse_httpStatus - The response's http status code.

CreateIPSet

data CreateIPSet Source #

See: newCreateIPSet smart constructor.

Constructors

CreateIPSet' Text Text 

Instances

Instances details
Eq CreateIPSet Source # 
Instance details

Defined in Amazonka.WAF.CreateIPSet

Read CreateIPSet Source # 
Instance details

Defined in Amazonka.WAF.CreateIPSet

Show CreateIPSet Source # 
Instance details

Defined in Amazonka.WAF.CreateIPSet

Generic CreateIPSet Source # 
Instance details

Defined in Amazonka.WAF.CreateIPSet

Associated Types

type Rep CreateIPSet :: Type -> Type #

NFData CreateIPSet Source # 
Instance details

Defined in Amazonka.WAF.CreateIPSet

Methods

rnf :: CreateIPSet -> () #

Hashable CreateIPSet Source # 
Instance details

Defined in Amazonka.WAF.CreateIPSet

ToJSON CreateIPSet Source # 
Instance details

Defined in Amazonka.WAF.CreateIPSet

AWSRequest CreateIPSet Source # 
Instance details

Defined in Amazonka.WAF.CreateIPSet

Associated Types

type AWSResponse CreateIPSet #

ToHeaders CreateIPSet Source # 
Instance details

Defined in Amazonka.WAF.CreateIPSet

Methods

toHeaders :: CreateIPSet -> [Header] #

ToPath CreateIPSet Source # 
Instance details

Defined in Amazonka.WAF.CreateIPSet

ToQuery CreateIPSet Source # 
Instance details

Defined in Amazonka.WAF.CreateIPSet

type Rep CreateIPSet Source # 
Instance details

Defined in Amazonka.WAF.CreateIPSet

type Rep CreateIPSet = D1 ('MetaData "CreateIPSet" "Amazonka.WAF.CreateIPSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "CreateIPSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse CreateIPSet Source # 
Instance details

Defined in Amazonka.WAF.CreateIPSet

newCreateIPSet Source #

Create a value of CreateIPSet 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:name:CreateIPSet', createIPSet_name - A friendly name or description of the IPSet. You can't change Name after you create the IPSet.

$sel:changeToken:CreateIPSet', createIPSet_changeToken - The value returned by the most recent call to GetChangeToken.

data CreateIPSetResponse Source #

See: newCreateIPSetResponse smart constructor.

Instances

Instances details
Eq CreateIPSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateIPSet

Read CreateIPSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateIPSet

Show CreateIPSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateIPSet

Generic CreateIPSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateIPSet

Associated Types

type Rep CreateIPSetResponse :: Type -> Type #

NFData CreateIPSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateIPSet

Methods

rnf :: CreateIPSetResponse -> () #

type Rep CreateIPSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateIPSet

type Rep CreateIPSetResponse = D1 ('MetaData "CreateIPSetResponse" "Amazonka.WAF.CreateIPSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "CreateIPSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "iPSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IPSet)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newCreateIPSetResponse Source #

Create a value of CreateIPSetResponse 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:changeToken:CreateIPSet', createIPSetResponse_changeToken - The ChangeToken that you used to submit the CreateIPSet request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:iPSet:CreateIPSetResponse', createIPSetResponse_iPSet - The IPSet returned in the CreateIPSet response.

$sel:httpStatus:CreateIPSetResponse', createIPSetResponse_httpStatus - The response's http status code.

GetRuleGroup

data GetRuleGroup Source #

See: newGetRuleGroup smart constructor.

Constructors

GetRuleGroup' Text 

Instances

Instances details
Eq GetRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.GetRuleGroup

Read GetRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.GetRuleGroup

Show GetRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.GetRuleGroup

Generic GetRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.GetRuleGroup

Associated Types

type Rep GetRuleGroup :: Type -> Type #

NFData GetRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.GetRuleGroup

Methods

rnf :: GetRuleGroup -> () #

Hashable GetRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.GetRuleGroup

ToJSON GetRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.GetRuleGroup

AWSRequest GetRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.GetRuleGroup

Associated Types

type AWSResponse GetRuleGroup #

ToHeaders GetRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.GetRuleGroup

ToPath GetRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.GetRuleGroup

ToQuery GetRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.GetRuleGroup

type Rep GetRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.GetRuleGroup

type Rep GetRuleGroup = D1 ('MetaData "GetRuleGroup" "Amazonka.WAF.GetRuleGroup" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetRuleGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ruleGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.GetRuleGroup

newGetRuleGroup Source #

Create a value of GetRuleGroup 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:ruleGroupId:GetRuleGroup', getRuleGroup_ruleGroupId - The RuleGroupId of the RuleGroup that you want to get. RuleGroupId is returned by CreateRuleGroup and by ListRuleGroups.

data GetRuleGroupResponse Source #

See: newGetRuleGroupResponse smart constructor.

Instances

Instances details
Eq GetRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRuleGroup

Read GetRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRuleGroup

Show GetRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRuleGroup

Generic GetRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRuleGroup

Associated Types

type Rep GetRuleGroupResponse :: Type -> Type #

NFData GetRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRuleGroup

Methods

rnf :: GetRuleGroupResponse -> () #

type Rep GetRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRuleGroup

type Rep GetRuleGroupResponse = D1 ('MetaData "GetRuleGroupResponse" "Amazonka.WAF.GetRuleGroup" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetRuleGroupResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ruleGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RuleGroup)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetRuleGroupResponse Source #

Create a value of GetRuleGroupResponse 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:ruleGroup:GetRuleGroupResponse', getRuleGroupResponse_ruleGroup - Information about the RuleGroup that you specified in the GetRuleGroup request.

$sel:httpStatus:GetRuleGroupResponse', getRuleGroupResponse_httpStatus - The response's http status code.

GetChangeTokenStatus

data GetChangeTokenStatus Source #

See: newGetChangeTokenStatus smart constructor.

Instances

Instances details
Eq GetChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.GetChangeTokenStatus

Read GetChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.GetChangeTokenStatus

Show GetChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.GetChangeTokenStatus

Generic GetChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.GetChangeTokenStatus

Associated Types

type Rep GetChangeTokenStatus :: Type -> Type #

NFData GetChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.GetChangeTokenStatus

Methods

rnf :: GetChangeTokenStatus -> () #

Hashable GetChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.GetChangeTokenStatus

ToJSON GetChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.GetChangeTokenStatus

AWSRequest GetChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.GetChangeTokenStatus

Associated Types

type AWSResponse GetChangeTokenStatus #

ToHeaders GetChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.GetChangeTokenStatus

ToPath GetChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.GetChangeTokenStatus

ToQuery GetChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.GetChangeTokenStatus

type Rep GetChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.GetChangeTokenStatus

type Rep GetChangeTokenStatus = D1 ('MetaData "GetChangeTokenStatus" "Amazonka.WAF.GetChangeTokenStatus" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetChangeTokenStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.GetChangeTokenStatus

newGetChangeTokenStatus Source #

Create a value of GetChangeTokenStatus 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:changeToken:GetChangeTokenStatus', getChangeTokenStatus_changeToken - The change token for which you want to get the status. This change token was previously returned in the GetChangeToken response.

data GetChangeTokenStatusResponse Source #

See: newGetChangeTokenStatusResponse smart constructor.

Instances

Instances details
Eq GetChangeTokenStatusResponse Source # 
Instance details

Defined in Amazonka.WAF.GetChangeTokenStatus

Read GetChangeTokenStatusResponse Source # 
Instance details

Defined in Amazonka.WAF.GetChangeTokenStatus

Show GetChangeTokenStatusResponse Source # 
Instance details

Defined in Amazonka.WAF.GetChangeTokenStatus

Generic GetChangeTokenStatusResponse Source # 
Instance details

Defined in Amazonka.WAF.GetChangeTokenStatus

Associated Types

type Rep GetChangeTokenStatusResponse :: Type -> Type #

NFData GetChangeTokenStatusResponse Source # 
Instance details

Defined in Amazonka.WAF.GetChangeTokenStatus

type Rep GetChangeTokenStatusResponse Source # 
Instance details

Defined in Amazonka.WAF.GetChangeTokenStatus

type Rep GetChangeTokenStatusResponse = D1 ('MetaData "GetChangeTokenStatusResponse" "Amazonka.WAF.GetChangeTokenStatus" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetChangeTokenStatusResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeTokenStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChangeTokenStatus)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetChangeTokenStatusResponse Source #

Create a value of GetChangeTokenStatusResponse 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:changeTokenStatus:GetChangeTokenStatusResponse', getChangeTokenStatusResponse_changeTokenStatus - The status of the change token.

$sel:httpStatus:GetChangeTokenStatusResponse', getChangeTokenStatusResponse_httpStatus - The response's http status code.

DeleteWebACL

data DeleteWebACL Source #

See: newDeleteWebACL smart constructor.

Constructors

DeleteWebACL' Text Text 

Instances

Instances details
Eq DeleteWebACL Source # 
Instance details

Defined in Amazonka.WAF.DeleteWebACL

Read DeleteWebACL Source # 
Instance details

Defined in Amazonka.WAF.DeleteWebACL

Show DeleteWebACL Source # 
Instance details

Defined in Amazonka.WAF.DeleteWebACL

Generic DeleteWebACL Source # 
Instance details

Defined in Amazonka.WAF.DeleteWebACL

Associated Types

type Rep DeleteWebACL :: Type -> Type #

NFData DeleteWebACL Source # 
Instance details

Defined in Amazonka.WAF.DeleteWebACL

Methods

rnf :: DeleteWebACL -> () #

Hashable DeleteWebACL Source # 
Instance details

Defined in Amazonka.WAF.DeleteWebACL

ToJSON DeleteWebACL Source # 
Instance details

Defined in Amazonka.WAF.DeleteWebACL

AWSRequest DeleteWebACL Source # 
Instance details

Defined in Amazonka.WAF.DeleteWebACL

Associated Types

type AWSResponse DeleteWebACL #

ToHeaders DeleteWebACL Source # 
Instance details

Defined in Amazonka.WAF.DeleteWebACL

ToPath DeleteWebACL Source # 
Instance details

Defined in Amazonka.WAF.DeleteWebACL

ToQuery DeleteWebACL Source # 
Instance details

Defined in Amazonka.WAF.DeleteWebACL

type Rep DeleteWebACL Source # 
Instance details

Defined in Amazonka.WAF.DeleteWebACL

type Rep DeleteWebACL = D1 ('MetaData "DeleteWebACL" "Amazonka.WAF.DeleteWebACL" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "DeleteWebACL'" 'PrefixI 'True) (S1 ('MetaSel ('Just "webACLId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteWebACL Source # 
Instance details

Defined in Amazonka.WAF.DeleteWebACL

newDeleteWebACL Source #

Create a value of DeleteWebACL 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:webACLId:DeleteWebACL', deleteWebACL_webACLId - The WebACLId of the WebACL that you want to delete. WebACLId is returned by CreateWebACL and by ListWebACLs.

$sel:changeToken:DeleteWebACL', deleteWebACL_changeToken - The value returned by the most recent call to GetChangeToken.

data DeleteWebACLResponse Source #

See: newDeleteWebACLResponse smart constructor.

Instances

Instances details
Eq DeleteWebACLResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteWebACL

Read DeleteWebACLResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteWebACL

Show DeleteWebACLResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteWebACL

Generic DeleteWebACLResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteWebACL

Associated Types

type Rep DeleteWebACLResponse :: Type -> Type #

NFData DeleteWebACLResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteWebACL

Methods

rnf :: DeleteWebACLResponse -> () #

type Rep DeleteWebACLResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteWebACL

type Rep DeleteWebACLResponse = D1 ('MetaData "DeleteWebACLResponse" "Amazonka.WAF.DeleteWebACL" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "DeleteWebACLResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteWebACLResponse Source #

Create a value of DeleteWebACLResponse 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:changeToken:DeleteWebACL', deleteWebACLResponse_changeToken - The ChangeToken that you used to submit the DeleteWebACL request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:DeleteWebACLResponse', deleteWebACLResponse_httpStatus - The response's http status code.

UpdateWebACL

data UpdateWebACL Source #

See: newUpdateWebACL smart constructor.

Instances

Instances details
Eq UpdateWebACL Source # 
Instance details

Defined in Amazonka.WAF.UpdateWebACL

Read UpdateWebACL Source # 
Instance details

Defined in Amazonka.WAF.UpdateWebACL

Show UpdateWebACL Source # 
Instance details

Defined in Amazonka.WAF.UpdateWebACL

Generic UpdateWebACL Source # 
Instance details

Defined in Amazonka.WAF.UpdateWebACL

Associated Types

type Rep UpdateWebACL :: Type -> Type #

NFData UpdateWebACL Source # 
Instance details

Defined in Amazonka.WAF.UpdateWebACL

Methods

rnf :: UpdateWebACL -> () #

Hashable UpdateWebACL Source # 
Instance details

Defined in Amazonka.WAF.UpdateWebACL

ToJSON UpdateWebACL Source # 
Instance details

Defined in Amazonka.WAF.UpdateWebACL

AWSRequest UpdateWebACL Source # 
Instance details

Defined in Amazonka.WAF.UpdateWebACL

Associated Types

type AWSResponse UpdateWebACL #

ToHeaders UpdateWebACL Source # 
Instance details

Defined in Amazonka.WAF.UpdateWebACL

ToPath UpdateWebACL Source # 
Instance details

Defined in Amazonka.WAF.UpdateWebACL

ToQuery UpdateWebACL Source # 
Instance details

Defined in Amazonka.WAF.UpdateWebACL

type Rep UpdateWebACL Source # 
Instance details

Defined in Amazonka.WAF.UpdateWebACL

type Rep UpdateWebACL = D1 ('MetaData "UpdateWebACL" "Amazonka.WAF.UpdateWebACL" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "UpdateWebACL'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "updates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [WebACLUpdate])) :*: S1 ('MetaSel ('Just "defaultAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WafAction))) :*: (S1 ('MetaSel ('Just "webACLId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse UpdateWebACL Source # 
Instance details

Defined in Amazonka.WAF.UpdateWebACL

newUpdateWebACL Source #

Create a value of UpdateWebACL 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:updates:UpdateWebACL', updateWebACL_updates - An array of updates to make to the WebACL.

An array of WebACLUpdate objects that you want to insert into or delete from a WebACL. For more information, see the applicable data types:

  • WebACLUpdate: Contains Action and ActivatedRule
  • ActivatedRule: Contains Action, OverrideAction, Priority, RuleId, and Type. ActivatedRule|OverrideAction applies only when updating or adding a RuleGroup to a WebACL. In this case, you do not use ActivatedRule|Action. For all other update requests, ActivatedRule|Action is used instead of ActivatedRule|OverrideAction.
  • WafAction: Contains Type

$sel:defaultAction:UpdateWebACL', updateWebACL_defaultAction - A default action for the web ACL, either ALLOW or BLOCK. AWS WAF performs the default action if a request doesn't match the criteria in any of the rules in a web ACL.

$sel:webACLId:UpdateWebACL', updateWebACL_webACLId - The WebACLId of the WebACL that you want to update. WebACLId is returned by CreateWebACL and by ListWebACLs.

$sel:changeToken:UpdateWebACL', updateWebACL_changeToken - The value returned by the most recent call to GetChangeToken.

data UpdateWebACLResponse Source #

See: newUpdateWebACLResponse smart constructor.

Instances

Instances details
Eq UpdateWebACLResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateWebACL

Read UpdateWebACLResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateWebACL

Show UpdateWebACLResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateWebACL

Generic UpdateWebACLResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateWebACL

Associated Types

type Rep UpdateWebACLResponse :: Type -> Type #

NFData UpdateWebACLResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateWebACL

Methods

rnf :: UpdateWebACLResponse -> () #

type Rep UpdateWebACLResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateWebACL

type Rep UpdateWebACLResponse = D1 ('MetaData "UpdateWebACLResponse" "Amazonka.WAF.UpdateWebACL" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "UpdateWebACLResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateWebACLResponse Source #

Create a value of UpdateWebACLResponse 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:changeToken:UpdateWebACL', updateWebACLResponse_changeToken - The ChangeToken that you used to submit the UpdateWebACL request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:UpdateWebACLResponse', updateWebACLResponse_httpStatus - The response's http status code.

ListWebACLs (Paginated)

data ListWebACLs Source #

See: newListWebACLs smart constructor.

Constructors

ListWebACLs' (Maybe Text) (Maybe Natural) 

Instances

Instances details
Eq ListWebACLs Source # 
Instance details

Defined in Amazonka.WAF.ListWebACLs

Read ListWebACLs Source # 
Instance details

Defined in Amazonka.WAF.ListWebACLs

Show ListWebACLs Source # 
Instance details

Defined in Amazonka.WAF.ListWebACLs

Generic ListWebACLs Source # 
Instance details

Defined in Amazonka.WAF.ListWebACLs

Associated Types

type Rep ListWebACLs :: Type -> Type #

NFData ListWebACLs Source # 
Instance details

Defined in Amazonka.WAF.ListWebACLs

Methods

rnf :: ListWebACLs -> () #

Hashable ListWebACLs Source # 
Instance details

Defined in Amazonka.WAF.ListWebACLs

ToJSON ListWebACLs Source # 
Instance details

Defined in Amazonka.WAF.ListWebACLs

AWSPager ListWebACLs Source # 
Instance details

Defined in Amazonka.WAF.ListWebACLs

AWSRequest ListWebACLs Source # 
Instance details

Defined in Amazonka.WAF.ListWebACLs

Associated Types

type AWSResponse ListWebACLs #

ToHeaders ListWebACLs Source # 
Instance details

Defined in Amazonka.WAF.ListWebACLs

Methods

toHeaders :: ListWebACLs -> [Header] #

ToPath ListWebACLs Source # 
Instance details

Defined in Amazonka.WAF.ListWebACLs

ToQuery ListWebACLs Source # 
Instance details

Defined in Amazonka.WAF.ListWebACLs

type Rep ListWebACLs Source # 
Instance details

Defined in Amazonka.WAF.ListWebACLs

type Rep ListWebACLs = D1 ('MetaData "ListWebACLs" "Amazonka.WAF.ListWebACLs" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListWebACLs'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "limit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))
type AWSResponse ListWebACLs Source # 
Instance details

Defined in Amazonka.WAF.ListWebACLs

newListWebACLs :: ListWebACLs Source #

Create a value of ListWebACLs 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:nextMarker:ListWebACLs', listWebACLs_nextMarker - If you specify a value for Limit and you have more WebACL objects than the number that you specify for Limit, AWS WAF returns a NextMarker value in the response that allows you to list another group of WebACL objects. For the second and subsequent ListWebACLs requests, specify the value of NextMarker from the previous response to get information about another batch of WebACL objects.

$sel:limit:ListWebACLs', listWebACLs_limit - Specifies the number of WebACL objects that you want AWS WAF to return for this request. If you have more WebACL objects than the number that you specify for Limit, the response includes a NextMarker value that you can use to get another batch of WebACL objects.

data ListWebACLsResponse Source #

See: newListWebACLsResponse smart constructor.

Instances

Instances details
Eq ListWebACLsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListWebACLs

Read ListWebACLsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListWebACLs

Show ListWebACLsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListWebACLs

Generic ListWebACLsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListWebACLs

Associated Types

type Rep ListWebACLsResponse :: Type -> Type #

NFData ListWebACLsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListWebACLs

Methods

rnf :: ListWebACLsResponse -> () #

type Rep ListWebACLsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListWebACLs

type Rep ListWebACLsResponse = D1 ('MetaData "ListWebACLsResponse" "Amazonka.WAF.ListWebACLs" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListWebACLsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "webACLs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [WebACLSummary])) :*: (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListWebACLsResponse Source #

Create a value of ListWebACLsResponse 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:webACLs:ListWebACLsResponse', listWebACLsResponse_webACLs - An array of WebACLSummary objects.

$sel:nextMarker:ListWebACLs', listWebACLsResponse_nextMarker - If you have more WebACL objects than the number that you specified for Limit in the request, the response includes a NextMarker value. To list more WebACL objects, submit another ListWebACLs request, and specify the NextMarker value from the response in the NextMarker value in the next request.

$sel:httpStatus:ListWebACLsResponse', listWebACLsResponse_httpStatus - The response's http status code.

ListRules (Paginated)

data ListRules Source #

See: newListRules smart constructor.

Constructors

ListRules' (Maybe Text) (Maybe Natural) 

Instances

Instances details
Eq ListRules Source # 
Instance details

Defined in Amazonka.WAF.ListRules

Read ListRules Source # 
Instance details

Defined in Amazonka.WAF.ListRules

Show ListRules Source # 
Instance details

Defined in Amazonka.WAF.ListRules

Generic ListRules Source # 
Instance details

Defined in Amazonka.WAF.ListRules

Associated Types

type Rep ListRules :: Type -> Type #

NFData ListRules Source # 
Instance details

Defined in Amazonka.WAF.ListRules

Methods

rnf :: ListRules -> () #

Hashable ListRules Source # 
Instance details

Defined in Amazonka.WAF.ListRules

ToJSON ListRules Source # 
Instance details

Defined in Amazonka.WAF.ListRules

AWSPager ListRules Source # 
Instance details

Defined in Amazonka.WAF.ListRules

AWSRequest ListRules Source # 
Instance details

Defined in Amazonka.WAF.ListRules

Associated Types

type AWSResponse ListRules #

ToHeaders ListRules Source # 
Instance details

Defined in Amazonka.WAF.ListRules

Methods

toHeaders :: ListRules -> [Header] #

ToPath ListRules Source # 
Instance details

Defined in Amazonka.WAF.ListRules

ToQuery ListRules Source # 
Instance details

Defined in Amazonka.WAF.ListRules

type Rep ListRules Source # 
Instance details

Defined in Amazonka.WAF.ListRules

type Rep ListRules = D1 ('MetaData "ListRules" "Amazonka.WAF.ListRules" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListRules'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "limit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))
type AWSResponse ListRules Source # 
Instance details

Defined in Amazonka.WAF.ListRules

newListRules :: ListRules Source #

Create a value of ListRules 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:nextMarker:ListRules', listRules_nextMarker - If you specify a value for Limit and you have more Rules than the value of Limit, AWS WAF returns a NextMarker value in the response that allows you to list another group of Rules. For the second and subsequent ListRules requests, specify the value of NextMarker from the previous response to get information about another batch of Rules.

$sel:limit:ListRules', listRules_limit - Specifies the number of Rules that you want AWS WAF to return for this request. If you have more Rules than the number that you specify for Limit, the response includes a NextMarker value that you can use to get another batch of Rules.

data ListRulesResponse Source #

See: newListRulesResponse smart constructor.

Instances

Instances details
Eq ListRulesResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRules

Read ListRulesResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRules

Show ListRulesResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRules

Generic ListRulesResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRules

Associated Types

type Rep ListRulesResponse :: Type -> Type #

NFData ListRulesResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRules

Methods

rnf :: ListRulesResponse -> () #

type Rep ListRulesResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRules

type Rep ListRulesResponse = D1 ('MetaData "ListRulesResponse" "Amazonka.WAF.ListRules" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListRulesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "rules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RuleSummary])) :*: (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListRulesResponse Source #

Create a value of ListRulesResponse 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:rules:ListRulesResponse', listRulesResponse_rules - An array of RuleSummary objects.

$sel:nextMarker:ListRules', listRulesResponse_nextMarker - If you have more Rules than the number that you specified for Limit in the request, the response includes a NextMarker value. To list more Rules, submit another ListRules request, and specify the NextMarker value from the response in the NextMarker value in the next request.

$sel:httpStatus:ListRulesResponse', listRulesResponse_httpStatus - The response's http status code.

CreateRule

data CreateRule Source #

See: newCreateRule smart constructor.

Instances

Instances details
Eq CreateRule Source # 
Instance details

Defined in Amazonka.WAF.CreateRule

Read CreateRule Source # 
Instance details

Defined in Amazonka.WAF.CreateRule

Show CreateRule Source # 
Instance details

Defined in Amazonka.WAF.CreateRule

Generic CreateRule Source # 
Instance details

Defined in Amazonka.WAF.CreateRule

Associated Types

type Rep CreateRule :: Type -> Type #

NFData CreateRule Source # 
Instance details

Defined in Amazonka.WAF.CreateRule

Methods

rnf :: CreateRule -> () #

Hashable CreateRule Source # 
Instance details

Defined in Amazonka.WAF.CreateRule

ToJSON CreateRule Source # 
Instance details

Defined in Amazonka.WAF.CreateRule

AWSRequest CreateRule Source # 
Instance details

Defined in Amazonka.WAF.CreateRule

Associated Types

type AWSResponse CreateRule #

ToHeaders CreateRule Source # 
Instance details

Defined in Amazonka.WAF.CreateRule

Methods

toHeaders :: CreateRule -> [Header] #

ToPath CreateRule Source # 
Instance details

Defined in Amazonka.WAF.CreateRule

ToQuery CreateRule Source # 
Instance details

Defined in Amazonka.WAF.CreateRule

type Rep CreateRule Source # 
Instance details

Defined in Amazonka.WAF.CreateRule

type Rep CreateRule = D1 ('MetaData "CreateRule" "Amazonka.WAF.CreateRule" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "CreateRule'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag))) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "metricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse CreateRule Source # 
Instance details

Defined in Amazonka.WAF.CreateRule

newCreateRule Source #

Create a value of CreateRule 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:tags:CreateRule', createRule_tags -

$sel:name:CreateRule', createRule_name - A friendly name or description of the Rule. You can't change the name of a Rule after you create it.

$sel:metricName:CreateRule', createRule_metricName - A friendly name or description for the metrics for this Rule. The name can contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum length 128 and minimum length one. It can't contain whitespace or metric names reserved for AWS WAF, including "All" and "Default_Action." You can't change the name of the metric after you create the Rule.

$sel:changeToken:CreateRule', createRule_changeToken - The value returned by the most recent call to GetChangeToken.

data CreateRuleResponse Source #

See: newCreateRuleResponse smart constructor.

Instances

Instances details
Eq CreateRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRule

Read CreateRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRule

Show CreateRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRule

Generic CreateRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRule

Associated Types

type Rep CreateRuleResponse :: Type -> Type #

NFData CreateRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRule

Methods

rnf :: CreateRuleResponse -> () #

type Rep CreateRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRule

type Rep CreateRuleResponse = D1 ('MetaData "CreateRuleResponse" "Amazonka.WAF.CreateRule" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "CreateRuleResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "rule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Rule)) :*: (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newCreateRuleResponse Source #

Create a value of CreateRuleResponse 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:rule:CreateRuleResponse', createRuleResponse_rule - The Rule returned in the CreateRule response.

$sel:changeToken:CreateRule', createRuleResponse_changeToken - The ChangeToken that you used to submit the CreateRule request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:CreateRuleResponse', createRuleResponse_httpStatus - The response's http status code.

DeleteLoggingConfiguration

data DeleteLoggingConfiguration Source #

See: newDeleteLoggingConfiguration smart constructor.

Instances

Instances details
Eq DeleteLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.DeleteLoggingConfiguration

Read DeleteLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.DeleteLoggingConfiguration

Show DeleteLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.DeleteLoggingConfiguration

Generic DeleteLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.DeleteLoggingConfiguration

Associated Types

type Rep DeleteLoggingConfiguration :: Type -> Type #

NFData DeleteLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.DeleteLoggingConfiguration

Hashable DeleteLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.DeleteLoggingConfiguration

ToJSON DeleteLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.DeleteLoggingConfiguration

AWSRequest DeleteLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.DeleteLoggingConfiguration

ToHeaders DeleteLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.DeleteLoggingConfiguration

ToPath DeleteLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.DeleteLoggingConfiguration

ToQuery DeleteLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.DeleteLoggingConfiguration

type Rep DeleteLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.DeleteLoggingConfiguration

type Rep DeleteLoggingConfiguration = D1 ('MetaData "DeleteLoggingConfiguration" "Amazonka.WAF.DeleteLoggingConfiguration" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "DeleteLoggingConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.DeleteLoggingConfiguration

newDeleteLoggingConfiguration Source #

Create a value of DeleteLoggingConfiguration 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:DeleteLoggingConfiguration', deleteLoggingConfiguration_resourceArn - The Amazon Resource Name (ARN) of the web ACL from which you want to delete the LoggingConfiguration.

data DeleteLoggingConfigurationResponse Source #

Instances

Instances details
Eq DeleteLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteLoggingConfiguration

Read DeleteLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteLoggingConfiguration

Show DeleteLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteLoggingConfiguration

Generic DeleteLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteLoggingConfiguration

Associated Types

type Rep DeleteLoggingConfigurationResponse :: Type -> Type #

NFData DeleteLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteLoggingConfiguration

type Rep DeleteLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteLoggingConfiguration

type Rep DeleteLoggingConfigurationResponse = D1 ('MetaData "DeleteLoggingConfigurationResponse" "Amazonka.WAF.DeleteLoggingConfiguration" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "DeleteLoggingConfigurationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteLoggingConfigurationResponse Source #

Create a value of DeleteLoggingConfigurationResponse 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:DeleteLoggingConfigurationResponse', deleteLoggingConfigurationResponse_httpStatus - The response's http status code.

CreateWebACL

data CreateWebACL Source #

See: newCreateWebACL smart constructor.

Instances

Instances details
Eq CreateWebACL Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACL

Read CreateWebACL Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACL

Show CreateWebACL Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACL

Generic CreateWebACL Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACL

Associated Types

type Rep CreateWebACL :: Type -> Type #

NFData CreateWebACL Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACL

Methods

rnf :: CreateWebACL -> () #

Hashable CreateWebACL Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACL

ToJSON CreateWebACL Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACL

AWSRequest CreateWebACL Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACL

Associated Types

type AWSResponse CreateWebACL #

ToHeaders CreateWebACL Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACL

ToPath CreateWebACL Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACL

ToQuery CreateWebACL Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACL

type Rep CreateWebACL Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACL

type Rep CreateWebACL = D1 ('MetaData "CreateWebACL" "Amazonka.WAF.CreateWebACL" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "CreateWebACL'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag))) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "metricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "defaultAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 WafAction) :*: S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))
type AWSResponse CreateWebACL Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACL

newCreateWebACL Source #

Create a value of CreateWebACL 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:tags:CreateWebACL', createWebACL_tags -

$sel:name:CreateWebACL', createWebACL_name - A friendly name or description of the WebACL. You can't change Name after you create the WebACL.

$sel:metricName:CreateWebACL', createWebACL_metricName - A friendly name or description for the metrics for this WebACL.The name can contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum length 128 and minimum length one. It can't contain whitespace or metric names reserved for AWS WAF, including "All" and "Default_Action." You can't change MetricName after you create the WebACL.

$sel:defaultAction:CreateWebACL', createWebACL_defaultAction - The action that you want AWS WAF to take when a request doesn't match the criteria specified in any of the Rule objects that are associated with the WebACL.

$sel:changeToken:CreateWebACL', createWebACL_changeToken - The value returned by the most recent call to GetChangeToken.

data CreateWebACLResponse Source #

See: newCreateWebACLResponse smart constructor.

Instances

Instances details
Eq CreateWebACLResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACL

Read CreateWebACLResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACL

Show CreateWebACLResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACL

Generic CreateWebACLResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACL

Associated Types

type Rep CreateWebACLResponse :: Type -> Type #

NFData CreateWebACLResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACL

Methods

rnf :: CreateWebACLResponse -> () #

type Rep CreateWebACLResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACL

type Rep CreateWebACLResponse = D1 ('MetaData "CreateWebACLResponse" "Amazonka.WAF.CreateWebACL" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "CreateWebACLResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "webACL") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WebACL)) :*: (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newCreateWebACLResponse Source #

Create a value of CreateWebACLResponse 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:webACL:CreateWebACLResponse', createWebACLResponse_webACL - The WebACL returned in the CreateWebACL response.

$sel:changeToken:CreateWebACL', createWebACLResponse_changeToken - The ChangeToken that you used to submit the CreateWebACL request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:CreateWebACLResponse', createWebACLResponse_httpStatus - The response's http status code.

GetGeoMatchSet

data GetGeoMatchSet Source #

See: newGetGeoMatchSet smart constructor.

Constructors

GetGeoMatchSet' Text 

Instances

Instances details
Eq GetGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetGeoMatchSet

Read GetGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetGeoMatchSet

Show GetGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetGeoMatchSet

Generic GetGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetGeoMatchSet

Associated Types

type Rep GetGeoMatchSet :: Type -> Type #

NFData GetGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetGeoMatchSet

Methods

rnf :: GetGeoMatchSet -> () #

Hashable GetGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetGeoMatchSet

ToJSON GetGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetGeoMatchSet

AWSRequest GetGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetGeoMatchSet

Associated Types

type AWSResponse GetGeoMatchSet #

ToHeaders GetGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetGeoMatchSet

ToPath GetGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetGeoMatchSet

ToQuery GetGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetGeoMatchSet

type Rep GetGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetGeoMatchSet

type Rep GetGeoMatchSet = D1 ('MetaData "GetGeoMatchSet" "Amazonka.WAF.GetGeoMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetGeoMatchSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "geoMatchSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetGeoMatchSet

newGetGeoMatchSet Source #

Create a value of GetGeoMatchSet 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:geoMatchSetId:GetGeoMatchSet', getGeoMatchSet_geoMatchSetId - The GeoMatchSetId of the GeoMatchSet that you want to get. GeoMatchSetId is returned by CreateGeoMatchSet and by ListGeoMatchSets.

data GetGeoMatchSetResponse Source #

See: newGetGeoMatchSetResponse smart constructor.

Instances

Instances details
Eq GetGeoMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetGeoMatchSet

Read GetGeoMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetGeoMatchSet

Show GetGeoMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetGeoMatchSet

Generic GetGeoMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetGeoMatchSet

Associated Types

type Rep GetGeoMatchSetResponse :: Type -> Type #

NFData GetGeoMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetGeoMatchSet

Methods

rnf :: GetGeoMatchSetResponse -> () #

type Rep GetGeoMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetGeoMatchSet

type Rep GetGeoMatchSetResponse = D1 ('MetaData "GetGeoMatchSetResponse" "Amazonka.WAF.GetGeoMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetGeoMatchSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "geoMatchSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GeoMatchSet)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetGeoMatchSetResponse Source #

Create a value of GetGeoMatchSetResponse 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:geoMatchSet:GetGeoMatchSetResponse', getGeoMatchSetResponse_geoMatchSet - Information about the GeoMatchSet that you specified in the GetGeoMatchSet request. This includes the Type, which for a GeoMatchContraint is always Country, as well as the Value, which is the identifier for a specific country.

$sel:httpStatus:GetGeoMatchSetResponse', getGeoMatchSetResponse_httpStatus - The response's http status code.

PutLoggingConfiguration

data PutLoggingConfiguration Source #

See: newPutLoggingConfiguration smart constructor.

Instances

Instances details
Eq PutLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.PutLoggingConfiguration

Read PutLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.PutLoggingConfiguration

Show PutLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.PutLoggingConfiguration

Generic PutLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.PutLoggingConfiguration

Associated Types

type Rep PutLoggingConfiguration :: Type -> Type #

NFData PutLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.PutLoggingConfiguration

Methods

rnf :: PutLoggingConfiguration -> () #

Hashable PutLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.PutLoggingConfiguration

ToJSON PutLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.PutLoggingConfiguration

AWSRequest PutLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.PutLoggingConfiguration

ToHeaders PutLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.PutLoggingConfiguration

ToPath PutLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.PutLoggingConfiguration

ToQuery PutLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.PutLoggingConfiguration

type Rep PutLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.PutLoggingConfiguration

type Rep PutLoggingConfiguration = D1 ('MetaData "PutLoggingConfiguration" "Amazonka.WAF.PutLoggingConfiguration" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "PutLoggingConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "loggingConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 LoggingConfiguration)))
type AWSResponse PutLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.PutLoggingConfiguration

newPutLoggingConfiguration Source #

Create a value of PutLoggingConfiguration 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:loggingConfiguration:PutLoggingConfiguration', putLoggingConfiguration_loggingConfiguration - The Amazon Kinesis Data Firehose that contains the inspected traffic information, the redacted fields details, and the Amazon Resource Name (ARN) of the web ACL to monitor.

When specifying Type in RedactedFields, you must use one of the following values: URI, QUERY_STRING, HEADER, or METHOD.

data PutLoggingConfigurationResponse Source #

See: newPutLoggingConfigurationResponse smart constructor.

Instances

Instances details
Eq PutLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.WAF.PutLoggingConfiguration

Read PutLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.WAF.PutLoggingConfiguration

Show PutLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.WAF.PutLoggingConfiguration

Generic PutLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.WAF.PutLoggingConfiguration

Associated Types

type Rep PutLoggingConfigurationResponse :: Type -> Type #

NFData PutLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.WAF.PutLoggingConfiguration

type Rep PutLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.WAF.PutLoggingConfiguration

type Rep PutLoggingConfigurationResponse = D1 ('MetaData "PutLoggingConfigurationResponse" "Amazonka.WAF.PutLoggingConfiguration" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "PutLoggingConfigurationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "loggingConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoggingConfiguration)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPutLoggingConfigurationResponse Source #

Create a value of PutLoggingConfigurationResponse 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:loggingConfiguration:PutLoggingConfiguration', putLoggingConfigurationResponse_loggingConfiguration - The LoggingConfiguration that you submitted in the request.

$sel:httpStatus:PutLoggingConfigurationResponse', putLoggingConfigurationResponse_httpStatus - The response's http status code.

ListTagsForResource

data ListTagsForResource Source #

See: newListTagsForResource smart constructor.

Instances

Instances details
Eq ListTagsForResource Source # 
Instance details

Defined in Amazonka.WAF.ListTagsForResource

Read ListTagsForResource Source # 
Instance details

Defined in Amazonka.WAF.ListTagsForResource

Show ListTagsForResource Source # 
Instance details

Defined in Amazonka.WAF.ListTagsForResource

Generic ListTagsForResource Source # 
Instance details

Defined in Amazonka.WAF.ListTagsForResource

Associated Types

type Rep ListTagsForResource :: Type -> Type #

NFData ListTagsForResource Source # 
Instance details

Defined in Amazonka.WAF.ListTagsForResource

Methods

rnf :: ListTagsForResource -> () #

Hashable ListTagsForResource Source # 
Instance details

Defined in Amazonka.WAF.ListTagsForResource

ToJSON ListTagsForResource Source # 
Instance details

Defined in Amazonka.WAF.ListTagsForResource

AWSRequest ListTagsForResource Source # 
Instance details

Defined in Amazonka.WAF.ListTagsForResource

Associated Types

type AWSResponse ListTagsForResource #

ToHeaders ListTagsForResource Source # 
Instance details

Defined in Amazonka.WAF.ListTagsForResource

ToPath ListTagsForResource Source # 
Instance details

Defined in Amazonka.WAF.ListTagsForResource

ToQuery ListTagsForResource Source # 
Instance details

Defined in Amazonka.WAF.ListTagsForResource

type Rep ListTagsForResource Source # 
Instance details

Defined in Amazonka.WAF.ListTagsForResource

type Rep ListTagsForResource = D1 ('MetaData "ListTagsForResource" "Amazonka.WAF.ListTagsForResource" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListTagsForResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "limit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "resourceARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse ListTagsForResource Source # 
Instance details

Defined in Amazonka.WAF.ListTagsForResource

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:nextMarker:ListTagsForResource', listTagsForResource_nextMarker -

$sel:limit:ListTagsForResource', listTagsForResource_limit -

$sel:resourceARN:ListTagsForResource', listTagsForResource_resourceARN -

data ListTagsForResourceResponse Source #

See: newListTagsForResourceResponse smart constructor.

Instances

Instances details
Eq ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.WAF.ListTagsForResource

Read ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.WAF.ListTagsForResource

Show ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.WAF.ListTagsForResource

Generic ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.WAF.ListTagsForResource

Associated Types

type Rep ListTagsForResourceResponse :: Type -> Type #

NFData ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.WAF.ListTagsForResource

type Rep ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.WAF.ListTagsForResource

type Rep ListTagsForResourceResponse = D1 ('MetaData "ListTagsForResourceResponse" "Amazonka.WAF.ListTagsForResource" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListTagsForResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tagInfoForResource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TagInfoForResource)) :*: (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

ListByteMatchSets (Paginated)

data ListByteMatchSets Source #

See: newListByteMatchSets smart constructor.

Instances

Instances details
Eq ListByteMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListByteMatchSets

Read ListByteMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListByteMatchSets

Show ListByteMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListByteMatchSets

Generic ListByteMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListByteMatchSets

Associated Types

type Rep ListByteMatchSets :: Type -> Type #

NFData ListByteMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListByteMatchSets

Methods

rnf :: ListByteMatchSets -> () #

Hashable ListByteMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListByteMatchSets

ToJSON ListByteMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListByteMatchSets

AWSPager ListByteMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListByteMatchSets

AWSRequest ListByteMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListByteMatchSets

Associated Types

type AWSResponse ListByteMatchSets #

ToHeaders ListByteMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListByteMatchSets

ToPath ListByteMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListByteMatchSets

ToQuery ListByteMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListByteMatchSets

type Rep ListByteMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListByteMatchSets

type Rep ListByteMatchSets = D1 ('MetaData "ListByteMatchSets" "Amazonka.WAF.ListByteMatchSets" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListByteMatchSets'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "limit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))
type AWSResponse ListByteMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListByteMatchSets

newListByteMatchSets :: ListByteMatchSets Source #

Create a value of ListByteMatchSets 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:nextMarker:ListByteMatchSets', listByteMatchSets_nextMarker - If you specify a value for Limit and you have more ByteMatchSets than the value of Limit, AWS WAF returns a NextMarker value in the response that allows you to list another group of ByteMatchSets. For the second and subsequent ListByteMatchSets requests, specify the value of NextMarker from the previous response to get information about another batch of ByteMatchSets.

$sel:limit:ListByteMatchSets', listByteMatchSets_limit - Specifies the number of ByteMatchSet objects that you want AWS WAF to return for this request. If you have more ByteMatchSets objects than the number you specify for Limit, the response includes a NextMarker value that you can use to get another batch of ByteMatchSet objects.

data ListByteMatchSetsResponse Source #

See: newListByteMatchSetsResponse smart constructor.

Instances

Instances details
Eq ListByteMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListByteMatchSets

Read ListByteMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListByteMatchSets

Show ListByteMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListByteMatchSets

Generic ListByteMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListByteMatchSets

Associated Types

type Rep ListByteMatchSetsResponse :: Type -> Type #

NFData ListByteMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListByteMatchSets

type Rep ListByteMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListByteMatchSets

type Rep ListByteMatchSetsResponse = D1 ('MetaData "ListByteMatchSetsResponse" "Amazonka.WAF.ListByteMatchSets" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListByteMatchSetsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "byteMatchSets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ByteMatchSetSummary])) :*: (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListByteMatchSetsResponse Source #

Create a value of ListByteMatchSetsResponse 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:byteMatchSets:ListByteMatchSetsResponse', listByteMatchSetsResponse_byteMatchSets - An array of ByteMatchSetSummary objects.

$sel:nextMarker:ListByteMatchSets', listByteMatchSetsResponse_nextMarker - If you have more ByteMatchSet objects than the number that you specified for Limit in the request, the response includes a NextMarker value. To list more ByteMatchSet objects, submit another ListByteMatchSets request, and specify the NextMarker value from the response in the NextMarker value in the next request.

$sel:httpStatus:ListByteMatchSetsResponse', listByteMatchSetsResponse_httpStatus - The response's http status code.

ListGeoMatchSets (Paginated)

data ListGeoMatchSets Source #

See: newListGeoMatchSets smart constructor.

Instances

Instances details
Eq ListGeoMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListGeoMatchSets

Read ListGeoMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListGeoMatchSets

Show ListGeoMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListGeoMatchSets

Generic ListGeoMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListGeoMatchSets

Associated Types

type Rep ListGeoMatchSets :: Type -> Type #

NFData ListGeoMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListGeoMatchSets

Methods

rnf :: ListGeoMatchSets -> () #

Hashable ListGeoMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListGeoMatchSets

ToJSON ListGeoMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListGeoMatchSets

AWSPager ListGeoMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListGeoMatchSets

AWSRequest ListGeoMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListGeoMatchSets

Associated Types

type AWSResponse ListGeoMatchSets #

ToHeaders ListGeoMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListGeoMatchSets

ToPath ListGeoMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListGeoMatchSets

ToQuery ListGeoMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListGeoMatchSets

type Rep ListGeoMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListGeoMatchSets

type Rep ListGeoMatchSets = D1 ('MetaData "ListGeoMatchSets" "Amazonka.WAF.ListGeoMatchSets" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListGeoMatchSets'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "limit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))
type AWSResponse ListGeoMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListGeoMatchSets

newListGeoMatchSets :: ListGeoMatchSets Source #

Create a value of ListGeoMatchSets 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:nextMarker:ListGeoMatchSets', listGeoMatchSets_nextMarker - If you specify a value for Limit and you have more GeoMatchSets than the value of Limit, AWS WAF returns a NextMarker value in the response that allows you to list another group of GeoMatchSet objects. For the second and subsequent ListGeoMatchSets requests, specify the value of NextMarker from the previous response to get information about another batch of GeoMatchSet objects.

$sel:limit:ListGeoMatchSets', listGeoMatchSets_limit - Specifies the number of GeoMatchSet objects that you want AWS WAF to return for this request. If you have more GeoMatchSet objects than the number you specify for Limit, the response includes a NextMarker value that you can use to get another batch of GeoMatchSet objects.

data ListGeoMatchSetsResponse Source #

See: newListGeoMatchSetsResponse smart constructor.

Instances

Instances details
Eq ListGeoMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListGeoMatchSets

Read ListGeoMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListGeoMatchSets

Show ListGeoMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListGeoMatchSets

Generic ListGeoMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListGeoMatchSets

Associated Types

type Rep ListGeoMatchSetsResponse :: Type -> Type #

NFData ListGeoMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListGeoMatchSets

type Rep ListGeoMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListGeoMatchSets

type Rep ListGeoMatchSetsResponse = D1 ('MetaData "ListGeoMatchSetsResponse" "Amazonka.WAF.ListGeoMatchSets" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListGeoMatchSetsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "geoMatchSets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GeoMatchSetSummary])) :*: (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListGeoMatchSetsResponse Source #

Create a value of ListGeoMatchSetsResponse 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:geoMatchSets:ListGeoMatchSetsResponse', listGeoMatchSetsResponse_geoMatchSets - An array of GeoMatchSetSummary objects.

$sel:nextMarker:ListGeoMatchSets', listGeoMatchSetsResponse_nextMarker - If you have more GeoMatchSet objects than the number that you specified for Limit in the request, the response includes a NextMarker value. To list more GeoMatchSet objects, submit another ListGeoMatchSets request, and specify the NextMarker value from the response in the NextMarker value in the next request.

$sel:httpStatus:ListGeoMatchSetsResponse', listGeoMatchSetsResponse_httpStatus - The response's http status code.

GetLoggingConfiguration

data GetLoggingConfiguration Source #

See: newGetLoggingConfiguration smart constructor.

Instances

Instances details
Eq GetLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.GetLoggingConfiguration

Read GetLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.GetLoggingConfiguration

Show GetLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.GetLoggingConfiguration

Generic GetLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.GetLoggingConfiguration

Associated Types

type Rep GetLoggingConfiguration :: Type -> Type #

NFData GetLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.GetLoggingConfiguration

Methods

rnf :: GetLoggingConfiguration -> () #

Hashable GetLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.GetLoggingConfiguration

ToJSON GetLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.GetLoggingConfiguration

AWSRequest GetLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.GetLoggingConfiguration

ToHeaders GetLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.GetLoggingConfiguration

ToPath GetLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.GetLoggingConfiguration

ToQuery GetLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.GetLoggingConfiguration

type Rep GetLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.GetLoggingConfiguration

type Rep GetLoggingConfiguration = D1 ('MetaData "GetLoggingConfiguration" "Amazonka.WAF.GetLoggingConfiguration" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetLoggingConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetLoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.GetLoggingConfiguration

newGetLoggingConfiguration Source #

Create a value of GetLoggingConfiguration 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:GetLoggingConfiguration', getLoggingConfiguration_resourceArn - The Amazon Resource Name (ARN) of the web ACL for which you want to get the LoggingConfiguration.

data GetLoggingConfigurationResponse Source #

See: newGetLoggingConfigurationResponse smart constructor.

Instances

Instances details
Eq GetLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.WAF.GetLoggingConfiguration

Read GetLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.WAF.GetLoggingConfiguration

Show GetLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.WAF.GetLoggingConfiguration

Generic GetLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.WAF.GetLoggingConfiguration

Associated Types

type Rep GetLoggingConfigurationResponse :: Type -> Type #

NFData GetLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.WAF.GetLoggingConfiguration

type Rep GetLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.WAF.GetLoggingConfiguration

type Rep GetLoggingConfigurationResponse = D1 ('MetaData "GetLoggingConfigurationResponse" "Amazonka.WAF.GetLoggingConfiguration" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetLoggingConfigurationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "loggingConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoggingConfiguration)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetLoggingConfigurationResponse Source #

Create a value of GetLoggingConfigurationResponse 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:loggingConfiguration:GetLoggingConfigurationResponse', getLoggingConfigurationResponse_loggingConfiguration - The LoggingConfiguration for the specified web ACL.

$sel:httpStatus:GetLoggingConfigurationResponse', getLoggingConfigurationResponse_httpStatus - The response's http status code.

CreateRuleGroup

data CreateRuleGroup Source #

See: newCreateRuleGroup smart constructor.

Instances

Instances details
Eq CreateRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.CreateRuleGroup

Read CreateRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.CreateRuleGroup

Show CreateRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.CreateRuleGroup

Generic CreateRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.CreateRuleGroup

Associated Types

type Rep CreateRuleGroup :: Type -> Type #

NFData CreateRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.CreateRuleGroup

Methods

rnf :: CreateRuleGroup -> () #

Hashable CreateRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.CreateRuleGroup

ToJSON CreateRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.CreateRuleGroup

AWSRequest CreateRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.CreateRuleGroup

Associated Types

type AWSResponse CreateRuleGroup #

ToHeaders CreateRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.CreateRuleGroup

ToPath CreateRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.CreateRuleGroup

ToQuery CreateRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.CreateRuleGroup

type Rep CreateRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.CreateRuleGroup

type Rep CreateRuleGroup = D1 ('MetaData "CreateRuleGroup" "Amazonka.WAF.CreateRuleGroup" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "CreateRuleGroup'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag))) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "metricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse CreateRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.CreateRuleGroup

newCreateRuleGroup Source #

Create a value of CreateRuleGroup 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:tags:CreateRuleGroup', createRuleGroup_tags -

$sel:name:CreateRuleGroup', createRuleGroup_name - A friendly name or description of the RuleGroup. You can't change Name after you create a RuleGroup.

$sel:metricName:CreateRuleGroup', createRuleGroup_metricName - A friendly name or description for the metrics for this RuleGroup. The name can contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum length 128 and minimum length one. It can't contain whitespace or metric names reserved for AWS WAF, including "All" and "Default_Action." You can't change the name of the metric after you create the RuleGroup.

$sel:changeToken:CreateRuleGroup', createRuleGroup_changeToken - The value returned by the most recent call to GetChangeToken.

data CreateRuleGroupResponse Source #

See: newCreateRuleGroupResponse smart constructor.

Instances

Instances details
Eq CreateRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRuleGroup

Read CreateRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRuleGroup

Show CreateRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRuleGroup

Generic CreateRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRuleGroup

Associated Types

type Rep CreateRuleGroupResponse :: Type -> Type #

NFData CreateRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRuleGroup

Methods

rnf :: CreateRuleGroupResponse -> () #

type Rep CreateRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRuleGroup

type Rep CreateRuleGroupResponse = D1 ('MetaData "CreateRuleGroupResponse" "Amazonka.WAF.CreateRuleGroup" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "CreateRuleGroupResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "ruleGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RuleGroup)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newCreateRuleGroupResponse Source #

Create a value of CreateRuleGroupResponse 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:changeToken:CreateRuleGroup', createRuleGroupResponse_changeToken - The ChangeToken that you used to submit the CreateRuleGroup request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:ruleGroup:CreateRuleGroupResponse', createRuleGroupResponse_ruleGroup - An empty RuleGroup.

$sel:httpStatus:CreateRuleGroupResponse', createRuleGroupResponse_httpStatus - The response's http status code.

DeleteRegexMatchSet

data DeleteRegexMatchSet Source #

See: newDeleteRegexMatchSet smart constructor.

Instances

Instances details
Eq DeleteRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexMatchSet

Read DeleteRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexMatchSet

Show DeleteRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexMatchSet

Generic DeleteRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexMatchSet

Associated Types

type Rep DeleteRegexMatchSet :: Type -> Type #

NFData DeleteRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexMatchSet

Methods

rnf :: DeleteRegexMatchSet -> () #

Hashable DeleteRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexMatchSet

ToJSON DeleteRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexMatchSet

AWSRequest DeleteRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexMatchSet

Associated Types

type AWSResponse DeleteRegexMatchSet #

ToHeaders DeleteRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexMatchSet

ToPath DeleteRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexMatchSet

ToQuery DeleteRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexMatchSet

type Rep DeleteRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexMatchSet

type Rep DeleteRegexMatchSet = D1 ('MetaData "DeleteRegexMatchSet" "Amazonka.WAF.DeleteRegexMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "DeleteRegexMatchSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "regexMatchSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexMatchSet

newDeleteRegexMatchSet Source #

Create a value of DeleteRegexMatchSet 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:regexMatchSetId:DeleteRegexMatchSet', deleteRegexMatchSet_regexMatchSetId - The RegexMatchSetId of the RegexMatchSet that you want to delete. RegexMatchSetId is returned by CreateRegexMatchSet and by ListRegexMatchSets.

$sel:changeToken:DeleteRegexMatchSet', deleteRegexMatchSet_changeToken - The value returned by the most recent call to GetChangeToken.

data DeleteRegexMatchSetResponse Source #

See: newDeleteRegexMatchSetResponse smart constructor.

Instances

Instances details
Eq DeleteRegexMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexMatchSet

Read DeleteRegexMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexMatchSet

Show DeleteRegexMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexMatchSet

Generic DeleteRegexMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexMatchSet

Associated Types

type Rep DeleteRegexMatchSetResponse :: Type -> Type #

NFData DeleteRegexMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexMatchSet

type Rep DeleteRegexMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexMatchSet

type Rep DeleteRegexMatchSetResponse = D1 ('MetaData "DeleteRegexMatchSetResponse" "Amazonka.WAF.DeleteRegexMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "DeleteRegexMatchSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteRegexMatchSetResponse Source #

Create a value of DeleteRegexMatchSetResponse 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:changeToken:DeleteRegexMatchSet', deleteRegexMatchSetResponse_changeToken - The ChangeToken that you used to submit the DeleteRegexMatchSet request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:DeleteRegexMatchSetResponse', deleteRegexMatchSetResponse_httpStatus - The response's http status code.

UpdateRegexMatchSet

data UpdateRegexMatchSet Source #

See: newUpdateRegexMatchSet smart constructor.

Instances

Instances details
Eq UpdateRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexMatchSet

Read UpdateRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexMatchSet

Show UpdateRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexMatchSet

Generic UpdateRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexMatchSet

Associated Types

type Rep UpdateRegexMatchSet :: Type -> Type #

NFData UpdateRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexMatchSet

Methods

rnf :: UpdateRegexMatchSet -> () #

Hashable UpdateRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexMatchSet

ToJSON UpdateRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexMatchSet

AWSRequest UpdateRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexMatchSet

Associated Types

type AWSResponse UpdateRegexMatchSet #

ToHeaders UpdateRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexMatchSet

ToPath UpdateRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexMatchSet

ToQuery UpdateRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexMatchSet

type Rep UpdateRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexMatchSet

type Rep UpdateRegexMatchSet = D1 ('MetaData "UpdateRegexMatchSet" "Amazonka.WAF.UpdateRegexMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "UpdateRegexMatchSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "regexMatchSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "updates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty RegexMatchSetUpdate)) :*: S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse UpdateRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexMatchSet

newUpdateRegexMatchSet Source #

Create a value of UpdateRegexMatchSet 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:regexMatchSetId:UpdateRegexMatchSet', updateRegexMatchSet_regexMatchSetId - The RegexMatchSetId of the RegexMatchSet that you want to update. RegexMatchSetId is returned by CreateRegexMatchSet and by ListRegexMatchSets.

$sel:updates:UpdateRegexMatchSet', updateRegexMatchSet_updates - An array of RegexMatchSetUpdate objects that you want to insert into or delete from a RegexMatchSet. For more information, see RegexMatchTuple.

$sel:changeToken:UpdateRegexMatchSet', updateRegexMatchSet_changeToken - The value returned by the most recent call to GetChangeToken.

data UpdateRegexMatchSetResponse Source #

See: newUpdateRegexMatchSetResponse smart constructor.

Instances

Instances details
Eq UpdateRegexMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexMatchSet

Read UpdateRegexMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexMatchSet

Show UpdateRegexMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexMatchSet

Generic UpdateRegexMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexMatchSet

Associated Types

type Rep UpdateRegexMatchSetResponse :: Type -> Type #

NFData UpdateRegexMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexMatchSet

type Rep UpdateRegexMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexMatchSet

type Rep UpdateRegexMatchSetResponse = D1 ('MetaData "UpdateRegexMatchSetResponse" "Amazonka.WAF.UpdateRegexMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "UpdateRegexMatchSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateRegexMatchSetResponse Source #

Create a value of UpdateRegexMatchSetResponse 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:changeToken:UpdateRegexMatchSet', updateRegexMatchSetResponse_changeToken - The ChangeToken that you used to submit the UpdateRegexMatchSet request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:UpdateRegexMatchSetResponse', updateRegexMatchSetResponse_httpStatus - The response's http status code.

GetIPSet

data GetIPSet Source #

See: newGetIPSet smart constructor.

Constructors

GetIPSet' Text 

Instances

Instances details
Eq GetIPSet Source # 
Instance details

Defined in Amazonka.WAF.GetIPSet

Read GetIPSet Source # 
Instance details

Defined in Amazonka.WAF.GetIPSet

Show GetIPSet Source # 
Instance details

Defined in Amazonka.WAF.GetIPSet

Generic GetIPSet Source # 
Instance details

Defined in Amazonka.WAF.GetIPSet

Associated Types

type Rep GetIPSet :: Type -> Type #

Methods

from :: GetIPSet -> Rep GetIPSet x #

to :: Rep GetIPSet x -> GetIPSet #

NFData GetIPSet Source # 
Instance details

Defined in Amazonka.WAF.GetIPSet

Methods

rnf :: GetIPSet -> () #

Hashable GetIPSet Source # 
Instance details

Defined in Amazonka.WAF.GetIPSet

Methods

hashWithSalt :: Int -> GetIPSet -> Int #

hash :: GetIPSet -> Int #

ToJSON GetIPSet Source # 
Instance details

Defined in Amazonka.WAF.GetIPSet

AWSRequest GetIPSet Source # 
Instance details

Defined in Amazonka.WAF.GetIPSet

Associated Types

type AWSResponse GetIPSet #

ToHeaders GetIPSet Source # 
Instance details

Defined in Amazonka.WAF.GetIPSet

Methods

toHeaders :: GetIPSet -> [Header] #

ToPath GetIPSet Source # 
Instance details

Defined in Amazonka.WAF.GetIPSet

ToQuery GetIPSet Source # 
Instance details

Defined in Amazonka.WAF.GetIPSet

type Rep GetIPSet Source # 
Instance details

Defined in Amazonka.WAF.GetIPSet

type Rep GetIPSet = D1 ('MetaData "GetIPSet" "Amazonka.WAF.GetIPSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetIPSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "iPSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetIPSet Source # 
Instance details

Defined in Amazonka.WAF.GetIPSet

newGetIPSet Source #

Create a value of GetIPSet 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:iPSetId:GetIPSet', getIPSet_iPSetId - The IPSetId of the IPSet that you want to get. IPSetId is returned by CreateIPSet and by ListIPSets.

data GetIPSetResponse Source #

See: newGetIPSetResponse smart constructor.

Instances

Instances details
Eq GetIPSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetIPSet

Read GetIPSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetIPSet

Show GetIPSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetIPSet

Generic GetIPSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetIPSet

Associated Types

type Rep GetIPSetResponse :: Type -> Type #

NFData GetIPSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetIPSet

Methods

rnf :: GetIPSetResponse -> () #

type Rep GetIPSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetIPSet

type Rep GetIPSetResponse = D1 ('MetaData "GetIPSetResponse" "Amazonka.WAF.GetIPSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetIPSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "iPSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IPSet)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetIPSetResponse Source #

Create a value of GetIPSetResponse 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:iPSet:GetIPSetResponse', getIPSetResponse_iPSet - Information about the IPSet that you specified in the GetIPSet request. For more information, see the following topics:

  • IPSet: Contains IPSetDescriptors, IPSetId, and Name
  • IPSetDescriptors: Contains an array of IPSetDescriptor objects. Each IPSetDescriptor object contains Type and Value

$sel:httpStatus:GetIPSetResponse', getIPSetResponse_httpStatus - The response's http status code.

GetWebACL

data GetWebACL Source #

See: newGetWebACL smart constructor.

Constructors

GetWebACL' Text 

Instances

Instances details
Eq GetWebACL Source # 
Instance details

Defined in Amazonka.WAF.GetWebACL

Read GetWebACL Source # 
Instance details

Defined in Amazonka.WAF.GetWebACL

Show GetWebACL Source # 
Instance details

Defined in Amazonka.WAF.GetWebACL

Generic GetWebACL Source # 
Instance details

Defined in Amazonka.WAF.GetWebACL

Associated Types

type Rep GetWebACL :: Type -> Type #

NFData GetWebACL Source # 
Instance details

Defined in Amazonka.WAF.GetWebACL

Methods

rnf :: GetWebACL -> () #

Hashable GetWebACL Source # 
Instance details

Defined in Amazonka.WAF.GetWebACL

ToJSON GetWebACL Source # 
Instance details

Defined in Amazonka.WAF.GetWebACL

AWSRequest GetWebACL Source # 
Instance details

Defined in Amazonka.WAF.GetWebACL

Associated Types

type AWSResponse GetWebACL #

ToHeaders GetWebACL Source # 
Instance details

Defined in Amazonka.WAF.GetWebACL

Methods

toHeaders :: GetWebACL -> [Header] #

ToPath GetWebACL Source # 
Instance details

Defined in Amazonka.WAF.GetWebACL

ToQuery GetWebACL Source # 
Instance details

Defined in Amazonka.WAF.GetWebACL

type Rep GetWebACL Source # 
Instance details

Defined in Amazonka.WAF.GetWebACL

type Rep GetWebACL = D1 ('MetaData "GetWebACL" "Amazonka.WAF.GetWebACL" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetWebACL'" 'PrefixI 'True) (S1 ('MetaSel ('Just "webACLId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetWebACL Source # 
Instance details

Defined in Amazonka.WAF.GetWebACL

newGetWebACL Source #

Create a value of GetWebACL 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:webACLId:GetWebACL', getWebACL_webACLId - The WebACLId of the WebACL that you want to get. WebACLId is returned by CreateWebACL and by ListWebACLs.

data GetWebACLResponse Source #

See: newGetWebACLResponse smart constructor.

Instances

Instances details
Eq GetWebACLResponse Source # 
Instance details

Defined in Amazonka.WAF.GetWebACL

Read GetWebACLResponse Source # 
Instance details

Defined in Amazonka.WAF.GetWebACL

Show GetWebACLResponse Source # 
Instance details

Defined in Amazonka.WAF.GetWebACL

Generic GetWebACLResponse Source # 
Instance details

Defined in Amazonka.WAF.GetWebACL

Associated Types

type Rep GetWebACLResponse :: Type -> Type #

NFData GetWebACLResponse Source # 
Instance details

Defined in Amazonka.WAF.GetWebACL

Methods

rnf :: GetWebACLResponse -> () #

type Rep GetWebACLResponse Source # 
Instance details

Defined in Amazonka.WAF.GetWebACL

type Rep GetWebACLResponse = D1 ('MetaData "GetWebACLResponse" "Amazonka.WAF.GetWebACL" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetWebACLResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "webACL") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WebACL)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetWebACLResponse Source #

Create a value of GetWebACLResponse 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:webACL:GetWebACLResponse', getWebACLResponse_webACL - Information about the WebACL that you specified in the GetWebACL request. For more information, see the following topics:

  • WebACL: Contains DefaultAction, MetricName, Name, an array of Rule objects, and WebACLId
  • DefaultAction (Data type is WafAction): Contains Type
  • Rules: Contains an array of ActivatedRule objects, which contain Action, Priority, and RuleId
  • Action: Contains Type

$sel:httpStatus:GetWebACLResponse', getWebACLResponse_httpStatus - The response's http status code.

GetRule

data GetRule Source #

See: newGetRule smart constructor.

Constructors

GetRule' Text 

Instances

Instances details
Eq GetRule Source # 
Instance details

Defined in Amazonka.WAF.GetRule

Methods

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

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

Read GetRule Source # 
Instance details

Defined in Amazonka.WAF.GetRule

Show GetRule Source # 
Instance details

Defined in Amazonka.WAF.GetRule

Generic GetRule Source # 
Instance details

Defined in Amazonka.WAF.GetRule

Associated Types

type Rep GetRule :: Type -> Type #

Methods

from :: GetRule -> Rep GetRule x #

to :: Rep GetRule x -> GetRule #

NFData GetRule Source # 
Instance details

Defined in Amazonka.WAF.GetRule

Methods

rnf :: GetRule -> () #

Hashable GetRule Source # 
Instance details

Defined in Amazonka.WAF.GetRule

Methods

hashWithSalt :: Int -> GetRule -> Int #

hash :: GetRule -> Int #

ToJSON GetRule Source # 
Instance details

Defined in Amazonka.WAF.GetRule

AWSRequest GetRule Source # 
Instance details

Defined in Amazonka.WAF.GetRule

Associated Types

type AWSResponse GetRule #

ToHeaders GetRule Source # 
Instance details

Defined in Amazonka.WAF.GetRule

Methods

toHeaders :: GetRule -> [Header] #

ToPath GetRule Source # 
Instance details

Defined in Amazonka.WAF.GetRule

Methods

toPath :: GetRule -> ByteString #

ToQuery GetRule Source # 
Instance details

Defined in Amazonka.WAF.GetRule

type Rep GetRule Source # 
Instance details

Defined in Amazonka.WAF.GetRule

type Rep GetRule = D1 ('MetaData "GetRule" "Amazonka.WAF.GetRule" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ruleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetRule Source # 
Instance details

Defined in Amazonka.WAF.GetRule

newGetRule Source #

Create a value of GetRule 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:ruleId:GetRule', getRule_ruleId - The RuleId of the Rule that you want to get. RuleId is returned by CreateRule and by ListRules.

data GetRuleResponse Source #

See: newGetRuleResponse smart constructor.

Constructors

GetRuleResponse' (Maybe Rule) Int 

Instances

Instances details
Eq GetRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRule

Read GetRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRule

Show GetRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRule

Generic GetRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRule

Associated Types

type Rep GetRuleResponse :: Type -> Type #

NFData GetRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRule

Methods

rnf :: GetRuleResponse -> () #

type Rep GetRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRule

type Rep GetRuleResponse = D1 ('MetaData "GetRuleResponse" "Amazonka.WAF.GetRule" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetRuleResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "rule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Rule)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetRuleResponse Source #

Create a value of GetRuleResponse 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:rule:GetRuleResponse', getRuleResponse_rule - Information about the Rule that you specified in the GetRule request. For more information, see the following topics:

  • Rule: Contains MetricName, Name, an array of Predicate objects, and RuleId
  • Predicate: Each Predicate object contains DataId, Negated, and Type

$sel:httpStatus:GetRuleResponse', getRuleResponse_httpStatus - The response's http status code.

DeleteXssMatchSet

data DeleteXssMatchSet Source #

A request to delete an XssMatchSet from AWS WAF.

See: newDeleteXssMatchSet smart constructor.

Instances

Instances details
Eq DeleteXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteXssMatchSet

Read DeleteXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteXssMatchSet

Show DeleteXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteXssMatchSet

Generic DeleteXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteXssMatchSet

Associated Types

type Rep DeleteXssMatchSet :: Type -> Type #

NFData DeleteXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteXssMatchSet

Methods

rnf :: DeleteXssMatchSet -> () #

Hashable DeleteXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteXssMatchSet

ToJSON DeleteXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteXssMatchSet

AWSRequest DeleteXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteXssMatchSet

Associated Types

type AWSResponse DeleteXssMatchSet #

ToHeaders DeleteXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteXssMatchSet

ToPath DeleteXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteXssMatchSet

ToQuery DeleteXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteXssMatchSet

type Rep DeleteXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteXssMatchSet

type Rep DeleteXssMatchSet = D1 ('MetaData "DeleteXssMatchSet" "Amazonka.WAF.DeleteXssMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "DeleteXssMatchSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "xssMatchSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteXssMatchSet

newDeleteXssMatchSet Source #

Create a value of DeleteXssMatchSet 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:xssMatchSetId:DeleteXssMatchSet', deleteXssMatchSet_xssMatchSetId - The XssMatchSetId of the XssMatchSet that you want to delete. XssMatchSetId is returned by CreateXssMatchSet and by ListXssMatchSets.

$sel:changeToken:DeleteXssMatchSet', deleteXssMatchSet_changeToken - The value returned by the most recent call to GetChangeToken.

data DeleteXssMatchSetResponse Source #

The response to a request to delete an XssMatchSet from AWS WAF.

See: newDeleteXssMatchSetResponse smart constructor.

Instances

Instances details
Eq DeleteXssMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteXssMatchSet

Read DeleteXssMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteXssMatchSet

Show DeleteXssMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteXssMatchSet

Generic DeleteXssMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteXssMatchSet

Associated Types

type Rep DeleteXssMatchSetResponse :: Type -> Type #

NFData DeleteXssMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteXssMatchSet

type Rep DeleteXssMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteXssMatchSet

type Rep DeleteXssMatchSetResponse = D1 ('MetaData "DeleteXssMatchSetResponse" "Amazonka.WAF.DeleteXssMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "DeleteXssMatchSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteXssMatchSetResponse Source #

Create a value of DeleteXssMatchSetResponse 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:changeToken:DeleteXssMatchSet', deleteXssMatchSetResponse_changeToken - The ChangeToken that you used to submit the DeleteXssMatchSet request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:DeleteXssMatchSetResponse', deleteXssMatchSetResponse_httpStatus - The response's http status code.

UpdateXssMatchSet

data UpdateXssMatchSet Source #

A request to update an XssMatchSet.

See: newUpdateXssMatchSet smart constructor.

Instances

Instances details
Eq UpdateXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateXssMatchSet

Read UpdateXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateXssMatchSet

Show UpdateXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateXssMatchSet

Generic UpdateXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateXssMatchSet

Associated Types

type Rep UpdateXssMatchSet :: Type -> Type #

NFData UpdateXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateXssMatchSet

Methods

rnf :: UpdateXssMatchSet -> () #

Hashable UpdateXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateXssMatchSet

ToJSON UpdateXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateXssMatchSet

AWSRequest UpdateXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateXssMatchSet

Associated Types

type AWSResponse UpdateXssMatchSet #

ToHeaders UpdateXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateXssMatchSet

ToPath UpdateXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateXssMatchSet

ToQuery UpdateXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateXssMatchSet

type Rep UpdateXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateXssMatchSet

type Rep UpdateXssMatchSet = D1 ('MetaData "UpdateXssMatchSet" "Amazonka.WAF.UpdateXssMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "UpdateXssMatchSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "xssMatchSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "updates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty XssMatchSetUpdate)))))
type AWSResponse UpdateXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateXssMatchSet

newUpdateXssMatchSet Source #

Create a value of UpdateXssMatchSet 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:xssMatchSetId:UpdateXssMatchSet', updateXssMatchSet_xssMatchSetId - The XssMatchSetId of the XssMatchSet that you want to update. XssMatchSetId is returned by CreateXssMatchSet and by ListXssMatchSets.

$sel:changeToken:UpdateXssMatchSet', updateXssMatchSet_changeToken - The value returned by the most recent call to GetChangeToken.

$sel:updates:UpdateXssMatchSet', updateXssMatchSet_updates - An array of XssMatchSetUpdate objects that you want to insert into or delete from an XssMatchSet. For more information, see the applicable data types:

  • XssMatchSetUpdate: Contains Action and XssMatchTuple
  • XssMatchTuple: Contains FieldToMatch and TextTransformation
  • FieldToMatch: Contains Data and Type

data UpdateXssMatchSetResponse Source #

The response to an UpdateXssMatchSets request.

See: newUpdateXssMatchSetResponse smart constructor.

Instances

Instances details
Eq UpdateXssMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateXssMatchSet

Read UpdateXssMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateXssMatchSet

Show UpdateXssMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateXssMatchSet

Generic UpdateXssMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateXssMatchSet

Associated Types

type Rep UpdateXssMatchSetResponse :: Type -> Type #

NFData UpdateXssMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateXssMatchSet

type Rep UpdateXssMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateXssMatchSet

type Rep UpdateXssMatchSetResponse = D1 ('MetaData "UpdateXssMatchSetResponse" "Amazonka.WAF.UpdateXssMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "UpdateXssMatchSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateXssMatchSetResponse Source #

Create a value of UpdateXssMatchSetResponse 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:changeToken:UpdateXssMatchSet', updateXssMatchSetResponse_changeToken - The ChangeToken that you used to submit the UpdateXssMatchSet request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:UpdateXssMatchSetResponse', updateXssMatchSetResponse_httpStatus - The response's http status code.

CreateWebACLMigrationStack

data CreateWebACLMigrationStack Source #

See: newCreateWebACLMigrationStack smart constructor.

Instances

Instances details
Eq CreateWebACLMigrationStack Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACLMigrationStack

Read CreateWebACLMigrationStack Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACLMigrationStack

Show CreateWebACLMigrationStack Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACLMigrationStack

Generic CreateWebACLMigrationStack Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACLMigrationStack

Associated Types

type Rep CreateWebACLMigrationStack :: Type -> Type #

NFData CreateWebACLMigrationStack Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACLMigrationStack

Hashable CreateWebACLMigrationStack Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACLMigrationStack

ToJSON CreateWebACLMigrationStack Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACLMigrationStack

AWSRequest CreateWebACLMigrationStack Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACLMigrationStack

ToHeaders CreateWebACLMigrationStack Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACLMigrationStack

ToPath CreateWebACLMigrationStack Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACLMigrationStack

ToQuery CreateWebACLMigrationStack Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACLMigrationStack

type Rep CreateWebACLMigrationStack Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACLMigrationStack

type Rep CreateWebACLMigrationStack = D1 ('MetaData "CreateWebACLMigrationStack" "Amazonka.WAF.CreateWebACLMigrationStack" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "CreateWebACLMigrationStack'" 'PrefixI 'True) (S1 ('MetaSel ('Just "webACLId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "s3BucketName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "ignoreUnsupportedType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))))
type AWSResponse CreateWebACLMigrationStack Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACLMigrationStack

newCreateWebACLMigrationStack Source #

Create a value of CreateWebACLMigrationStack 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:webACLId:CreateWebACLMigrationStack', createWebACLMigrationStack_webACLId - The UUID of the WAF Classic web ACL that you want to migrate to WAF v2.

$sel:s3BucketName:CreateWebACLMigrationStack', createWebACLMigrationStack_s3BucketName - The name of the Amazon S3 bucket to store the CloudFormation template in. The S3 bucket must be configured as follows for the migration:

  • The bucket name must start with aws-waf-migration-. For example, aws-waf-migration-my-web-acl.
  • The bucket must be in the Region where you are deploying the template. For example, for a web ACL in us-west-2, you must use an Amazon S3 bucket in us-west-2 and you must deploy the template stack to us-west-2.
  • The bucket policies must permit the migration process to write data. For listings of the bucket policies, see the Examples section.

$sel:ignoreUnsupportedType:CreateWebACLMigrationStack', createWebACLMigrationStack_ignoreUnsupportedType - Indicates whether to exclude entities that can't be migrated or to stop the migration. Set this to true to ignore unsupported entities in the web ACL during the migration. Otherwise, if AWS WAF encounters unsupported entities, it stops the process and throws an exception.

data CreateWebACLMigrationStackResponse Source #

Instances

Instances details
Eq CreateWebACLMigrationStackResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACLMigrationStack

Read CreateWebACLMigrationStackResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACLMigrationStack

Show CreateWebACLMigrationStackResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACLMigrationStack

Generic CreateWebACLMigrationStackResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACLMigrationStack

Associated Types

type Rep CreateWebACLMigrationStackResponse :: Type -> Type #

NFData CreateWebACLMigrationStackResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACLMigrationStack

type Rep CreateWebACLMigrationStackResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateWebACLMigrationStack

type Rep CreateWebACLMigrationStackResponse = D1 ('MetaData "CreateWebACLMigrationStackResponse" "Amazonka.WAF.CreateWebACLMigrationStack" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "CreateWebACLMigrationStackResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "s3ObjectUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newCreateWebACLMigrationStackResponse Source #

Create a value of CreateWebACLMigrationStackResponse 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:CreateWebACLMigrationStackResponse', createWebACLMigrationStackResponse_httpStatus - The response's http status code.

$sel:s3ObjectUrl:CreateWebACLMigrationStackResponse', createWebACLMigrationStackResponse_s3ObjectUrl - The URL of the template created in Amazon S3.

ListXssMatchSets (Paginated)

data ListXssMatchSets Source #

A request to list the XssMatchSet objects created by the current AWS account.

See: newListXssMatchSets smart constructor.

Instances

Instances details
Eq ListXssMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListXssMatchSets

Read ListXssMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListXssMatchSets

Show ListXssMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListXssMatchSets

Generic ListXssMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListXssMatchSets

Associated Types

type Rep ListXssMatchSets :: Type -> Type #

NFData ListXssMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListXssMatchSets

Methods

rnf :: ListXssMatchSets -> () #

Hashable ListXssMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListXssMatchSets

ToJSON ListXssMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListXssMatchSets

AWSPager ListXssMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListXssMatchSets

AWSRequest ListXssMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListXssMatchSets

Associated Types

type AWSResponse ListXssMatchSets #

ToHeaders ListXssMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListXssMatchSets

ToPath ListXssMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListXssMatchSets

ToQuery ListXssMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListXssMatchSets

type Rep ListXssMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListXssMatchSets

type Rep ListXssMatchSets = D1 ('MetaData "ListXssMatchSets" "Amazonka.WAF.ListXssMatchSets" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListXssMatchSets'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "limit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))
type AWSResponse ListXssMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListXssMatchSets

newListXssMatchSets :: ListXssMatchSets Source #

Create a value of ListXssMatchSets 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:nextMarker:ListXssMatchSets', listXssMatchSets_nextMarker - If you specify a value for Limit and you have more XssMatchSet objects than the value of Limit, AWS WAF returns a NextMarker value in the response that allows you to list another group of XssMatchSets. For the second and subsequent ListXssMatchSets requests, specify the value of NextMarker from the previous response to get information about another batch of XssMatchSets.

$sel:limit:ListXssMatchSets', listXssMatchSets_limit - Specifies the number of XssMatchSet objects that you want AWS WAF to return for this request. If you have more XssMatchSet objects than the number you specify for Limit, the response includes a NextMarker value that you can use to get another batch of Rules.

data ListXssMatchSetsResponse Source #

The response to a ListXssMatchSets request.

See: newListXssMatchSetsResponse smart constructor.

Instances

Instances details
Eq ListXssMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListXssMatchSets

Read ListXssMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListXssMatchSets

Show ListXssMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListXssMatchSets

Generic ListXssMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListXssMatchSets

Associated Types

type Rep ListXssMatchSetsResponse :: Type -> Type #

NFData ListXssMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListXssMatchSets

type Rep ListXssMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListXssMatchSets

type Rep ListXssMatchSetsResponse = D1 ('MetaData "ListXssMatchSetsResponse" "Amazonka.WAF.ListXssMatchSets" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListXssMatchSetsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "xssMatchSets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [XssMatchSetSummary])) :*: (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListXssMatchSetsResponse Source #

Create a value of ListXssMatchSetsResponse 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:xssMatchSets:ListXssMatchSetsResponse', listXssMatchSetsResponse_xssMatchSets - An array of XssMatchSetSummary objects.

$sel:nextMarker:ListXssMatchSets', listXssMatchSetsResponse_nextMarker - If you have more XssMatchSet objects than the number that you specified for Limit in the request, the response includes a NextMarker value. To list more XssMatchSet objects, submit another ListXssMatchSets request, and specify the NextMarker value from the response in the NextMarker value in the next request.

$sel:httpStatus:ListXssMatchSetsResponse', listXssMatchSetsResponse_httpStatus - The response's http status code.

CreateGeoMatchSet

data CreateGeoMatchSet Source #

See: newCreateGeoMatchSet smart constructor.

Instances

Instances details
Eq CreateGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateGeoMatchSet

Read CreateGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateGeoMatchSet

Show CreateGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateGeoMatchSet

Generic CreateGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateGeoMatchSet

Associated Types

type Rep CreateGeoMatchSet :: Type -> Type #

NFData CreateGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateGeoMatchSet

Methods

rnf :: CreateGeoMatchSet -> () #

Hashable CreateGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateGeoMatchSet

ToJSON CreateGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateGeoMatchSet

AWSRequest CreateGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateGeoMatchSet

Associated Types

type AWSResponse CreateGeoMatchSet #

ToHeaders CreateGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateGeoMatchSet

ToPath CreateGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateGeoMatchSet

ToQuery CreateGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateGeoMatchSet

type Rep CreateGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateGeoMatchSet

type Rep CreateGeoMatchSet = D1 ('MetaData "CreateGeoMatchSet" "Amazonka.WAF.CreateGeoMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "CreateGeoMatchSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse CreateGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateGeoMatchSet

newCreateGeoMatchSet Source #

Create a value of CreateGeoMatchSet 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:name:CreateGeoMatchSet', createGeoMatchSet_name - A friendly name or description of the GeoMatchSet. You can't change Name after you create the GeoMatchSet.

$sel:changeToken:CreateGeoMatchSet', createGeoMatchSet_changeToken - The value returned by the most recent call to GetChangeToken.

data CreateGeoMatchSetResponse Source #

See: newCreateGeoMatchSetResponse smart constructor.

Instances

Instances details
Eq CreateGeoMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateGeoMatchSet

Read CreateGeoMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateGeoMatchSet

Show CreateGeoMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateGeoMatchSet

Generic CreateGeoMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateGeoMatchSet

Associated Types

type Rep CreateGeoMatchSetResponse :: Type -> Type #

NFData CreateGeoMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateGeoMatchSet

type Rep CreateGeoMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateGeoMatchSet

type Rep CreateGeoMatchSetResponse = D1 ('MetaData "CreateGeoMatchSetResponse" "Amazonka.WAF.CreateGeoMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "CreateGeoMatchSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "geoMatchSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GeoMatchSet)) :*: (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newCreateGeoMatchSetResponse Source #

Create a value of CreateGeoMatchSetResponse 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:geoMatchSet:CreateGeoMatchSetResponse', createGeoMatchSetResponse_geoMatchSet - The GeoMatchSet returned in the CreateGeoMatchSet response. The GeoMatchSet contains no GeoMatchConstraints.

$sel:changeToken:CreateGeoMatchSet', createGeoMatchSetResponse_changeToken - The ChangeToken that you used to submit the CreateGeoMatchSet request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:CreateGeoMatchSetResponse', createGeoMatchSetResponse_httpStatus - The response's http status code.

GetChangeToken

data GetChangeToken Source #

See: newGetChangeToken smart constructor.

Constructors

GetChangeToken' 

Instances

Instances details
Eq GetChangeToken Source # 
Instance details

Defined in Amazonka.WAF.GetChangeToken

Read GetChangeToken Source # 
Instance details

Defined in Amazonka.WAF.GetChangeToken

Show GetChangeToken Source # 
Instance details

Defined in Amazonka.WAF.GetChangeToken

Generic GetChangeToken Source # 
Instance details

Defined in Amazonka.WAF.GetChangeToken

Associated Types

type Rep GetChangeToken :: Type -> Type #

NFData GetChangeToken Source # 
Instance details

Defined in Amazonka.WAF.GetChangeToken

Methods

rnf :: GetChangeToken -> () #

Hashable GetChangeToken Source # 
Instance details

Defined in Amazonka.WAF.GetChangeToken

ToJSON GetChangeToken Source # 
Instance details

Defined in Amazonka.WAF.GetChangeToken

AWSRequest GetChangeToken Source # 
Instance details

Defined in Amazonka.WAF.GetChangeToken

Associated Types

type AWSResponse GetChangeToken #

ToHeaders GetChangeToken Source # 
Instance details

Defined in Amazonka.WAF.GetChangeToken

ToPath GetChangeToken Source # 
Instance details

Defined in Amazonka.WAF.GetChangeToken

ToQuery GetChangeToken Source # 
Instance details

Defined in Amazonka.WAF.GetChangeToken

type Rep GetChangeToken Source # 
Instance details

Defined in Amazonka.WAF.GetChangeToken

type Rep GetChangeToken = D1 ('MetaData "GetChangeToken" "Amazonka.WAF.GetChangeToken" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetChangeToken'" 'PrefixI 'False) (U1 :: Type -> Type))
type AWSResponse GetChangeToken Source # 
Instance details

Defined in Amazonka.WAF.GetChangeToken

newGetChangeToken :: GetChangeToken Source #

Create a value of GetChangeToken with all optional fields omitted.

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

data GetChangeTokenResponse Source #

See: newGetChangeTokenResponse smart constructor.

Instances

Instances details
Eq GetChangeTokenResponse Source # 
Instance details

Defined in Amazonka.WAF.GetChangeToken

Read GetChangeTokenResponse Source # 
Instance details

Defined in Amazonka.WAF.GetChangeToken

Show GetChangeTokenResponse Source # 
Instance details

Defined in Amazonka.WAF.GetChangeToken

Generic GetChangeTokenResponse Source # 
Instance details

Defined in Amazonka.WAF.GetChangeToken

Associated Types

type Rep GetChangeTokenResponse :: Type -> Type #

NFData GetChangeTokenResponse Source # 
Instance details

Defined in Amazonka.WAF.GetChangeToken

Methods

rnf :: GetChangeTokenResponse -> () #

type Rep GetChangeTokenResponse Source # 
Instance details

Defined in Amazonka.WAF.GetChangeToken

type Rep GetChangeTokenResponse = D1 ('MetaData "GetChangeTokenResponse" "Amazonka.WAF.GetChangeToken" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetChangeTokenResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetChangeTokenResponse Source #

Create a value of GetChangeTokenResponse 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:changeToken:GetChangeTokenResponse', getChangeTokenResponse_changeToken - The ChangeToken that you used in the request. Use this value in a GetChangeTokenStatus request to get the current status of the request.

$sel:httpStatus:GetChangeTokenResponse', getChangeTokenResponse_httpStatus - The response's http status code.

ListSizeConstraintSets (Paginated)

data ListSizeConstraintSets Source #

See: newListSizeConstraintSets smart constructor.

Instances

Instances details
Eq ListSizeConstraintSets Source # 
Instance details

Defined in Amazonka.WAF.ListSizeConstraintSets

Read ListSizeConstraintSets Source # 
Instance details

Defined in Amazonka.WAF.ListSizeConstraintSets

Show ListSizeConstraintSets Source # 
Instance details

Defined in Amazonka.WAF.ListSizeConstraintSets

Generic ListSizeConstraintSets Source # 
Instance details

Defined in Amazonka.WAF.ListSizeConstraintSets

Associated Types

type Rep ListSizeConstraintSets :: Type -> Type #

NFData ListSizeConstraintSets Source # 
Instance details

Defined in Amazonka.WAF.ListSizeConstraintSets

Methods

rnf :: ListSizeConstraintSets -> () #

Hashable ListSizeConstraintSets Source # 
Instance details

Defined in Amazonka.WAF.ListSizeConstraintSets

ToJSON ListSizeConstraintSets Source # 
Instance details

Defined in Amazonka.WAF.ListSizeConstraintSets

AWSPager ListSizeConstraintSets Source # 
Instance details

Defined in Amazonka.WAF.ListSizeConstraintSets

AWSRequest ListSizeConstraintSets Source # 
Instance details

Defined in Amazonka.WAF.ListSizeConstraintSets

Associated Types

type AWSResponse ListSizeConstraintSets #

ToHeaders ListSizeConstraintSets Source # 
Instance details

Defined in Amazonka.WAF.ListSizeConstraintSets

ToPath ListSizeConstraintSets Source # 
Instance details

Defined in Amazonka.WAF.ListSizeConstraintSets

ToQuery ListSizeConstraintSets Source # 
Instance details

Defined in Amazonka.WAF.ListSizeConstraintSets

type Rep ListSizeConstraintSets Source # 
Instance details

Defined in Amazonka.WAF.ListSizeConstraintSets

type Rep ListSizeConstraintSets = D1 ('MetaData "ListSizeConstraintSets" "Amazonka.WAF.ListSizeConstraintSets" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListSizeConstraintSets'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "limit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))
type AWSResponse ListSizeConstraintSets Source # 
Instance details

Defined in Amazonka.WAF.ListSizeConstraintSets

newListSizeConstraintSets :: ListSizeConstraintSets Source #

Create a value of ListSizeConstraintSets 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:nextMarker:ListSizeConstraintSets', listSizeConstraintSets_nextMarker - If you specify a value for Limit and you have more SizeConstraintSets than the value of Limit, AWS WAF returns a NextMarker value in the response that allows you to list another group of SizeConstraintSets. For the second and subsequent ListSizeConstraintSets requests, specify the value of NextMarker from the previous response to get information about another batch of SizeConstraintSets.

$sel:limit:ListSizeConstraintSets', listSizeConstraintSets_limit - Specifies the number of SizeConstraintSet objects that you want AWS WAF to return for this request. If you have more SizeConstraintSets objects than the number you specify for Limit, the response includes a NextMarker value that you can use to get another batch of SizeConstraintSet objects.

data ListSizeConstraintSetsResponse Source #

See: newListSizeConstraintSetsResponse smart constructor.

Instances

Instances details
Eq ListSizeConstraintSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListSizeConstraintSets

Read ListSizeConstraintSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListSizeConstraintSets

Show ListSizeConstraintSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListSizeConstraintSets

Generic ListSizeConstraintSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListSizeConstraintSets

Associated Types

type Rep ListSizeConstraintSetsResponse :: Type -> Type #

NFData ListSizeConstraintSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListSizeConstraintSets

type Rep ListSizeConstraintSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListSizeConstraintSets

type Rep ListSizeConstraintSetsResponse = D1 ('MetaData "ListSizeConstraintSetsResponse" "Amazonka.WAF.ListSizeConstraintSets" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListSizeConstraintSetsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sizeConstraintSets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SizeConstraintSetSummary])) :*: (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListSizeConstraintSetsResponse Source #

Create a value of ListSizeConstraintSetsResponse 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:sizeConstraintSets:ListSizeConstraintSetsResponse', listSizeConstraintSetsResponse_sizeConstraintSets - An array of SizeConstraintSetSummary objects.

$sel:nextMarker:ListSizeConstraintSets', listSizeConstraintSetsResponse_nextMarker - If you have more SizeConstraintSet objects than the number that you specified for Limit in the request, the response includes a NextMarker value. To list more SizeConstraintSet objects, submit another ListSizeConstraintSets request, and specify the NextMarker value from the response in the NextMarker value in the next request.

$sel:httpStatus:ListSizeConstraintSetsResponse', listSizeConstraintSetsResponse_httpStatus - The response's http status code.

GetSampledRequests

data GetSampledRequests Source #

See: newGetSampledRequests smart constructor.

Instances

Instances details
Eq GetSampledRequests Source # 
Instance details

Defined in Amazonka.WAF.GetSampledRequests

Read GetSampledRequests Source # 
Instance details

Defined in Amazonka.WAF.GetSampledRequests

Show GetSampledRequests Source # 
Instance details

Defined in Amazonka.WAF.GetSampledRequests

Generic GetSampledRequests Source # 
Instance details

Defined in Amazonka.WAF.GetSampledRequests

Associated Types

type Rep GetSampledRequests :: Type -> Type #

NFData GetSampledRequests Source # 
Instance details

Defined in Amazonka.WAF.GetSampledRequests

Methods

rnf :: GetSampledRequests -> () #

Hashable GetSampledRequests Source # 
Instance details

Defined in Amazonka.WAF.GetSampledRequests

ToJSON GetSampledRequests Source # 
Instance details

Defined in Amazonka.WAF.GetSampledRequests

AWSRequest GetSampledRequests Source # 
Instance details

Defined in Amazonka.WAF.GetSampledRequests

Associated Types

type AWSResponse GetSampledRequests #

ToHeaders GetSampledRequests Source # 
Instance details

Defined in Amazonka.WAF.GetSampledRequests

ToPath GetSampledRequests Source # 
Instance details

Defined in Amazonka.WAF.GetSampledRequests

ToQuery GetSampledRequests Source # 
Instance details

Defined in Amazonka.WAF.GetSampledRequests

type Rep GetSampledRequests Source # 
Instance details

Defined in Amazonka.WAF.GetSampledRequests

type Rep GetSampledRequests = D1 ('MetaData "GetSampledRequests" "Amazonka.WAF.GetSampledRequests" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetSampledRequests'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "webAclId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "ruleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "timeWindow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TimeWindow) :*: S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))))
type AWSResponse GetSampledRequests Source # 
Instance details

Defined in Amazonka.WAF.GetSampledRequests

newGetSampledRequests Source #

Create a value of GetSampledRequests 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:webAclId:GetSampledRequests', getSampledRequests_webAclId - The WebACLId of the WebACL for which you want GetSampledRequests to return a sample of requests.

$sel:ruleId:GetSampledRequests', getSampledRequests_ruleId - RuleId is one of three values:

  • The RuleId of the Rule or the RuleGroupId of the RuleGroup for which you want GetSampledRequests to return a sample of requests.
  • Default_Action, which causes GetSampledRequests to return a sample of the requests that didn't match any of the rules in the specified WebACL.

$sel:timeWindow:GetSampledRequests', getSampledRequests_timeWindow - The start date and time and the end date and time of the range for which you want GetSampledRequests to return a sample of requests. You must specify the times in Coordinated Universal Time (UTC) format. UTC format includes the special designator, Z. For example, "2016-09-27T14:50Z". You can specify any time range in the previous three hours.

$sel:maxItems:GetSampledRequests', getSampledRequests_maxItems - The number of requests that you want AWS WAF to return from among the first 5,000 requests that your AWS resource received during the time range. If your resource received fewer requests than the value of MaxItems, GetSampledRequests returns information about all of them.

data GetSampledRequestsResponse Source #

See: newGetSampledRequestsResponse smart constructor.

Instances

Instances details
Eq GetSampledRequestsResponse Source # 
Instance details

Defined in Amazonka.WAF.GetSampledRequests

Read GetSampledRequestsResponse Source # 
Instance details

Defined in Amazonka.WAF.GetSampledRequests

Show GetSampledRequestsResponse Source # 
Instance details

Defined in Amazonka.WAF.GetSampledRequests

Generic GetSampledRequestsResponse Source # 
Instance details

Defined in Amazonka.WAF.GetSampledRequests

Associated Types

type Rep GetSampledRequestsResponse :: Type -> Type #

NFData GetSampledRequestsResponse Source # 
Instance details

Defined in Amazonka.WAF.GetSampledRequests

type Rep GetSampledRequestsResponse Source # 
Instance details

Defined in Amazonka.WAF.GetSampledRequests

type Rep GetSampledRequestsResponse = D1 ('MetaData "GetSampledRequestsResponse" "Amazonka.WAF.GetSampledRequests" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetSampledRequestsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "sampledRequests") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SampledHTTPRequest])) :*: S1 ('MetaSel ('Just "populationSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "timeWindow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TimeWindow)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetSampledRequestsResponse Source #

Create a value of GetSampledRequestsResponse 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:sampledRequests:GetSampledRequestsResponse', getSampledRequestsResponse_sampledRequests - A complex type that contains detailed information about each of the requests in the sample.

$sel:populationSize:GetSampledRequestsResponse', getSampledRequestsResponse_populationSize - The total number of requests from which GetSampledRequests got a sample of MaxItems requests. If PopulationSize is less than MaxItems, the sample includes every request that your AWS resource received during the specified time range.

$sel:timeWindow:GetSampledRequests', getSampledRequestsResponse_timeWindow - Usually, TimeWindow is the time range that you specified in the GetSampledRequests request. However, if your AWS resource received more than 5,000 requests during the time range that you specified in the request, GetSampledRequests returns the time range for the first 5,000 requests. Times are in Coordinated Universal Time (UTC) format.

$sel:httpStatus:GetSampledRequestsResponse', getSampledRequestsResponse_httpStatus - The response's http status code.

GetSqlInjectionMatchSet

data GetSqlInjectionMatchSet Source #

A request to get a SqlInjectionMatchSet.

See: newGetSqlInjectionMatchSet smart constructor.

Instances

Instances details
Eq GetSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetSqlInjectionMatchSet

Read GetSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetSqlInjectionMatchSet

Show GetSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetSqlInjectionMatchSet

Generic GetSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetSqlInjectionMatchSet

Associated Types

type Rep GetSqlInjectionMatchSet :: Type -> Type #

NFData GetSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetSqlInjectionMatchSet

Methods

rnf :: GetSqlInjectionMatchSet -> () #

Hashable GetSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetSqlInjectionMatchSet

ToJSON GetSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetSqlInjectionMatchSet

AWSRequest GetSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetSqlInjectionMatchSet

ToHeaders GetSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetSqlInjectionMatchSet

ToPath GetSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetSqlInjectionMatchSet

ToQuery GetSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetSqlInjectionMatchSet

type Rep GetSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetSqlInjectionMatchSet

type Rep GetSqlInjectionMatchSet = D1 ('MetaData "GetSqlInjectionMatchSet" "Amazonka.WAF.GetSqlInjectionMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetSqlInjectionMatchSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sqlInjectionMatchSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetSqlInjectionMatchSet

newGetSqlInjectionMatchSet Source #

Create a value of GetSqlInjectionMatchSet 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:sqlInjectionMatchSetId:GetSqlInjectionMatchSet', getSqlInjectionMatchSet_sqlInjectionMatchSetId - The SqlInjectionMatchSetId of the SqlInjectionMatchSet that you want to get. SqlInjectionMatchSetId is returned by CreateSqlInjectionMatchSet and by ListSqlInjectionMatchSets.

data GetSqlInjectionMatchSetResponse Source #

The response to a GetSqlInjectionMatchSet request.

See: newGetSqlInjectionMatchSetResponse smart constructor.

Instances

Instances details
Eq GetSqlInjectionMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetSqlInjectionMatchSet

Read GetSqlInjectionMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetSqlInjectionMatchSet

Show GetSqlInjectionMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetSqlInjectionMatchSet

Generic GetSqlInjectionMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetSqlInjectionMatchSet

Associated Types

type Rep GetSqlInjectionMatchSetResponse :: Type -> Type #

NFData GetSqlInjectionMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetSqlInjectionMatchSet

type Rep GetSqlInjectionMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetSqlInjectionMatchSet

type Rep GetSqlInjectionMatchSetResponse = D1 ('MetaData "GetSqlInjectionMatchSetResponse" "Amazonka.WAF.GetSqlInjectionMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetSqlInjectionMatchSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sqlInjectionMatchSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SqlInjectionMatchSet)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetSqlInjectionMatchSetResponse Source #

Create a value of GetSqlInjectionMatchSetResponse 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:sqlInjectionMatchSet:GetSqlInjectionMatchSetResponse', getSqlInjectionMatchSetResponse_sqlInjectionMatchSet - Information about the SqlInjectionMatchSet that you specified in the GetSqlInjectionMatchSet request. For more information, see the following topics:

  • SqlInjectionMatchSet: Contains Name, SqlInjectionMatchSetId, and an array of SqlInjectionMatchTuple objects
  • SqlInjectionMatchTuple: Each SqlInjectionMatchTuple object contains FieldToMatch and TextTransformation
  • FieldToMatch: Contains Data and Type

$sel:httpStatus:GetSqlInjectionMatchSetResponse', getSqlInjectionMatchSetResponse_httpStatus - The response's http status code.

ListSubscribedRuleGroups (Paginated)

data ListSubscribedRuleGroups Source #

See: newListSubscribedRuleGroups smart constructor.

Instances

Instances details
Eq ListSubscribedRuleGroups Source # 
Instance details

Defined in Amazonka.WAF.ListSubscribedRuleGroups

Read ListSubscribedRuleGroups Source # 
Instance details

Defined in Amazonka.WAF.ListSubscribedRuleGroups

Show ListSubscribedRuleGroups Source # 
Instance details

Defined in Amazonka.WAF.ListSubscribedRuleGroups

Generic ListSubscribedRuleGroups Source # 
Instance details

Defined in Amazonka.WAF.ListSubscribedRuleGroups

Associated Types

type Rep ListSubscribedRuleGroups :: Type -> Type #

NFData ListSubscribedRuleGroups Source # 
Instance details

Defined in Amazonka.WAF.ListSubscribedRuleGroups

Hashable ListSubscribedRuleGroups Source # 
Instance details

Defined in Amazonka.WAF.ListSubscribedRuleGroups

ToJSON ListSubscribedRuleGroups Source # 
Instance details

Defined in Amazonka.WAF.ListSubscribedRuleGroups

AWSPager ListSubscribedRuleGroups Source # 
Instance details

Defined in Amazonka.WAF.ListSubscribedRuleGroups

AWSRequest ListSubscribedRuleGroups Source # 
Instance details

Defined in Amazonka.WAF.ListSubscribedRuleGroups

ToHeaders ListSubscribedRuleGroups Source # 
Instance details

Defined in Amazonka.WAF.ListSubscribedRuleGroups

ToPath ListSubscribedRuleGroups Source # 
Instance details

Defined in Amazonka.WAF.ListSubscribedRuleGroups

ToQuery ListSubscribedRuleGroups Source # 
Instance details

Defined in Amazonka.WAF.ListSubscribedRuleGroups

type Rep ListSubscribedRuleGroups Source # 
Instance details

Defined in Amazonka.WAF.ListSubscribedRuleGroups

type Rep ListSubscribedRuleGroups = D1 ('MetaData "ListSubscribedRuleGroups" "Amazonka.WAF.ListSubscribedRuleGroups" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListSubscribedRuleGroups'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "limit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))
type AWSResponse ListSubscribedRuleGroups Source # 
Instance details

Defined in Amazonka.WAF.ListSubscribedRuleGroups

newListSubscribedRuleGroups :: ListSubscribedRuleGroups Source #

Create a value of ListSubscribedRuleGroups 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:nextMarker:ListSubscribedRuleGroups', listSubscribedRuleGroups_nextMarker - If you specify a value for Limit and you have more ByteMatchSetssubscribed rule groups than the value of Limit, AWS WAF returns a NextMarker value in the response that allows you to list another group of subscribed rule groups. For the second and subsequent ListSubscribedRuleGroupsRequest requests, specify the value of NextMarker from the previous response to get information about another batch of subscribed rule groups.

$sel:limit:ListSubscribedRuleGroups', listSubscribedRuleGroups_limit - Specifies the number of subscribed rule groups that you want AWS WAF to return for this request. If you have more objects than the number you specify for Limit, the response includes a NextMarker value that you can use to get another batch of objects.

data ListSubscribedRuleGroupsResponse Source #

See: newListSubscribedRuleGroupsResponse smart constructor.

Instances

Instances details
Eq ListSubscribedRuleGroupsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListSubscribedRuleGroups

Read ListSubscribedRuleGroupsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListSubscribedRuleGroups

Show ListSubscribedRuleGroupsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListSubscribedRuleGroups

Generic ListSubscribedRuleGroupsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListSubscribedRuleGroups

Associated Types

type Rep ListSubscribedRuleGroupsResponse :: Type -> Type #

NFData ListSubscribedRuleGroupsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListSubscribedRuleGroups

type Rep ListSubscribedRuleGroupsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListSubscribedRuleGroups

type Rep ListSubscribedRuleGroupsResponse = D1 ('MetaData "ListSubscribedRuleGroupsResponse" "Amazonka.WAF.ListSubscribedRuleGroups" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListSubscribedRuleGroupsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ruleGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SubscribedRuleGroupSummary])) :*: (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListSubscribedRuleGroupsResponse Source #

Create a value of ListSubscribedRuleGroupsResponse 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:ruleGroups:ListSubscribedRuleGroupsResponse', listSubscribedRuleGroupsResponse_ruleGroups - An array of RuleGroup objects.

$sel:nextMarker:ListSubscribedRuleGroups', listSubscribedRuleGroupsResponse_nextMarker - If you have more objects than the number that you specified for Limit in the request, the response includes a NextMarker value. To list more objects, submit another ListSubscribedRuleGroups request, and specify the NextMarker value from the response in the NextMarker value in the next request.

$sel:httpStatus:ListSubscribedRuleGroupsResponse', listSubscribedRuleGroupsResponse_httpStatus - The response's http status code.

CreateSqlInjectionMatchSet

data CreateSqlInjectionMatchSet Source #

A request to create a SqlInjectionMatchSet.

See: newCreateSqlInjectionMatchSet smart constructor.

Instances

Instances details
Eq CreateSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateSqlInjectionMatchSet

Read CreateSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateSqlInjectionMatchSet

Show CreateSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateSqlInjectionMatchSet

Generic CreateSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateSqlInjectionMatchSet

Associated Types

type Rep CreateSqlInjectionMatchSet :: Type -> Type #

NFData CreateSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateSqlInjectionMatchSet

Hashable CreateSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateSqlInjectionMatchSet

ToJSON CreateSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateSqlInjectionMatchSet

AWSRequest CreateSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateSqlInjectionMatchSet

ToHeaders CreateSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateSqlInjectionMatchSet

ToPath CreateSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateSqlInjectionMatchSet

ToQuery CreateSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateSqlInjectionMatchSet

type Rep CreateSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateSqlInjectionMatchSet

type Rep CreateSqlInjectionMatchSet = D1 ('MetaData "CreateSqlInjectionMatchSet" "Amazonka.WAF.CreateSqlInjectionMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "CreateSqlInjectionMatchSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse CreateSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateSqlInjectionMatchSet

newCreateSqlInjectionMatchSet Source #

Create a value of CreateSqlInjectionMatchSet 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:name:CreateSqlInjectionMatchSet', createSqlInjectionMatchSet_name - A friendly name or description for the SqlInjectionMatchSet that you're creating. You can't change Name after you create the SqlInjectionMatchSet.

$sel:changeToken:CreateSqlInjectionMatchSet', createSqlInjectionMatchSet_changeToken - The value returned by the most recent call to GetChangeToken.

data CreateSqlInjectionMatchSetResponse Source #

The response to a CreateSqlInjectionMatchSet request.

See: newCreateSqlInjectionMatchSetResponse smart constructor.

Instances

Instances details
Eq CreateSqlInjectionMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateSqlInjectionMatchSet

Read CreateSqlInjectionMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateSqlInjectionMatchSet

Show CreateSqlInjectionMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateSqlInjectionMatchSet

Generic CreateSqlInjectionMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateSqlInjectionMatchSet

Associated Types

type Rep CreateSqlInjectionMatchSetResponse :: Type -> Type #

NFData CreateSqlInjectionMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateSqlInjectionMatchSet

type Rep CreateSqlInjectionMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateSqlInjectionMatchSet

type Rep CreateSqlInjectionMatchSetResponse = D1 ('MetaData "CreateSqlInjectionMatchSetResponse" "Amazonka.WAF.CreateSqlInjectionMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "CreateSqlInjectionMatchSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sqlInjectionMatchSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SqlInjectionMatchSet)) :*: (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newCreateSqlInjectionMatchSetResponse Source #

Create a value of CreateSqlInjectionMatchSetResponse 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:sqlInjectionMatchSet:CreateSqlInjectionMatchSetResponse', createSqlInjectionMatchSetResponse_sqlInjectionMatchSet - A SqlInjectionMatchSet.

$sel:changeToken:CreateSqlInjectionMatchSet', createSqlInjectionMatchSetResponse_changeToken - The ChangeToken that you used to submit the CreateSqlInjectionMatchSet request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:CreateSqlInjectionMatchSetResponse', createSqlInjectionMatchSetResponse_httpStatus - The response's http status code.

GetXssMatchSet

data GetXssMatchSet Source #

A request to get an XssMatchSet.

See: newGetXssMatchSet smart constructor.

Constructors

GetXssMatchSet' Text 

Instances

Instances details
Eq GetXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetXssMatchSet

Read GetXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetXssMatchSet

Show GetXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetXssMatchSet

Generic GetXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetXssMatchSet

Associated Types

type Rep GetXssMatchSet :: Type -> Type #

NFData GetXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetXssMatchSet

Methods

rnf :: GetXssMatchSet -> () #

Hashable GetXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetXssMatchSet

ToJSON GetXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetXssMatchSet

AWSRequest GetXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetXssMatchSet

Associated Types

type AWSResponse GetXssMatchSet #

ToHeaders GetXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetXssMatchSet

ToPath GetXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetXssMatchSet

ToQuery GetXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetXssMatchSet

type Rep GetXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetXssMatchSet

type Rep GetXssMatchSet = D1 ('MetaData "GetXssMatchSet" "Amazonka.WAF.GetXssMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetXssMatchSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "xssMatchSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetXssMatchSet

newGetXssMatchSet Source #

Create a value of GetXssMatchSet 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:xssMatchSetId:GetXssMatchSet', getXssMatchSet_xssMatchSetId - The XssMatchSetId of the XssMatchSet that you want to get. XssMatchSetId is returned by CreateXssMatchSet and by ListXssMatchSets.

data GetXssMatchSetResponse Source #

The response to a GetXssMatchSet request.

See: newGetXssMatchSetResponse smart constructor.

Instances

Instances details
Eq GetXssMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetXssMatchSet

Read GetXssMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetXssMatchSet

Show GetXssMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetXssMatchSet

Generic GetXssMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetXssMatchSet

Associated Types

type Rep GetXssMatchSetResponse :: Type -> Type #

NFData GetXssMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetXssMatchSet

Methods

rnf :: GetXssMatchSetResponse -> () #

type Rep GetXssMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetXssMatchSet

type Rep GetXssMatchSetResponse = D1 ('MetaData "GetXssMatchSetResponse" "Amazonka.WAF.GetXssMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetXssMatchSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "xssMatchSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe XssMatchSet)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetXssMatchSetResponse Source #

Create a value of GetXssMatchSetResponse 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:xssMatchSet:GetXssMatchSetResponse', getXssMatchSetResponse_xssMatchSet - Information about the XssMatchSet that you specified in the GetXssMatchSet request. For more information, see the following topics:

  • XssMatchSet: Contains Name, XssMatchSetId, and an array of XssMatchTuple objects
  • XssMatchTuple: Each XssMatchTuple object contains FieldToMatch and TextTransformation
  • FieldToMatch: Contains Data and Type

$sel:httpStatus:GetXssMatchSetResponse', getXssMatchSetResponse_httpStatus - The response's http status code.

CreateByteMatchSet

data CreateByteMatchSet Source #

See: newCreateByteMatchSet smart constructor.

Instances

Instances details
Eq CreateByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateByteMatchSet

Read CreateByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateByteMatchSet

Show CreateByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateByteMatchSet

Generic CreateByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateByteMatchSet

Associated Types

type Rep CreateByteMatchSet :: Type -> Type #

NFData CreateByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateByteMatchSet

Methods

rnf :: CreateByteMatchSet -> () #

Hashable CreateByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateByteMatchSet

ToJSON CreateByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateByteMatchSet

AWSRequest CreateByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateByteMatchSet

Associated Types

type AWSResponse CreateByteMatchSet #

ToHeaders CreateByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateByteMatchSet

ToPath CreateByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateByteMatchSet

ToQuery CreateByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateByteMatchSet

type Rep CreateByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateByteMatchSet

type Rep CreateByteMatchSet = D1 ('MetaData "CreateByteMatchSet" "Amazonka.WAF.CreateByteMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "CreateByteMatchSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse CreateByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateByteMatchSet

newCreateByteMatchSet Source #

Create a value of CreateByteMatchSet 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:name:CreateByteMatchSet', createByteMatchSet_name - A friendly name or description of the ByteMatchSet. You can't change Name after you create a ByteMatchSet.

$sel:changeToken:CreateByteMatchSet', createByteMatchSet_changeToken - The value returned by the most recent call to GetChangeToken.

data CreateByteMatchSetResponse Source #

See: newCreateByteMatchSetResponse smart constructor.

Instances

Instances details
Eq CreateByteMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateByteMatchSet

Read CreateByteMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateByteMatchSet

Show CreateByteMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateByteMatchSet

Generic CreateByteMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateByteMatchSet

Associated Types

type Rep CreateByteMatchSetResponse :: Type -> Type #

NFData CreateByteMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateByteMatchSet

type Rep CreateByteMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateByteMatchSet

type Rep CreateByteMatchSetResponse = D1 ('MetaData "CreateByteMatchSetResponse" "Amazonka.WAF.CreateByteMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "CreateByteMatchSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "byteMatchSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ByteMatchSet)) :*: (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newCreateByteMatchSetResponse Source #

Create a value of CreateByteMatchSetResponse 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:byteMatchSet:CreateByteMatchSetResponse', createByteMatchSetResponse_byteMatchSet - A ByteMatchSet that contains no ByteMatchTuple objects.

$sel:changeToken:CreateByteMatchSet', createByteMatchSetResponse_changeToken - The ChangeToken that you used to submit the CreateByteMatchSet request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:CreateByteMatchSetResponse', createByteMatchSetResponse_httpStatus - The response's http status code.

UpdateByteMatchSet

data UpdateByteMatchSet Source #

See: newUpdateByteMatchSet smart constructor.

Instances

Instances details
Eq UpdateByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateByteMatchSet

Read UpdateByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateByteMatchSet

Show UpdateByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateByteMatchSet

Generic UpdateByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateByteMatchSet

Associated Types

type Rep UpdateByteMatchSet :: Type -> Type #

NFData UpdateByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateByteMatchSet

Methods

rnf :: UpdateByteMatchSet -> () #

Hashable UpdateByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateByteMatchSet

ToJSON UpdateByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateByteMatchSet

AWSRequest UpdateByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateByteMatchSet

Associated Types

type AWSResponse UpdateByteMatchSet #

ToHeaders UpdateByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateByteMatchSet

ToPath UpdateByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateByteMatchSet

ToQuery UpdateByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateByteMatchSet

type Rep UpdateByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateByteMatchSet

type Rep UpdateByteMatchSet = D1 ('MetaData "UpdateByteMatchSet" "Amazonka.WAF.UpdateByteMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "UpdateByteMatchSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "byteMatchSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "updates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty ByteMatchSetUpdate)))))
type AWSResponse UpdateByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateByteMatchSet

newUpdateByteMatchSet Source #

Create a value of UpdateByteMatchSet 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:byteMatchSetId:UpdateByteMatchSet', updateByteMatchSet_byteMatchSetId - The ByteMatchSetId of the ByteMatchSet that you want to update. ByteMatchSetId is returned by CreateByteMatchSet and by ListByteMatchSets.

$sel:changeToken:UpdateByteMatchSet', updateByteMatchSet_changeToken - The value returned by the most recent call to GetChangeToken.

$sel:updates:UpdateByteMatchSet', updateByteMatchSet_updates - An array of ByteMatchSetUpdate objects that you want to insert into or delete from a ByteMatchSet. For more information, see the applicable data types:

  • ByteMatchSetUpdate: Contains Action and ByteMatchTuple
  • ByteMatchTuple: Contains FieldToMatch, PositionalConstraint, TargetString, and TextTransformation
  • FieldToMatch: Contains Data and Type

data UpdateByteMatchSetResponse Source #

See: newUpdateByteMatchSetResponse smart constructor.

Instances

Instances details
Eq UpdateByteMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateByteMatchSet

Read UpdateByteMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateByteMatchSet

Show UpdateByteMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateByteMatchSet

Generic UpdateByteMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateByteMatchSet

Associated Types

type Rep UpdateByteMatchSetResponse :: Type -> Type #

NFData UpdateByteMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateByteMatchSet

type Rep UpdateByteMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateByteMatchSet

type Rep UpdateByteMatchSetResponse = D1 ('MetaData "UpdateByteMatchSetResponse" "Amazonka.WAF.UpdateByteMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "UpdateByteMatchSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateByteMatchSetResponse Source #

Create a value of UpdateByteMatchSetResponse 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:changeToken:UpdateByteMatchSet', updateByteMatchSetResponse_changeToken - The ChangeToken that you used to submit the UpdateByteMatchSet request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:UpdateByteMatchSetResponse', updateByteMatchSetResponse_httpStatus - The response's http status code.

DeleteByteMatchSet

data DeleteByteMatchSet Source #

See: newDeleteByteMatchSet smart constructor.

Instances

Instances details
Eq DeleteByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteByteMatchSet

Read DeleteByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteByteMatchSet

Show DeleteByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteByteMatchSet

Generic DeleteByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteByteMatchSet

Associated Types

type Rep DeleteByteMatchSet :: Type -> Type #

NFData DeleteByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteByteMatchSet

Methods

rnf :: DeleteByteMatchSet -> () #

Hashable DeleteByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteByteMatchSet

ToJSON DeleteByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteByteMatchSet

AWSRequest DeleteByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteByteMatchSet

Associated Types

type AWSResponse DeleteByteMatchSet #

ToHeaders DeleteByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteByteMatchSet

ToPath DeleteByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteByteMatchSet

ToQuery DeleteByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteByteMatchSet

type Rep DeleteByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteByteMatchSet

type Rep DeleteByteMatchSet = D1 ('MetaData "DeleteByteMatchSet" "Amazonka.WAF.DeleteByteMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "DeleteByteMatchSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "byteMatchSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteByteMatchSet

newDeleteByteMatchSet Source #

Create a value of DeleteByteMatchSet 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:byteMatchSetId:DeleteByteMatchSet', deleteByteMatchSet_byteMatchSetId - The ByteMatchSetId of the ByteMatchSet that you want to delete. ByteMatchSetId is returned by CreateByteMatchSet and by ListByteMatchSets.

$sel:changeToken:DeleteByteMatchSet', deleteByteMatchSet_changeToken - The value returned by the most recent call to GetChangeToken.

data DeleteByteMatchSetResponse Source #

See: newDeleteByteMatchSetResponse smart constructor.

Instances

Instances details
Eq DeleteByteMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteByteMatchSet

Read DeleteByteMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteByteMatchSet

Show DeleteByteMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteByteMatchSet

Generic DeleteByteMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteByteMatchSet

Associated Types

type Rep DeleteByteMatchSetResponse :: Type -> Type #

NFData DeleteByteMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteByteMatchSet

type Rep DeleteByteMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteByteMatchSet

type Rep DeleteByteMatchSetResponse = D1 ('MetaData "DeleteByteMatchSetResponse" "Amazonka.WAF.DeleteByteMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "DeleteByteMatchSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteByteMatchSetResponse Source #

Create a value of DeleteByteMatchSetResponse 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:changeToken:DeleteByteMatchSet', deleteByteMatchSetResponse_changeToken - The ChangeToken that you used to submit the DeleteByteMatchSet request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:DeleteByteMatchSetResponse', deleteByteMatchSetResponse_httpStatus - The response's http status code.

PutPermissionPolicy

data PutPermissionPolicy Source #

See: newPutPermissionPolicy smart constructor.

Instances

Instances details
Eq PutPermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.PutPermissionPolicy

Read PutPermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.PutPermissionPolicy

Show PutPermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.PutPermissionPolicy

Generic PutPermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.PutPermissionPolicy

Associated Types

type Rep PutPermissionPolicy :: Type -> Type #

NFData PutPermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.PutPermissionPolicy

Methods

rnf :: PutPermissionPolicy -> () #

Hashable PutPermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.PutPermissionPolicy

ToJSON PutPermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.PutPermissionPolicy

AWSRequest PutPermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.PutPermissionPolicy

Associated Types

type AWSResponse PutPermissionPolicy #

ToHeaders PutPermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.PutPermissionPolicy

ToPath PutPermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.PutPermissionPolicy

ToQuery PutPermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.PutPermissionPolicy

type Rep PutPermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.PutPermissionPolicy

type Rep PutPermissionPolicy = D1 ('MetaData "PutPermissionPolicy" "Amazonka.WAF.PutPermissionPolicy" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "PutPermissionPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse PutPermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.PutPermissionPolicy

newPutPermissionPolicy Source #

Create a value of PutPermissionPolicy 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:PutPermissionPolicy', putPermissionPolicy_resourceArn - The Amazon Resource Name (ARN) of the RuleGroup to which you want to attach the policy.

$sel:policy:PutPermissionPolicy', putPermissionPolicy_policy - The policy to attach to the specified RuleGroup.

data PutPermissionPolicyResponse Source #

See: newPutPermissionPolicyResponse smart constructor.

Instances

Instances details
Eq PutPermissionPolicyResponse Source # 
Instance details

Defined in Amazonka.WAF.PutPermissionPolicy

Read PutPermissionPolicyResponse Source # 
Instance details

Defined in Amazonka.WAF.PutPermissionPolicy

Show PutPermissionPolicyResponse Source # 
Instance details

Defined in Amazonka.WAF.PutPermissionPolicy

Generic PutPermissionPolicyResponse Source # 
Instance details

Defined in Amazonka.WAF.PutPermissionPolicy

Associated Types

type Rep PutPermissionPolicyResponse :: Type -> Type #

NFData PutPermissionPolicyResponse Source # 
Instance details

Defined in Amazonka.WAF.PutPermissionPolicy

type Rep PutPermissionPolicyResponse Source # 
Instance details

Defined in Amazonka.WAF.PutPermissionPolicy

type Rep PutPermissionPolicyResponse = D1 ('MetaData "PutPermissionPolicyResponse" "Amazonka.WAF.PutPermissionPolicy" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "PutPermissionPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPutPermissionPolicyResponse Source #

Create a value of PutPermissionPolicyResponse 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:PutPermissionPolicyResponse', putPermissionPolicyResponse_httpStatus - The response's http status code.

ListLoggingConfigurations (Paginated)

data ListLoggingConfigurations Source #

See: newListLoggingConfigurations smart constructor.

Instances

Instances details
Eq ListLoggingConfigurations Source # 
Instance details

Defined in Amazonka.WAF.ListLoggingConfigurations

Read ListLoggingConfigurations Source # 
Instance details

Defined in Amazonka.WAF.ListLoggingConfigurations

Show ListLoggingConfigurations Source # 
Instance details

Defined in Amazonka.WAF.ListLoggingConfigurations

Generic ListLoggingConfigurations Source # 
Instance details

Defined in Amazonka.WAF.ListLoggingConfigurations

Associated Types

type Rep ListLoggingConfigurations :: Type -> Type #

NFData ListLoggingConfigurations Source # 
Instance details

Defined in Amazonka.WAF.ListLoggingConfigurations

Hashable ListLoggingConfigurations Source # 
Instance details

Defined in Amazonka.WAF.ListLoggingConfigurations

ToJSON ListLoggingConfigurations Source # 
Instance details

Defined in Amazonka.WAF.ListLoggingConfigurations

AWSPager ListLoggingConfigurations Source # 
Instance details

Defined in Amazonka.WAF.ListLoggingConfigurations

AWSRequest ListLoggingConfigurations Source # 
Instance details

Defined in Amazonka.WAF.ListLoggingConfigurations

ToHeaders ListLoggingConfigurations Source # 
Instance details

Defined in Amazonka.WAF.ListLoggingConfigurations

ToPath ListLoggingConfigurations Source # 
Instance details

Defined in Amazonka.WAF.ListLoggingConfigurations

ToQuery ListLoggingConfigurations Source # 
Instance details

Defined in Amazonka.WAF.ListLoggingConfigurations

type Rep ListLoggingConfigurations Source # 
Instance details

Defined in Amazonka.WAF.ListLoggingConfigurations

type Rep ListLoggingConfigurations = D1 ('MetaData "ListLoggingConfigurations" "Amazonka.WAF.ListLoggingConfigurations" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListLoggingConfigurations'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "limit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))
type AWSResponse ListLoggingConfigurations Source # 
Instance details

Defined in Amazonka.WAF.ListLoggingConfigurations

newListLoggingConfigurations :: ListLoggingConfigurations Source #

Create a value of ListLoggingConfigurations 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:nextMarker:ListLoggingConfigurations', listLoggingConfigurations_nextMarker - If you specify a value for Limit and you have more LoggingConfigurations than the value of Limit, AWS WAF returns a NextMarker value in the response that allows you to list another group of LoggingConfigurations. For the second and subsequent ListLoggingConfigurations requests, specify the value of NextMarker from the previous response to get information about another batch of ListLoggingConfigurations.

$sel:limit:ListLoggingConfigurations', listLoggingConfigurations_limit - Specifies the number of LoggingConfigurations that you want AWS WAF to return for this request. If you have more LoggingConfigurations than the number that you specify for Limit, the response includes a NextMarker value that you can use to get another batch of LoggingConfigurations.

data ListLoggingConfigurationsResponse Source #

See: newListLoggingConfigurationsResponse smart constructor.

Instances

Instances details
Eq ListLoggingConfigurationsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListLoggingConfigurations

Read ListLoggingConfigurationsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListLoggingConfigurations

Show ListLoggingConfigurationsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListLoggingConfigurations

Generic ListLoggingConfigurationsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListLoggingConfigurations

Associated Types

type Rep ListLoggingConfigurationsResponse :: Type -> Type #

NFData ListLoggingConfigurationsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListLoggingConfigurations

type Rep ListLoggingConfigurationsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListLoggingConfigurations

type Rep ListLoggingConfigurationsResponse = D1 ('MetaData "ListLoggingConfigurationsResponse" "Amazonka.WAF.ListLoggingConfigurations" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListLoggingConfigurationsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "loggingConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LoggingConfiguration])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListLoggingConfigurationsResponse Source #

Create a value of ListLoggingConfigurationsResponse 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:nextMarker:ListLoggingConfigurations', listLoggingConfigurationsResponse_nextMarker - If you have more LoggingConfigurations than the number that you specified for Limit in the request, the response includes a NextMarker value. To list more LoggingConfigurations, submit another ListLoggingConfigurations request, and specify the NextMarker value from the response in the NextMarker value in the next request.

$sel:loggingConfigurations:ListLoggingConfigurationsResponse', listLoggingConfigurationsResponse_loggingConfigurations - An array of LoggingConfiguration objects.

$sel:httpStatus:ListLoggingConfigurationsResponse', listLoggingConfigurationsResponse_httpStatus - The response's http status code.

GetRateBasedRuleManagedKeys (Paginated)

data GetRateBasedRuleManagedKeys Source #

See: newGetRateBasedRuleManagedKeys smart constructor.

Instances

Instances details
Eq GetRateBasedRuleManagedKeys Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

Read GetRateBasedRuleManagedKeys Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

Show GetRateBasedRuleManagedKeys Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

Generic GetRateBasedRuleManagedKeys Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

Associated Types

type Rep GetRateBasedRuleManagedKeys :: Type -> Type #

NFData GetRateBasedRuleManagedKeys Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

Hashable GetRateBasedRuleManagedKeys Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

ToJSON GetRateBasedRuleManagedKeys Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

AWSPager GetRateBasedRuleManagedKeys Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

AWSRequest GetRateBasedRuleManagedKeys Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

ToHeaders GetRateBasedRuleManagedKeys Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

ToPath GetRateBasedRuleManagedKeys Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

ToQuery GetRateBasedRuleManagedKeys Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

type Rep GetRateBasedRuleManagedKeys Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

type Rep GetRateBasedRuleManagedKeys = D1 ('MetaData "GetRateBasedRuleManagedKeys" "Amazonka.WAF.GetRateBasedRuleManagedKeys" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetRateBasedRuleManagedKeys'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ruleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetRateBasedRuleManagedKeys Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

newGetRateBasedRuleManagedKeys Source #

Create a value of GetRateBasedRuleManagedKeys 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:nextMarker:GetRateBasedRuleManagedKeys', getRateBasedRuleManagedKeys_nextMarker - A null value and not currently used. Do not include this in your request.

$sel:ruleId:GetRateBasedRuleManagedKeys', getRateBasedRuleManagedKeys_ruleId - The RuleId of the RateBasedRule for which you want to get a list of ManagedKeys. RuleId is returned by CreateRateBasedRule and by ListRateBasedRules.

data GetRateBasedRuleManagedKeysResponse Source #

Instances

Instances details
Eq GetRateBasedRuleManagedKeysResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

Read GetRateBasedRuleManagedKeysResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

Show GetRateBasedRuleManagedKeysResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

Generic GetRateBasedRuleManagedKeysResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

NFData GetRateBasedRuleManagedKeysResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

type Rep GetRateBasedRuleManagedKeysResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

type Rep GetRateBasedRuleManagedKeysResponse = D1 ('MetaData "GetRateBasedRuleManagedKeysResponse" "Amazonka.WAF.GetRateBasedRuleManagedKeys" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetRateBasedRuleManagedKeysResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "managedKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetRateBasedRuleManagedKeysResponse Source #

Create a value of GetRateBasedRuleManagedKeysResponse 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:nextMarker:GetRateBasedRuleManagedKeys', getRateBasedRuleManagedKeysResponse_nextMarker - A null value and not currently used.

$sel:managedKeys:GetRateBasedRuleManagedKeysResponse', getRateBasedRuleManagedKeysResponse_managedKeys - An array of IP addresses that currently are blocked by the specified RateBasedRule.

$sel:httpStatus:GetRateBasedRuleManagedKeysResponse', getRateBasedRuleManagedKeysResponse_httpStatus - The response's http status code.

DeletePermissionPolicy

data DeletePermissionPolicy Source #

See: newDeletePermissionPolicy smart constructor.

Instances

Instances details
Eq DeletePermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.DeletePermissionPolicy

Read DeletePermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.DeletePermissionPolicy

Show DeletePermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.DeletePermissionPolicy

Generic DeletePermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.DeletePermissionPolicy

Associated Types

type Rep DeletePermissionPolicy :: Type -> Type #

NFData DeletePermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.DeletePermissionPolicy

Methods

rnf :: DeletePermissionPolicy -> () #

Hashable DeletePermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.DeletePermissionPolicy

ToJSON DeletePermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.DeletePermissionPolicy

AWSRequest DeletePermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.DeletePermissionPolicy

Associated Types

type AWSResponse DeletePermissionPolicy #

ToHeaders DeletePermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.DeletePermissionPolicy

ToPath DeletePermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.DeletePermissionPolicy

ToQuery DeletePermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.DeletePermissionPolicy

type Rep DeletePermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.DeletePermissionPolicy

type Rep DeletePermissionPolicy = D1 ('MetaData "DeletePermissionPolicy" "Amazonka.WAF.DeletePermissionPolicy" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "DeletePermissionPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeletePermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.DeletePermissionPolicy

newDeletePermissionPolicy Source #

Create a value of DeletePermissionPolicy 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:DeletePermissionPolicy', deletePermissionPolicy_resourceArn - The Amazon Resource Name (ARN) of the RuleGroup from which you want to delete the policy.

The user making the request must be the owner of the RuleGroup.

data DeletePermissionPolicyResponse Source #

See: newDeletePermissionPolicyResponse smart constructor.

Instances

Instances details
Eq DeletePermissionPolicyResponse Source # 
Instance details

Defined in Amazonka.WAF.DeletePermissionPolicy

Read DeletePermissionPolicyResponse Source # 
Instance details

Defined in Amazonka.WAF.DeletePermissionPolicy

Show DeletePermissionPolicyResponse Source # 
Instance details

Defined in Amazonka.WAF.DeletePermissionPolicy

Generic DeletePermissionPolicyResponse Source # 
Instance details

Defined in Amazonka.WAF.DeletePermissionPolicy

Associated Types

type Rep DeletePermissionPolicyResponse :: Type -> Type #

NFData DeletePermissionPolicyResponse Source # 
Instance details

Defined in Amazonka.WAF.DeletePermissionPolicy

type Rep DeletePermissionPolicyResponse Source # 
Instance details

Defined in Amazonka.WAF.DeletePermissionPolicy

type Rep DeletePermissionPolicyResponse = D1 ('MetaData "DeletePermissionPolicyResponse" "Amazonka.WAF.DeletePermissionPolicy" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "DeletePermissionPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeletePermissionPolicyResponse Source #

Create a value of DeletePermissionPolicyResponse 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:DeletePermissionPolicyResponse', deletePermissionPolicyResponse_httpStatus - The response's http status code.

GetRegexMatchSet

data GetRegexMatchSet Source #

See: newGetRegexMatchSet smart constructor.

Constructors

GetRegexMatchSet' Text 

Instances

Instances details
Eq GetRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetRegexMatchSet

Read GetRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetRegexMatchSet

Show GetRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetRegexMatchSet

Generic GetRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetRegexMatchSet

Associated Types

type Rep GetRegexMatchSet :: Type -> Type #

NFData GetRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetRegexMatchSet

Methods

rnf :: GetRegexMatchSet -> () #

Hashable GetRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetRegexMatchSet

ToJSON GetRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetRegexMatchSet

AWSRequest GetRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetRegexMatchSet

Associated Types

type AWSResponse GetRegexMatchSet #

ToHeaders GetRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetRegexMatchSet

ToPath GetRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetRegexMatchSet

ToQuery GetRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetRegexMatchSet

type Rep GetRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetRegexMatchSet

type Rep GetRegexMatchSet = D1 ('MetaData "GetRegexMatchSet" "Amazonka.WAF.GetRegexMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetRegexMatchSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "regexMatchSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetRegexMatchSet

newGetRegexMatchSet Source #

Create a value of GetRegexMatchSet 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:regexMatchSetId:GetRegexMatchSet', getRegexMatchSet_regexMatchSetId - The RegexMatchSetId of the RegexMatchSet that you want to get. RegexMatchSetId is returned by CreateRegexMatchSet and by ListRegexMatchSets.

data GetRegexMatchSetResponse Source #

See: newGetRegexMatchSetResponse smart constructor.

Instances

Instances details
Eq GetRegexMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRegexMatchSet

Read GetRegexMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRegexMatchSet

Show GetRegexMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRegexMatchSet

Generic GetRegexMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRegexMatchSet

Associated Types

type Rep GetRegexMatchSetResponse :: Type -> Type #

NFData GetRegexMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRegexMatchSet

type Rep GetRegexMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRegexMatchSet

type Rep GetRegexMatchSetResponse = D1 ('MetaData "GetRegexMatchSetResponse" "Amazonka.WAF.GetRegexMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetRegexMatchSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "regexMatchSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RegexMatchSet)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetRegexMatchSetResponse Source #

Create a value of GetRegexMatchSetResponse 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:regexMatchSet:GetRegexMatchSetResponse', getRegexMatchSetResponse_regexMatchSet - Information about the RegexMatchSet that you specified in the GetRegexMatchSet request. For more information, see RegexMatchTuple.

$sel:httpStatus:GetRegexMatchSetResponse', getRegexMatchSetResponse_httpStatus - The response's http status code.

DeleteIPSet

data DeleteIPSet Source #

See: newDeleteIPSet smart constructor.

Constructors

DeleteIPSet' Text Text 

Instances

Instances details
Eq DeleteIPSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteIPSet

Read DeleteIPSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteIPSet

Show DeleteIPSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteIPSet

Generic DeleteIPSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteIPSet

Associated Types

type Rep DeleteIPSet :: Type -> Type #

NFData DeleteIPSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteIPSet

Methods

rnf :: DeleteIPSet -> () #

Hashable DeleteIPSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteIPSet

ToJSON DeleteIPSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteIPSet

AWSRequest DeleteIPSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteIPSet

Associated Types

type AWSResponse DeleteIPSet #

ToHeaders DeleteIPSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteIPSet

Methods

toHeaders :: DeleteIPSet -> [Header] #

ToPath DeleteIPSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteIPSet

ToQuery DeleteIPSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteIPSet

type Rep DeleteIPSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteIPSet

type Rep DeleteIPSet = D1 ('MetaData "DeleteIPSet" "Amazonka.WAF.DeleteIPSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "DeleteIPSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "iPSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteIPSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteIPSet

newDeleteIPSet Source #

Create a value of DeleteIPSet 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:iPSetId:DeleteIPSet', deleteIPSet_iPSetId - The IPSetId of the IPSet that you want to delete. IPSetId is returned by CreateIPSet and by ListIPSets.

$sel:changeToken:DeleteIPSet', deleteIPSet_changeToken - The value returned by the most recent call to GetChangeToken.

data DeleteIPSetResponse Source #

See: newDeleteIPSetResponse smart constructor.

Instances

Instances details
Eq DeleteIPSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteIPSet

Read DeleteIPSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteIPSet

Show DeleteIPSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteIPSet

Generic DeleteIPSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteIPSet

Associated Types

type Rep DeleteIPSetResponse :: Type -> Type #

NFData DeleteIPSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteIPSet

Methods

rnf :: DeleteIPSetResponse -> () #

type Rep DeleteIPSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteIPSet

type Rep DeleteIPSetResponse = D1 ('MetaData "DeleteIPSetResponse" "Amazonka.WAF.DeleteIPSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "DeleteIPSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteIPSetResponse Source #

Create a value of DeleteIPSetResponse 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:changeToken:DeleteIPSet', deleteIPSetResponse_changeToken - The ChangeToken that you used to submit the DeleteIPSet request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:DeleteIPSetResponse', deleteIPSetResponse_httpStatus - The response's http status code.

UpdateIPSet

data UpdateIPSet Source #

See: newUpdateIPSet smart constructor.

Instances

Instances details
Eq UpdateIPSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateIPSet

Read UpdateIPSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateIPSet

Show UpdateIPSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateIPSet

Generic UpdateIPSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateIPSet

Associated Types

type Rep UpdateIPSet :: Type -> Type #

NFData UpdateIPSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateIPSet

Methods

rnf :: UpdateIPSet -> () #

Hashable UpdateIPSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateIPSet

ToJSON UpdateIPSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateIPSet

AWSRequest UpdateIPSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateIPSet

Associated Types

type AWSResponse UpdateIPSet #

ToHeaders UpdateIPSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateIPSet

Methods

toHeaders :: UpdateIPSet -> [Header] #

ToPath UpdateIPSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateIPSet

ToQuery UpdateIPSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateIPSet

type Rep UpdateIPSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateIPSet

type Rep UpdateIPSet = D1 ('MetaData "UpdateIPSet" "Amazonka.WAF.UpdateIPSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "UpdateIPSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "iPSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "updates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty IPSetUpdate)))))
type AWSResponse UpdateIPSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateIPSet

newUpdateIPSet Source #

Create a value of UpdateIPSet 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:iPSetId:UpdateIPSet', updateIPSet_iPSetId - The IPSetId of the IPSet that you want to update. IPSetId is returned by CreateIPSet and by ListIPSets.

$sel:changeToken:UpdateIPSet', updateIPSet_changeToken - The value returned by the most recent call to GetChangeToken.

$sel:updates:UpdateIPSet', updateIPSet_updates - An array of IPSetUpdate objects that you want to insert into or delete from an IPSet. For more information, see the applicable data types:

  • IPSetUpdate: Contains Action and IPSetDescriptor
  • IPSetDescriptor: Contains Type and Value

You can insert a maximum of 1000 addresses in a single request.

data UpdateIPSetResponse Source #

See: newUpdateIPSetResponse smart constructor.

Instances

Instances details
Eq UpdateIPSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateIPSet

Read UpdateIPSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateIPSet

Show UpdateIPSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateIPSet

Generic UpdateIPSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateIPSet

Associated Types

type Rep UpdateIPSetResponse :: Type -> Type #

NFData UpdateIPSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateIPSet

Methods

rnf :: UpdateIPSetResponse -> () #

type Rep UpdateIPSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateIPSet

type Rep UpdateIPSetResponse = D1 ('MetaData "UpdateIPSetResponse" "Amazonka.WAF.UpdateIPSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "UpdateIPSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateIPSetResponse Source #

Create a value of UpdateIPSetResponse 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:changeToken:UpdateIPSet', updateIPSetResponse_changeToken - The ChangeToken that you used to submit the UpdateIPSet request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:UpdateIPSetResponse', updateIPSetResponse_httpStatus - The response's http status code.

ListIPSets (Paginated)

data ListIPSets Source #

See: newListIPSets smart constructor.

Constructors

ListIPSets' (Maybe Text) (Maybe Natural) 

Instances

Instances details
Eq ListIPSets Source # 
Instance details

Defined in Amazonka.WAF.ListIPSets

Read ListIPSets Source # 
Instance details

Defined in Amazonka.WAF.ListIPSets

Show ListIPSets Source # 
Instance details

Defined in Amazonka.WAF.ListIPSets

Generic ListIPSets Source # 
Instance details

Defined in Amazonka.WAF.ListIPSets

Associated Types

type Rep ListIPSets :: Type -> Type #

NFData ListIPSets Source # 
Instance details

Defined in Amazonka.WAF.ListIPSets

Methods

rnf :: ListIPSets -> () #

Hashable ListIPSets Source # 
Instance details

Defined in Amazonka.WAF.ListIPSets

ToJSON ListIPSets Source # 
Instance details

Defined in Amazonka.WAF.ListIPSets

AWSPager ListIPSets Source # 
Instance details

Defined in Amazonka.WAF.ListIPSets

AWSRequest ListIPSets Source # 
Instance details

Defined in Amazonka.WAF.ListIPSets

Associated Types

type AWSResponse ListIPSets #

ToHeaders ListIPSets Source # 
Instance details

Defined in Amazonka.WAF.ListIPSets

Methods

toHeaders :: ListIPSets -> [Header] #

ToPath ListIPSets Source # 
Instance details

Defined in Amazonka.WAF.ListIPSets

ToQuery ListIPSets Source # 
Instance details

Defined in Amazonka.WAF.ListIPSets

type Rep ListIPSets Source # 
Instance details

Defined in Amazonka.WAF.ListIPSets

type Rep ListIPSets = D1 ('MetaData "ListIPSets" "Amazonka.WAF.ListIPSets" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListIPSets'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "limit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))
type AWSResponse ListIPSets Source # 
Instance details

Defined in Amazonka.WAF.ListIPSets

newListIPSets :: ListIPSets Source #

Create a value of ListIPSets 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:nextMarker:ListIPSets', listIPSets_nextMarker - AWS WAF returns a NextMarker value in the response that allows you to list another group of IPSets. For the second and subsequent ListIPSets requests, specify the value of NextMarker from the previous response to get information about another batch of IPSets.

$sel:limit:ListIPSets', listIPSets_limit - Specifies the number of IPSet objects that you want AWS WAF to return for this request. If you have more IPSet objects than the number you specify for Limit, the response includes a NextMarker value that you can use to get another batch of IPSet objects.

data ListIPSetsResponse Source #

See: newListIPSetsResponse smart constructor.

Instances

Instances details
Eq ListIPSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListIPSets

Read ListIPSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListIPSets

Show ListIPSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListIPSets

Generic ListIPSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListIPSets

Associated Types

type Rep ListIPSetsResponse :: Type -> Type #

NFData ListIPSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListIPSets

Methods

rnf :: ListIPSetsResponse -> () #

type Rep ListIPSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListIPSets

type Rep ListIPSetsResponse = D1 ('MetaData "ListIPSetsResponse" "Amazonka.WAF.ListIPSets" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListIPSetsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "iPSets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [IPSetSummary])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListIPSetsResponse Source #

Create a value of ListIPSetsResponse 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:nextMarker:ListIPSets', listIPSetsResponse_nextMarker - To list more IPSet objects, submit another ListIPSets request, and in the next request use the NextMarker response value as the NextMarker value.

$sel:iPSets:ListIPSetsResponse', listIPSetsResponse_iPSets - An array of IPSetSummary objects.

$sel:httpStatus:ListIPSetsResponse', listIPSetsResponse_httpStatus - The response's http status code.

ListRegexMatchSets (Paginated)

data ListRegexMatchSets Source #

See: newListRegexMatchSets smart constructor.

Instances

Instances details
Eq ListRegexMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListRegexMatchSets

Read ListRegexMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListRegexMatchSets

Show ListRegexMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListRegexMatchSets

Generic ListRegexMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListRegexMatchSets

Associated Types

type Rep ListRegexMatchSets :: Type -> Type #

NFData ListRegexMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListRegexMatchSets

Methods

rnf :: ListRegexMatchSets -> () #

Hashable ListRegexMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListRegexMatchSets

ToJSON ListRegexMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListRegexMatchSets

AWSPager ListRegexMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListRegexMatchSets

AWSRequest ListRegexMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListRegexMatchSets

Associated Types

type AWSResponse ListRegexMatchSets #

ToHeaders ListRegexMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListRegexMatchSets

ToPath ListRegexMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListRegexMatchSets

ToQuery ListRegexMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListRegexMatchSets

type Rep ListRegexMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListRegexMatchSets

type Rep ListRegexMatchSets = D1 ('MetaData "ListRegexMatchSets" "Amazonka.WAF.ListRegexMatchSets" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListRegexMatchSets'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "limit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))
type AWSResponse ListRegexMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListRegexMatchSets

newListRegexMatchSets :: ListRegexMatchSets Source #

Create a value of ListRegexMatchSets 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:nextMarker:ListRegexMatchSets', listRegexMatchSets_nextMarker - If you specify a value for Limit and you have more RegexMatchSet objects than the value of Limit, AWS WAF returns a NextMarker value in the response that allows you to list another group of ByteMatchSets. For the second and subsequent ListRegexMatchSets requests, specify the value of NextMarker from the previous response to get information about another batch of RegexMatchSet objects.

$sel:limit:ListRegexMatchSets', listRegexMatchSets_limit - Specifies the number of RegexMatchSet objects that you want AWS WAF to return for this request. If you have more RegexMatchSet objects than the number you specify for Limit, the response includes a NextMarker value that you can use to get another batch of RegexMatchSet objects.

data ListRegexMatchSetsResponse Source #

See: newListRegexMatchSetsResponse smart constructor.

Instances

Instances details
Eq ListRegexMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRegexMatchSets

Read ListRegexMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRegexMatchSets

Show ListRegexMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRegexMatchSets

Generic ListRegexMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRegexMatchSets

Associated Types

type Rep ListRegexMatchSetsResponse :: Type -> Type #

NFData ListRegexMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRegexMatchSets

type Rep ListRegexMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRegexMatchSets

type Rep ListRegexMatchSetsResponse = D1 ('MetaData "ListRegexMatchSetsResponse" "Amazonka.WAF.ListRegexMatchSets" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListRegexMatchSetsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "regexMatchSets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RegexMatchSetSummary])) :*: (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListRegexMatchSetsResponse Source #

Create a value of ListRegexMatchSetsResponse 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:regexMatchSets:ListRegexMatchSetsResponse', listRegexMatchSetsResponse_regexMatchSets - An array of RegexMatchSetSummary objects.

$sel:nextMarker:ListRegexMatchSets', listRegexMatchSetsResponse_nextMarker - If you have more RegexMatchSet objects than the number that you specified for Limit in the request, the response includes a NextMarker value. To list more RegexMatchSet objects, submit another ListRegexMatchSets request, and specify the NextMarker value from the response in the NextMarker value in the next request.

$sel:httpStatus:ListRegexMatchSetsResponse', listRegexMatchSetsResponse_httpStatus - The response's http status code.

CreateXssMatchSet

data CreateXssMatchSet Source #

A request to create an XssMatchSet.

See: newCreateXssMatchSet smart constructor.

Instances

Instances details
Eq CreateXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateXssMatchSet

Read CreateXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateXssMatchSet

Show CreateXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateXssMatchSet

Generic CreateXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateXssMatchSet

Associated Types

type Rep CreateXssMatchSet :: Type -> Type #

NFData CreateXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateXssMatchSet

Methods

rnf :: CreateXssMatchSet -> () #

Hashable CreateXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateXssMatchSet

ToJSON CreateXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateXssMatchSet

AWSRequest CreateXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateXssMatchSet

Associated Types

type AWSResponse CreateXssMatchSet #

ToHeaders CreateXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateXssMatchSet

ToPath CreateXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateXssMatchSet

ToQuery CreateXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateXssMatchSet

type Rep CreateXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateXssMatchSet

type Rep CreateXssMatchSet = D1 ('MetaData "CreateXssMatchSet" "Amazonka.WAF.CreateXssMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "CreateXssMatchSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse CreateXssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateXssMatchSet

newCreateXssMatchSet Source #

Create a value of CreateXssMatchSet 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:name:CreateXssMatchSet', createXssMatchSet_name - A friendly name or description for the XssMatchSet that you're creating. You can't change Name after you create the XssMatchSet.

$sel:changeToken:CreateXssMatchSet', createXssMatchSet_changeToken - The value returned by the most recent call to GetChangeToken.

data CreateXssMatchSetResponse Source #

The response to a CreateXssMatchSet request.

See: newCreateXssMatchSetResponse smart constructor.

Instances

Instances details
Eq CreateXssMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateXssMatchSet

Read CreateXssMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateXssMatchSet

Show CreateXssMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateXssMatchSet

Generic CreateXssMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateXssMatchSet

Associated Types

type Rep CreateXssMatchSetResponse :: Type -> Type #

NFData CreateXssMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateXssMatchSet

type Rep CreateXssMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateXssMatchSet

type Rep CreateXssMatchSetResponse = D1 ('MetaData "CreateXssMatchSetResponse" "Amazonka.WAF.CreateXssMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "CreateXssMatchSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "xssMatchSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe XssMatchSet)) :*: (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newCreateXssMatchSetResponse Source #

Create a value of CreateXssMatchSetResponse 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:xssMatchSet:CreateXssMatchSetResponse', createXssMatchSetResponse_xssMatchSet - An XssMatchSet.

$sel:changeToken:CreateXssMatchSet', createXssMatchSetResponse_changeToken - The ChangeToken that you used to submit the CreateXssMatchSet request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:CreateXssMatchSetResponse', createXssMatchSetResponse_httpStatus - The response's http status code.

DeleteGeoMatchSet

data DeleteGeoMatchSet Source #

See: newDeleteGeoMatchSet smart constructor.

Instances

Instances details
Eq DeleteGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteGeoMatchSet

Read DeleteGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteGeoMatchSet

Show DeleteGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteGeoMatchSet

Generic DeleteGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteGeoMatchSet

Associated Types

type Rep DeleteGeoMatchSet :: Type -> Type #

NFData DeleteGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteGeoMatchSet

Methods

rnf :: DeleteGeoMatchSet -> () #

Hashable DeleteGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteGeoMatchSet

ToJSON DeleteGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteGeoMatchSet

AWSRequest DeleteGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteGeoMatchSet

Associated Types

type AWSResponse DeleteGeoMatchSet #

ToHeaders DeleteGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteGeoMatchSet

ToPath DeleteGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteGeoMatchSet

ToQuery DeleteGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteGeoMatchSet

type Rep DeleteGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteGeoMatchSet

type Rep DeleteGeoMatchSet = D1 ('MetaData "DeleteGeoMatchSet" "Amazonka.WAF.DeleteGeoMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "DeleteGeoMatchSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "geoMatchSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteGeoMatchSet

newDeleteGeoMatchSet Source #

Create a value of DeleteGeoMatchSet 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:geoMatchSetId:DeleteGeoMatchSet', deleteGeoMatchSet_geoMatchSetId - The GeoMatchSetID of the GeoMatchSet that you want to delete. GeoMatchSetId is returned by CreateGeoMatchSet and by ListGeoMatchSets.

$sel:changeToken:DeleteGeoMatchSet', deleteGeoMatchSet_changeToken - The value returned by the most recent call to GetChangeToken.

data DeleteGeoMatchSetResponse Source #

See: newDeleteGeoMatchSetResponse smart constructor.

Instances

Instances details
Eq DeleteGeoMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteGeoMatchSet

Read DeleteGeoMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteGeoMatchSet

Show DeleteGeoMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteGeoMatchSet

Generic DeleteGeoMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteGeoMatchSet

Associated Types

type Rep DeleteGeoMatchSetResponse :: Type -> Type #

NFData DeleteGeoMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteGeoMatchSet

type Rep DeleteGeoMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteGeoMatchSet

type Rep DeleteGeoMatchSetResponse = D1 ('MetaData "DeleteGeoMatchSetResponse" "Amazonka.WAF.DeleteGeoMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "DeleteGeoMatchSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteGeoMatchSetResponse Source #

Create a value of DeleteGeoMatchSetResponse 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:changeToken:DeleteGeoMatchSet', deleteGeoMatchSetResponse_changeToken - The ChangeToken that you used to submit the DeleteGeoMatchSet request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:DeleteGeoMatchSetResponse', deleteGeoMatchSetResponse_httpStatus - The response's http status code.

UpdateGeoMatchSet

data UpdateGeoMatchSet Source #

See: newUpdateGeoMatchSet smart constructor.

Instances

Instances details
Eq UpdateGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateGeoMatchSet

Read UpdateGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateGeoMatchSet

Show UpdateGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateGeoMatchSet

Generic UpdateGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateGeoMatchSet

Associated Types

type Rep UpdateGeoMatchSet :: Type -> Type #

NFData UpdateGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateGeoMatchSet

Methods

rnf :: UpdateGeoMatchSet -> () #

Hashable UpdateGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateGeoMatchSet

ToJSON UpdateGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateGeoMatchSet

AWSRequest UpdateGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateGeoMatchSet

Associated Types

type AWSResponse UpdateGeoMatchSet #

ToHeaders UpdateGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateGeoMatchSet

ToPath UpdateGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateGeoMatchSet

ToQuery UpdateGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateGeoMatchSet

type Rep UpdateGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateGeoMatchSet

type Rep UpdateGeoMatchSet = D1 ('MetaData "UpdateGeoMatchSet" "Amazonka.WAF.UpdateGeoMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "UpdateGeoMatchSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "geoMatchSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "updates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty GeoMatchSetUpdate)))))
type AWSResponse UpdateGeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateGeoMatchSet

newUpdateGeoMatchSet Source #

Create a value of UpdateGeoMatchSet 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:geoMatchSetId:UpdateGeoMatchSet', updateGeoMatchSet_geoMatchSetId - The GeoMatchSetId of the GeoMatchSet that you want to update. GeoMatchSetId is returned by CreateGeoMatchSet and by ListGeoMatchSets.

$sel:changeToken:UpdateGeoMatchSet', updateGeoMatchSet_changeToken - The value returned by the most recent call to GetChangeToken.

$sel:updates:UpdateGeoMatchSet', updateGeoMatchSet_updates - An array of GeoMatchSetUpdate objects that you want to insert into or delete from an GeoMatchSet. For more information, see the applicable data types:

  • GeoMatchSetUpdate: Contains Action and GeoMatchConstraint
  • GeoMatchConstraint: Contains Type and Value

    You can have only one Type and Value per GeoMatchConstraint. To add multiple countries, include multiple GeoMatchSetUpdate objects in your request.

data UpdateGeoMatchSetResponse Source #

See: newUpdateGeoMatchSetResponse smart constructor.

Instances

Instances details
Eq UpdateGeoMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateGeoMatchSet

Read UpdateGeoMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateGeoMatchSet

Show UpdateGeoMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateGeoMatchSet

Generic UpdateGeoMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateGeoMatchSet

Associated Types

type Rep UpdateGeoMatchSetResponse :: Type -> Type #

NFData UpdateGeoMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateGeoMatchSet

type Rep UpdateGeoMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateGeoMatchSet

type Rep UpdateGeoMatchSetResponse = D1 ('MetaData "UpdateGeoMatchSetResponse" "Amazonka.WAF.UpdateGeoMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "UpdateGeoMatchSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateGeoMatchSetResponse Source #

Create a value of UpdateGeoMatchSetResponse 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:changeToken:UpdateGeoMatchSet', updateGeoMatchSetResponse_changeToken - The ChangeToken that you used to submit the UpdateGeoMatchSet request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:UpdateGeoMatchSetResponse', updateGeoMatchSetResponse_httpStatus - The response's http status code.

GetByteMatchSet

data GetByteMatchSet Source #

See: newGetByteMatchSet smart constructor.

Constructors

GetByteMatchSet' Text 

Instances

Instances details
Eq GetByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetByteMatchSet

Read GetByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetByteMatchSet

Show GetByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetByteMatchSet

Generic GetByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetByteMatchSet

Associated Types

type Rep GetByteMatchSet :: Type -> Type #

NFData GetByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetByteMatchSet

Methods

rnf :: GetByteMatchSet -> () #

Hashable GetByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetByteMatchSet

ToJSON GetByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetByteMatchSet

AWSRequest GetByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetByteMatchSet

Associated Types

type AWSResponse GetByteMatchSet #

ToHeaders GetByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetByteMatchSet

ToPath GetByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetByteMatchSet

ToQuery GetByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetByteMatchSet

type Rep GetByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetByteMatchSet

type Rep GetByteMatchSet = D1 ('MetaData "GetByteMatchSet" "Amazonka.WAF.GetByteMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetByteMatchSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "byteMatchSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.GetByteMatchSet

newGetByteMatchSet Source #

Create a value of GetByteMatchSet 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:byteMatchSetId:GetByteMatchSet', getByteMatchSet_byteMatchSetId - The ByteMatchSetId of the ByteMatchSet that you want to get. ByteMatchSetId is returned by CreateByteMatchSet and by ListByteMatchSets.

data GetByteMatchSetResponse Source #

See: newGetByteMatchSetResponse smart constructor.

Instances

Instances details
Eq GetByteMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetByteMatchSet

Read GetByteMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetByteMatchSet

Show GetByteMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetByteMatchSet

Generic GetByteMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetByteMatchSet

Associated Types

type Rep GetByteMatchSetResponse :: Type -> Type #

NFData GetByteMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetByteMatchSet

Methods

rnf :: GetByteMatchSetResponse -> () #

type Rep GetByteMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetByteMatchSet

type Rep GetByteMatchSetResponse = D1 ('MetaData "GetByteMatchSetResponse" "Amazonka.WAF.GetByteMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetByteMatchSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "byteMatchSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ByteMatchSet)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetByteMatchSetResponse Source #

Create a value of GetByteMatchSetResponse 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:byteMatchSet:GetByteMatchSetResponse', getByteMatchSetResponse_byteMatchSet - Information about the ByteMatchSet that you specified in the GetByteMatchSet request. For more information, see the following topics:

  • ByteMatchSet: Contains ByteMatchSetId, ByteMatchTuples, and Name
  • ByteMatchTuples: Contains an array of ByteMatchTuple objects. Each ByteMatchTuple object contains FieldToMatch, PositionalConstraint, TargetString, and TextTransformation
  • FieldToMatch: Contains Data and Type

$sel:httpStatus:GetByteMatchSetResponse', getByteMatchSetResponse_httpStatus - The response's http status code.

GetPermissionPolicy

data GetPermissionPolicy Source #

See: newGetPermissionPolicy smart constructor.

Instances

Instances details
Eq GetPermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.GetPermissionPolicy

Read GetPermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.GetPermissionPolicy

Show GetPermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.GetPermissionPolicy

Generic GetPermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.GetPermissionPolicy

Associated Types

type Rep GetPermissionPolicy :: Type -> Type #

NFData GetPermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.GetPermissionPolicy

Methods

rnf :: GetPermissionPolicy -> () #

Hashable GetPermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.GetPermissionPolicy

ToJSON GetPermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.GetPermissionPolicy

AWSRequest GetPermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.GetPermissionPolicy

Associated Types

type AWSResponse GetPermissionPolicy #

ToHeaders GetPermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.GetPermissionPolicy

ToPath GetPermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.GetPermissionPolicy

ToQuery GetPermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.GetPermissionPolicy

type Rep GetPermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.GetPermissionPolicy

type Rep GetPermissionPolicy = D1 ('MetaData "GetPermissionPolicy" "Amazonka.WAF.GetPermissionPolicy" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetPermissionPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetPermissionPolicy Source # 
Instance details

Defined in Amazonka.WAF.GetPermissionPolicy

newGetPermissionPolicy Source #

Create a value of GetPermissionPolicy 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:GetPermissionPolicy', getPermissionPolicy_resourceArn - The Amazon Resource Name (ARN) of the RuleGroup for which you want to get the policy.

data GetPermissionPolicyResponse Source #

See: newGetPermissionPolicyResponse smart constructor.

Instances

Instances details
Eq GetPermissionPolicyResponse Source # 
Instance details

Defined in Amazonka.WAF.GetPermissionPolicy

Read GetPermissionPolicyResponse Source # 
Instance details

Defined in Amazonka.WAF.GetPermissionPolicy

Show GetPermissionPolicyResponse Source # 
Instance details

Defined in Amazonka.WAF.GetPermissionPolicy

Generic GetPermissionPolicyResponse Source # 
Instance details

Defined in Amazonka.WAF.GetPermissionPolicy

Associated Types

type Rep GetPermissionPolicyResponse :: Type -> Type #

NFData GetPermissionPolicyResponse Source # 
Instance details

Defined in Amazonka.WAF.GetPermissionPolicy

type Rep GetPermissionPolicyResponse Source # 
Instance details

Defined in Amazonka.WAF.GetPermissionPolicy

type Rep GetPermissionPolicyResponse = D1 ('MetaData "GetPermissionPolicyResponse" "Amazonka.WAF.GetPermissionPolicy" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetPermissionPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetPermissionPolicyResponse Source #

Create a value of GetPermissionPolicyResponse 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:GetPermissionPolicyResponse', getPermissionPolicyResponse_policy - The IAM policy attached to the specified RuleGroup.

$sel:httpStatus:GetPermissionPolicyResponse', getPermissionPolicyResponse_httpStatus - The response's http status code.

ListRuleGroups (Paginated)

data ListRuleGroups Source #

See: newListRuleGroups smart constructor.

Instances

Instances details
Eq ListRuleGroups Source # 
Instance details

Defined in Amazonka.WAF.ListRuleGroups

Read ListRuleGroups Source # 
Instance details

Defined in Amazonka.WAF.ListRuleGroups

Show ListRuleGroups Source # 
Instance details

Defined in Amazonka.WAF.ListRuleGroups

Generic ListRuleGroups Source # 
Instance details

Defined in Amazonka.WAF.ListRuleGroups

Associated Types

type Rep ListRuleGroups :: Type -> Type #

NFData ListRuleGroups Source # 
Instance details

Defined in Amazonka.WAF.ListRuleGroups

Methods

rnf :: ListRuleGroups -> () #

Hashable ListRuleGroups Source # 
Instance details

Defined in Amazonka.WAF.ListRuleGroups

ToJSON ListRuleGroups Source # 
Instance details

Defined in Amazonka.WAF.ListRuleGroups

AWSPager ListRuleGroups Source # 
Instance details

Defined in Amazonka.WAF.ListRuleGroups

AWSRequest ListRuleGroups Source # 
Instance details

Defined in Amazonka.WAF.ListRuleGroups

Associated Types

type AWSResponse ListRuleGroups #

ToHeaders ListRuleGroups Source # 
Instance details

Defined in Amazonka.WAF.ListRuleGroups

ToPath ListRuleGroups Source # 
Instance details

Defined in Amazonka.WAF.ListRuleGroups

ToQuery ListRuleGroups Source # 
Instance details

Defined in Amazonka.WAF.ListRuleGroups

type Rep ListRuleGroups Source # 
Instance details

Defined in Amazonka.WAF.ListRuleGroups

type Rep ListRuleGroups = D1 ('MetaData "ListRuleGroups" "Amazonka.WAF.ListRuleGroups" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListRuleGroups'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "limit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))
type AWSResponse ListRuleGroups Source # 
Instance details

Defined in Amazonka.WAF.ListRuleGroups

newListRuleGroups :: ListRuleGroups Source #

Create a value of ListRuleGroups 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:nextMarker:ListRuleGroups', listRuleGroups_nextMarker - If you specify a value for Limit and you have more RuleGroups than the value of Limit, AWS WAF returns a NextMarker value in the response that allows you to list another group of RuleGroups. For the second and subsequent ListRuleGroups requests, specify the value of NextMarker from the previous response to get information about another batch of RuleGroups.

$sel:limit:ListRuleGroups', listRuleGroups_limit - Specifies the number of RuleGroups that you want AWS WAF to return for this request. If you have more RuleGroups than the number that you specify for Limit, the response includes a NextMarker value that you can use to get another batch of RuleGroups.

data ListRuleGroupsResponse Source #

See: newListRuleGroupsResponse smart constructor.

Instances

Instances details
Eq ListRuleGroupsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRuleGroups

Read ListRuleGroupsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRuleGroups

Show ListRuleGroupsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRuleGroups

Generic ListRuleGroupsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRuleGroups

Associated Types

type Rep ListRuleGroupsResponse :: Type -> Type #

NFData ListRuleGroupsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRuleGroups

Methods

rnf :: ListRuleGroupsResponse -> () #

type Rep ListRuleGroupsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRuleGroups

type Rep ListRuleGroupsResponse = D1 ('MetaData "ListRuleGroupsResponse" "Amazonka.WAF.ListRuleGroups" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListRuleGroupsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ruleGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RuleGroupSummary])) :*: (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListRuleGroupsResponse Source #

Create a value of ListRuleGroupsResponse 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:ruleGroups:ListRuleGroupsResponse', listRuleGroupsResponse_ruleGroups - An array of RuleGroup objects.

$sel:nextMarker:ListRuleGroups', listRuleGroupsResponse_nextMarker - If you have more RuleGroups than the number that you specified for Limit in the request, the response includes a NextMarker value. To list more RuleGroups, submit another ListRuleGroups request, and specify the NextMarker value from the response in the NextMarker value in the next request.

$sel:httpStatus:ListRuleGroupsResponse', listRuleGroupsResponse_httpStatus - The response's http status code.

TagResource

data TagResource Source #

See: newTagResource smart constructor.

Constructors

TagResource' Text (NonEmpty Tag) 

Instances

Instances details
Eq TagResource Source # 
Instance details

Defined in Amazonka.WAF.TagResource

Read TagResource Source # 
Instance details

Defined in Amazonka.WAF.TagResource

Show TagResource Source # 
Instance details

Defined in Amazonka.WAF.TagResource

Generic TagResource Source # 
Instance details

Defined in Amazonka.WAF.TagResource

Associated Types

type Rep TagResource :: Type -> Type #

NFData TagResource Source # 
Instance details

Defined in Amazonka.WAF.TagResource

Methods

rnf :: TagResource -> () #

Hashable TagResource Source # 
Instance details

Defined in Amazonka.WAF.TagResource

ToJSON TagResource Source # 
Instance details

Defined in Amazonka.WAF.TagResource

AWSRequest TagResource Source # 
Instance details

Defined in Amazonka.WAF.TagResource

Associated Types

type AWSResponse TagResource #

ToHeaders TagResource Source # 
Instance details

Defined in Amazonka.WAF.TagResource

Methods

toHeaders :: TagResource -> [Header] #

ToPath TagResource Source # 
Instance details

Defined in Amazonka.WAF.TagResource

ToQuery TagResource Source # 
Instance details

Defined in Amazonka.WAF.TagResource

type Rep TagResource Source # 
Instance details

Defined in Amazonka.WAF.TagResource

type Rep TagResource = D1 ('MetaData "TagResource" "Amazonka.WAF.TagResource" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "TagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Tag))))
type AWSResponse TagResource Source # 
Instance details

Defined in Amazonka.WAF.TagResource

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 -

$sel:tags:TagResource', tagResource_tags -

data TagResourceResponse Source #

See: newTagResourceResponse smart constructor.

Instances

Instances details
Eq TagResourceResponse Source # 
Instance details

Defined in Amazonka.WAF.TagResource

Read TagResourceResponse Source # 
Instance details

Defined in Amazonka.WAF.TagResource

Show TagResourceResponse Source # 
Instance details

Defined in Amazonka.WAF.TagResource

Generic TagResourceResponse Source # 
Instance details

Defined in Amazonka.WAF.TagResource

Associated Types

type Rep TagResourceResponse :: Type -> Type #

NFData TagResourceResponse Source # 
Instance details

Defined in Amazonka.WAF.TagResource

Methods

rnf :: TagResourceResponse -> () #

type Rep TagResourceResponse Source # 
Instance details

Defined in Amazonka.WAF.TagResource

type Rep TagResourceResponse = D1 ('MetaData "TagResourceResponse" "Amazonka.WAF.TagResource" "libZSservicesZSamazonka-wafZSamazonka-waf" '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.

DeleteRuleGroup

data DeleteRuleGroup Source #

See: newDeleteRuleGroup smart constructor.

Constructors

DeleteRuleGroup' Text Text 

Instances

Instances details
Eq DeleteRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.DeleteRuleGroup

Read DeleteRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.DeleteRuleGroup

Show DeleteRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.DeleteRuleGroup

Generic DeleteRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.DeleteRuleGroup

Associated Types

type Rep DeleteRuleGroup :: Type -> Type #

NFData DeleteRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.DeleteRuleGroup

Methods

rnf :: DeleteRuleGroup -> () #

Hashable DeleteRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.DeleteRuleGroup

ToJSON DeleteRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.DeleteRuleGroup

AWSRequest DeleteRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.DeleteRuleGroup

Associated Types

type AWSResponse DeleteRuleGroup #

ToHeaders DeleteRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.DeleteRuleGroup

ToPath DeleteRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.DeleteRuleGroup

ToQuery DeleteRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.DeleteRuleGroup

type Rep DeleteRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.DeleteRuleGroup

type Rep DeleteRuleGroup = D1 ('MetaData "DeleteRuleGroup" "Amazonka.WAF.DeleteRuleGroup" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "DeleteRuleGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ruleGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.DeleteRuleGroup

newDeleteRuleGroup Source #

Create a value of DeleteRuleGroup 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:ruleGroupId:DeleteRuleGroup', deleteRuleGroup_ruleGroupId - The RuleGroupId of the RuleGroup that you want to delete. RuleGroupId is returned by CreateRuleGroup and by ListRuleGroups.

$sel:changeToken:DeleteRuleGroup', deleteRuleGroup_changeToken - The value returned by the most recent call to GetChangeToken.

data DeleteRuleGroupResponse Source #

See: newDeleteRuleGroupResponse smart constructor.

Instances

Instances details
Eq DeleteRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRuleGroup

Read DeleteRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRuleGroup

Show DeleteRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRuleGroup

Generic DeleteRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRuleGroup

Associated Types

type Rep DeleteRuleGroupResponse :: Type -> Type #

NFData DeleteRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRuleGroup

Methods

rnf :: DeleteRuleGroupResponse -> () #

type Rep DeleteRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRuleGroup

type Rep DeleteRuleGroupResponse = D1 ('MetaData "DeleteRuleGroupResponse" "Amazonka.WAF.DeleteRuleGroup" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "DeleteRuleGroupResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteRuleGroupResponse Source #

Create a value of DeleteRuleGroupResponse 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:changeToken:DeleteRuleGroup', deleteRuleGroupResponse_changeToken - The ChangeToken that you used to submit the DeleteRuleGroup request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:DeleteRuleGroupResponse', deleteRuleGroupResponse_httpStatus - The response's http status code.

UpdateRuleGroup

data UpdateRuleGroup Source #

See: newUpdateRuleGroup smart constructor.

Instances

Instances details
Eq UpdateRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.UpdateRuleGroup

Read UpdateRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.UpdateRuleGroup

Show UpdateRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.UpdateRuleGroup

Generic UpdateRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.UpdateRuleGroup

Associated Types

type Rep UpdateRuleGroup :: Type -> Type #

NFData UpdateRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.UpdateRuleGroup

Methods

rnf :: UpdateRuleGroup -> () #

Hashable UpdateRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.UpdateRuleGroup

ToJSON UpdateRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.UpdateRuleGroup

AWSRequest UpdateRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.UpdateRuleGroup

Associated Types

type AWSResponse UpdateRuleGroup #

ToHeaders UpdateRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.UpdateRuleGroup

ToPath UpdateRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.UpdateRuleGroup

ToQuery UpdateRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.UpdateRuleGroup

type Rep UpdateRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.UpdateRuleGroup

type Rep UpdateRuleGroup = D1 ('MetaData "UpdateRuleGroup" "Amazonka.WAF.UpdateRuleGroup" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "UpdateRuleGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ruleGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "updates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty RuleGroupUpdate)) :*: S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse UpdateRuleGroup Source # 
Instance details

Defined in Amazonka.WAF.UpdateRuleGroup

newUpdateRuleGroup Source #

Create a value of UpdateRuleGroup 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:ruleGroupId:UpdateRuleGroup', updateRuleGroup_ruleGroupId - The RuleGroupId of the RuleGroup that you want to update. RuleGroupId is returned by CreateRuleGroup and by ListRuleGroups.

$sel:updates:UpdateRuleGroup', updateRuleGroup_updates - An array of RuleGroupUpdate objects that you want to insert into or delete from a RuleGroup.

You can only insert REGULAR rules into a rule group.

ActivatedRule|OverrideAction applies only when updating or adding a RuleGroup to a WebACL. In this case you do not use ActivatedRule|Action. For all other update requests, ActivatedRule|Action is used instead of ActivatedRule|OverrideAction.

$sel:changeToken:UpdateRuleGroup', updateRuleGroup_changeToken - The value returned by the most recent call to GetChangeToken.

data UpdateRuleGroupResponse Source #

See: newUpdateRuleGroupResponse smart constructor.

Instances

Instances details
Eq UpdateRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRuleGroup

Read UpdateRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRuleGroup

Show UpdateRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRuleGroup

Generic UpdateRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRuleGroup

Associated Types

type Rep UpdateRuleGroupResponse :: Type -> Type #

NFData UpdateRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRuleGroup

Methods

rnf :: UpdateRuleGroupResponse -> () #

type Rep UpdateRuleGroupResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRuleGroup

type Rep UpdateRuleGroupResponse = D1 ('MetaData "UpdateRuleGroupResponse" "Amazonka.WAF.UpdateRuleGroup" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "UpdateRuleGroupResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateRuleGroupResponse Source #

Create a value of UpdateRuleGroupResponse 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:changeToken:UpdateRuleGroup', updateRuleGroupResponse_changeToken - The ChangeToken that you used to submit the UpdateRuleGroup request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:UpdateRuleGroupResponse', updateRuleGroupResponse_httpStatus - The response's http status code.

CreateRegexMatchSet

data CreateRegexMatchSet Source #

See: newCreateRegexMatchSet smart constructor.

Instances

Instances details
Eq CreateRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexMatchSet

Read CreateRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexMatchSet

Show CreateRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexMatchSet

Generic CreateRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexMatchSet

Associated Types

type Rep CreateRegexMatchSet :: Type -> Type #

NFData CreateRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexMatchSet

Methods

rnf :: CreateRegexMatchSet -> () #

Hashable CreateRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexMatchSet

ToJSON CreateRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexMatchSet

AWSRequest CreateRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexMatchSet

Associated Types

type AWSResponse CreateRegexMatchSet #

ToHeaders CreateRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexMatchSet

ToPath CreateRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexMatchSet

ToQuery CreateRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexMatchSet

type Rep CreateRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexMatchSet

type Rep CreateRegexMatchSet = D1 ('MetaData "CreateRegexMatchSet" "Amazonka.WAF.CreateRegexMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "CreateRegexMatchSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse CreateRegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexMatchSet

newCreateRegexMatchSet Source #

Create a value of CreateRegexMatchSet 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:name:CreateRegexMatchSet', createRegexMatchSet_name - A friendly name or description of the RegexMatchSet. You can't change Name after you create a RegexMatchSet.

$sel:changeToken:CreateRegexMatchSet', createRegexMatchSet_changeToken - The value returned by the most recent call to GetChangeToken.

data CreateRegexMatchSetResponse Source #

See: newCreateRegexMatchSetResponse smart constructor.

Instances

Instances details
Eq CreateRegexMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexMatchSet

Read CreateRegexMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexMatchSet

Show CreateRegexMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexMatchSet

Generic CreateRegexMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexMatchSet

Associated Types

type Rep CreateRegexMatchSetResponse :: Type -> Type #

NFData CreateRegexMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexMatchSet

type Rep CreateRegexMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexMatchSet

type Rep CreateRegexMatchSetResponse = D1 ('MetaData "CreateRegexMatchSetResponse" "Amazonka.WAF.CreateRegexMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "CreateRegexMatchSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "regexMatchSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RegexMatchSet)) :*: (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newCreateRegexMatchSetResponse Source #

Create a value of CreateRegexMatchSetResponse 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:regexMatchSet:CreateRegexMatchSetResponse', createRegexMatchSetResponse_regexMatchSet - A RegexMatchSet that contains no RegexMatchTuple objects.

$sel:changeToken:CreateRegexMatchSet', createRegexMatchSetResponse_changeToken - The ChangeToken that you used to submit the CreateRegexMatchSet request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:CreateRegexMatchSetResponse', createRegexMatchSetResponse_httpStatus - The response's http status code.

GetRateBasedRule

data GetRateBasedRule Source #

See: newGetRateBasedRule smart constructor.

Constructors

GetRateBasedRule' Text 

Instances

Instances details
Eq GetRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRule

Read GetRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRule

Show GetRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRule

Generic GetRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRule

Associated Types

type Rep GetRateBasedRule :: Type -> Type #

NFData GetRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRule

Methods

rnf :: GetRateBasedRule -> () #

Hashable GetRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRule

ToJSON GetRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRule

AWSRequest GetRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRule

Associated Types

type AWSResponse GetRateBasedRule #

ToHeaders GetRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRule

ToPath GetRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRule

ToQuery GetRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRule

type Rep GetRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRule

type Rep GetRateBasedRule = D1 ('MetaData "GetRateBasedRule" "Amazonka.WAF.GetRateBasedRule" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetRateBasedRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ruleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRule

newGetRateBasedRule Source #

Create a value of GetRateBasedRule 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:ruleId:GetRateBasedRule', getRateBasedRule_ruleId - The RuleId of the RateBasedRule that you want to get. RuleId is returned by CreateRateBasedRule and by ListRateBasedRules.

data GetRateBasedRuleResponse Source #

See: newGetRateBasedRuleResponse smart constructor.

Instances

Instances details
Eq GetRateBasedRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRule

Read GetRateBasedRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRule

Show GetRateBasedRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRule

Generic GetRateBasedRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRule

Associated Types

type Rep GetRateBasedRuleResponse :: Type -> Type #

NFData GetRateBasedRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRule

type Rep GetRateBasedRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRule

type Rep GetRateBasedRuleResponse = D1 ('MetaData "GetRateBasedRuleResponse" "Amazonka.WAF.GetRateBasedRule" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetRateBasedRuleResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "rule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RateBasedRule)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetRateBasedRuleResponse Source #

Create a value of GetRateBasedRuleResponse 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:rule:GetRateBasedRuleResponse', getRateBasedRuleResponse_rule - Information about the RateBasedRule that you specified in the GetRateBasedRule request.

$sel:httpStatus:GetRateBasedRuleResponse', getRateBasedRuleResponse_httpStatus - The response's http status code.

CreateRegexPatternSet

data CreateRegexPatternSet Source #

See: newCreateRegexPatternSet smart constructor.

Instances

Instances details
Eq CreateRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexPatternSet

Read CreateRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexPatternSet

Show CreateRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexPatternSet

Generic CreateRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexPatternSet

Associated Types

type Rep CreateRegexPatternSet :: Type -> Type #

NFData CreateRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexPatternSet

Methods

rnf :: CreateRegexPatternSet -> () #

Hashable CreateRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexPatternSet

ToJSON CreateRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexPatternSet

AWSRequest CreateRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexPatternSet

Associated Types

type AWSResponse CreateRegexPatternSet #

ToHeaders CreateRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexPatternSet

ToPath CreateRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexPatternSet

ToQuery CreateRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexPatternSet

type Rep CreateRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexPatternSet

type Rep CreateRegexPatternSet = D1 ('MetaData "CreateRegexPatternSet" "Amazonka.WAF.CreateRegexPatternSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "CreateRegexPatternSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse CreateRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexPatternSet

newCreateRegexPatternSet Source #

Create a value of CreateRegexPatternSet 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:name:CreateRegexPatternSet', createRegexPatternSet_name - A friendly name or description of the RegexPatternSet. You can't change Name after you create a RegexPatternSet.

$sel:changeToken:CreateRegexPatternSet', createRegexPatternSet_changeToken - The value returned by the most recent call to GetChangeToken.

data CreateRegexPatternSetResponse Source #

See: newCreateRegexPatternSetResponse smart constructor.

Instances

Instances details
Eq CreateRegexPatternSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexPatternSet

Read CreateRegexPatternSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexPatternSet

Show CreateRegexPatternSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexPatternSet

Generic CreateRegexPatternSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexPatternSet

Associated Types

type Rep CreateRegexPatternSetResponse :: Type -> Type #

NFData CreateRegexPatternSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexPatternSet

type Rep CreateRegexPatternSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRegexPatternSet

type Rep CreateRegexPatternSetResponse = D1 ('MetaData "CreateRegexPatternSetResponse" "Amazonka.WAF.CreateRegexPatternSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "CreateRegexPatternSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "regexPatternSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RegexPatternSet)) :*: (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newCreateRegexPatternSetResponse Source #

Create a value of CreateRegexPatternSetResponse 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:regexPatternSet:CreateRegexPatternSetResponse', createRegexPatternSetResponse_regexPatternSet - A RegexPatternSet that contains no objects.

$sel:changeToken:CreateRegexPatternSet', createRegexPatternSetResponse_changeToken - The ChangeToken that you used to submit the CreateRegexPatternSet request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:CreateRegexPatternSetResponse', createRegexPatternSetResponse_httpStatus - The response's http status code.

DeleteSizeConstraintSet

data DeleteSizeConstraintSet Source #

See: newDeleteSizeConstraintSet smart constructor.

Instances

Instances details
Eq DeleteSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteSizeConstraintSet

Read DeleteSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteSizeConstraintSet

Show DeleteSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteSizeConstraintSet

Generic DeleteSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteSizeConstraintSet

Associated Types

type Rep DeleteSizeConstraintSet :: Type -> Type #

NFData DeleteSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteSizeConstraintSet

Methods

rnf :: DeleteSizeConstraintSet -> () #

Hashable DeleteSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteSizeConstraintSet

ToJSON DeleteSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteSizeConstraintSet

AWSRequest DeleteSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteSizeConstraintSet

ToHeaders DeleteSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteSizeConstraintSet

ToPath DeleteSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteSizeConstraintSet

ToQuery DeleteSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteSizeConstraintSet

type Rep DeleteSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteSizeConstraintSet

type Rep DeleteSizeConstraintSet = D1 ('MetaData "DeleteSizeConstraintSet" "Amazonka.WAF.DeleteSizeConstraintSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "DeleteSizeConstraintSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sizeConstraintSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteSizeConstraintSet

newDeleteSizeConstraintSet Source #

Create a value of DeleteSizeConstraintSet 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:sizeConstraintSetId:DeleteSizeConstraintSet', deleteSizeConstraintSet_sizeConstraintSetId - The SizeConstraintSetId of the SizeConstraintSet that you want to delete. SizeConstraintSetId is returned by CreateSizeConstraintSet and by ListSizeConstraintSets.

$sel:changeToken:DeleteSizeConstraintSet', deleteSizeConstraintSet_changeToken - The value returned by the most recent call to GetChangeToken.

data DeleteSizeConstraintSetResponse Source #

See: newDeleteSizeConstraintSetResponse smart constructor.

Instances

Instances details
Eq DeleteSizeConstraintSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteSizeConstraintSet

Read DeleteSizeConstraintSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteSizeConstraintSet

Show DeleteSizeConstraintSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteSizeConstraintSet

Generic DeleteSizeConstraintSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteSizeConstraintSet

Associated Types

type Rep DeleteSizeConstraintSetResponse :: Type -> Type #

NFData DeleteSizeConstraintSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteSizeConstraintSet

type Rep DeleteSizeConstraintSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteSizeConstraintSet

type Rep DeleteSizeConstraintSetResponse = D1 ('MetaData "DeleteSizeConstraintSetResponse" "Amazonka.WAF.DeleteSizeConstraintSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "DeleteSizeConstraintSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteSizeConstraintSetResponse Source #

Create a value of DeleteSizeConstraintSetResponse 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:changeToken:DeleteSizeConstraintSet', deleteSizeConstraintSetResponse_changeToken - The ChangeToken that you used to submit the DeleteSizeConstraintSet request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:DeleteSizeConstraintSetResponse', deleteSizeConstraintSetResponse_httpStatus - The response's http status code.

UpdateSizeConstraintSet

data UpdateSizeConstraintSet Source #

See: newUpdateSizeConstraintSet smart constructor.

Instances

Instances details
Eq UpdateSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateSizeConstraintSet

Read UpdateSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateSizeConstraintSet

Show UpdateSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateSizeConstraintSet

Generic UpdateSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateSizeConstraintSet

Associated Types

type Rep UpdateSizeConstraintSet :: Type -> Type #

NFData UpdateSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateSizeConstraintSet

Methods

rnf :: UpdateSizeConstraintSet -> () #

Hashable UpdateSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateSizeConstraintSet

ToJSON UpdateSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateSizeConstraintSet

AWSRequest UpdateSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateSizeConstraintSet

ToHeaders UpdateSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateSizeConstraintSet

ToPath UpdateSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateSizeConstraintSet

ToQuery UpdateSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateSizeConstraintSet

type Rep UpdateSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateSizeConstraintSet

type Rep UpdateSizeConstraintSet = D1 ('MetaData "UpdateSizeConstraintSet" "Amazonka.WAF.UpdateSizeConstraintSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "UpdateSizeConstraintSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sizeConstraintSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "updates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty SizeConstraintSetUpdate)))))
type AWSResponse UpdateSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateSizeConstraintSet

newUpdateSizeConstraintSet Source #

Create a value of UpdateSizeConstraintSet 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:sizeConstraintSetId:UpdateSizeConstraintSet', updateSizeConstraintSet_sizeConstraintSetId - The SizeConstraintSetId of the SizeConstraintSet that you want to update. SizeConstraintSetId is returned by CreateSizeConstraintSet and by ListSizeConstraintSets.

$sel:changeToken:UpdateSizeConstraintSet', updateSizeConstraintSet_changeToken - The value returned by the most recent call to GetChangeToken.

$sel:updates:UpdateSizeConstraintSet', updateSizeConstraintSet_updates - An array of SizeConstraintSetUpdate objects that you want to insert into or delete from a SizeConstraintSet. For more information, see the applicable data types:

  • SizeConstraintSetUpdate: Contains Action and SizeConstraint
  • SizeConstraint: Contains FieldToMatch, TextTransformation, ComparisonOperator, and Size
  • FieldToMatch: Contains Data and Type

data UpdateSizeConstraintSetResponse Source #

See: newUpdateSizeConstraintSetResponse smart constructor.

Instances

Instances details
Eq UpdateSizeConstraintSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateSizeConstraintSet

Read UpdateSizeConstraintSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateSizeConstraintSet

Show UpdateSizeConstraintSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateSizeConstraintSet

Generic UpdateSizeConstraintSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateSizeConstraintSet

Associated Types

type Rep UpdateSizeConstraintSetResponse :: Type -> Type #

NFData UpdateSizeConstraintSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateSizeConstraintSet

type Rep UpdateSizeConstraintSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateSizeConstraintSet

type Rep UpdateSizeConstraintSetResponse = D1 ('MetaData "UpdateSizeConstraintSetResponse" "Amazonka.WAF.UpdateSizeConstraintSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "UpdateSizeConstraintSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateSizeConstraintSetResponse Source #

Create a value of UpdateSizeConstraintSetResponse 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:changeToken:UpdateSizeConstraintSet', updateSizeConstraintSetResponse_changeToken - The ChangeToken that you used to submit the UpdateSizeConstraintSet request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:UpdateSizeConstraintSetResponse', updateSizeConstraintSetResponse_httpStatus - The response's http status code.

UntagResource

data UntagResource Source #

See: newUntagResource smart constructor.

Instances

Instances details
Eq UntagResource Source # 
Instance details

Defined in Amazonka.WAF.UntagResource

Read UntagResource Source # 
Instance details

Defined in Amazonka.WAF.UntagResource

Show UntagResource Source # 
Instance details

Defined in Amazonka.WAF.UntagResource

Generic UntagResource Source # 
Instance details

Defined in Amazonka.WAF.UntagResource

Associated Types

type Rep UntagResource :: Type -> Type #

NFData UntagResource Source # 
Instance details

Defined in Amazonka.WAF.UntagResource

Methods

rnf :: UntagResource -> () #

Hashable UntagResource Source # 
Instance details

Defined in Amazonka.WAF.UntagResource

ToJSON UntagResource Source # 
Instance details

Defined in Amazonka.WAF.UntagResource

AWSRequest UntagResource Source # 
Instance details

Defined in Amazonka.WAF.UntagResource

Associated Types

type AWSResponse UntagResource #

ToHeaders UntagResource Source # 
Instance details

Defined in Amazonka.WAF.UntagResource

ToPath UntagResource Source # 
Instance details

Defined in Amazonka.WAF.UntagResource

ToQuery UntagResource Source # 
Instance details

Defined in Amazonka.WAF.UntagResource

type Rep UntagResource Source # 
Instance details

Defined in Amazonka.WAF.UntagResource

type Rep UntagResource = D1 ('MetaData "UntagResource" "Amazonka.WAF.UntagResource" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "UntagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text))))
type AWSResponse UntagResource Source # 
Instance details

Defined in Amazonka.WAF.UntagResource

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 -

$sel:tagKeys:UntagResource', untagResource_tagKeys -

data UntagResourceResponse Source #

See: newUntagResourceResponse smart constructor.

Instances

Instances details
Eq UntagResourceResponse Source # 
Instance details

Defined in Amazonka.WAF.UntagResource

Read UntagResourceResponse Source # 
Instance details

Defined in Amazonka.WAF.UntagResource

Show UntagResourceResponse Source # 
Instance details

Defined in Amazonka.WAF.UntagResource

Generic UntagResourceResponse Source # 
Instance details

Defined in Amazonka.WAF.UntagResource

Associated Types

type Rep UntagResourceResponse :: Type -> Type #

NFData UntagResourceResponse Source # 
Instance details

Defined in Amazonka.WAF.UntagResource

Methods

rnf :: UntagResourceResponse -> () #

type Rep UntagResourceResponse Source # 
Instance details

Defined in Amazonka.WAF.UntagResource

type Rep UntagResourceResponse = D1 ('MetaData "UntagResourceResponse" "Amazonka.WAF.UntagResource" "libZSservicesZSamazonka-wafZSamazonka-waf" '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.

DeleteRegexPatternSet

data DeleteRegexPatternSet Source #

See: newDeleteRegexPatternSet smart constructor.

Instances

Instances details
Eq DeleteRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexPatternSet

Read DeleteRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexPatternSet

Show DeleteRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexPatternSet

Generic DeleteRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexPatternSet

Associated Types

type Rep DeleteRegexPatternSet :: Type -> Type #

NFData DeleteRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexPatternSet

Methods

rnf :: DeleteRegexPatternSet -> () #

Hashable DeleteRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexPatternSet

ToJSON DeleteRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexPatternSet

AWSRequest DeleteRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexPatternSet

Associated Types

type AWSResponse DeleteRegexPatternSet #

ToHeaders DeleteRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexPatternSet

ToPath DeleteRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexPatternSet

ToQuery DeleteRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexPatternSet

type Rep DeleteRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexPatternSet

type Rep DeleteRegexPatternSet = D1 ('MetaData "DeleteRegexPatternSet" "Amazonka.WAF.DeleteRegexPatternSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "DeleteRegexPatternSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "regexPatternSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexPatternSet

newDeleteRegexPatternSet Source #

Create a value of DeleteRegexPatternSet 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:regexPatternSetId:DeleteRegexPatternSet', deleteRegexPatternSet_regexPatternSetId - The RegexPatternSetId of the RegexPatternSet that you want to delete. RegexPatternSetId is returned by CreateRegexPatternSet and by ListRegexPatternSets.

$sel:changeToken:DeleteRegexPatternSet', deleteRegexPatternSet_changeToken - The value returned by the most recent call to GetChangeToken.

data DeleteRegexPatternSetResponse Source #

See: newDeleteRegexPatternSetResponse smart constructor.

Instances

Instances details
Eq DeleteRegexPatternSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexPatternSet

Read DeleteRegexPatternSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexPatternSet

Show DeleteRegexPatternSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexPatternSet

Generic DeleteRegexPatternSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexPatternSet

Associated Types

type Rep DeleteRegexPatternSetResponse :: Type -> Type #

NFData DeleteRegexPatternSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexPatternSet

type Rep DeleteRegexPatternSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteRegexPatternSet

type Rep DeleteRegexPatternSetResponse = D1 ('MetaData "DeleteRegexPatternSetResponse" "Amazonka.WAF.DeleteRegexPatternSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "DeleteRegexPatternSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteRegexPatternSetResponse Source #

Create a value of DeleteRegexPatternSetResponse 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:changeToken:DeleteRegexPatternSet', deleteRegexPatternSetResponse_changeToken - The ChangeToken that you used to submit the DeleteRegexPatternSet request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:DeleteRegexPatternSetResponse', deleteRegexPatternSetResponse_httpStatus - The response's http status code.

UpdateRegexPatternSet

data UpdateRegexPatternSet Source #

See: newUpdateRegexPatternSet smart constructor.

Instances

Instances details
Eq UpdateRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexPatternSet

Read UpdateRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexPatternSet

Show UpdateRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexPatternSet

Generic UpdateRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexPatternSet

Associated Types

type Rep UpdateRegexPatternSet :: Type -> Type #

NFData UpdateRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexPatternSet

Methods

rnf :: UpdateRegexPatternSet -> () #

Hashable UpdateRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexPatternSet

ToJSON UpdateRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexPatternSet

AWSRequest UpdateRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexPatternSet

Associated Types

type AWSResponse UpdateRegexPatternSet #

ToHeaders UpdateRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexPatternSet

ToPath UpdateRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexPatternSet

ToQuery UpdateRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexPatternSet

type Rep UpdateRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexPatternSet

type Rep UpdateRegexPatternSet = D1 ('MetaData "UpdateRegexPatternSet" "Amazonka.WAF.UpdateRegexPatternSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "UpdateRegexPatternSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "regexPatternSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "updates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty RegexPatternSetUpdate)) :*: S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse UpdateRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexPatternSet

newUpdateRegexPatternSet Source #

Create a value of UpdateRegexPatternSet 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:regexPatternSetId:UpdateRegexPatternSet', updateRegexPatternSet_regexPatternSetId - The RegexPatternSetId of the RegexPatternSet that you want to update. RegexPatternSetId is returned by CreateRegexPatternSet and by ListRegexPatternSets.

$sel:updates:UpdateRegexPatternSet', updateRegexPatternSet_updates - An array of RegexPatternSetUpdate objects that you want to insert into or delete from a RegexPatternSet.

$sel:changeToken:UpdateRegexPatternSet', updateRegexPatternSet_changeToken - The value returned by the most recent call to GetChangeToken.

data UpdateRegexPatternSetResponse Source #

See: newUpdateRegexPatternSetResponse smart constructor.

Instances

Instances details
Eq UpdateRegexPatternSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexPatternSet

Read UpdateRegexPatternSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexPatternSet

Show UpdateRegexPatternSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexPatternSet

Generic UpdateRegexPatternSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexPatternSet

Associated Types

type Rep UpdateRegexPatternSetResponse :: Type -> Type #

NFData UpdateRegexPatternSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexPatternSet

type Rep UpdateRegexPatternSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateRegexPatternSet

type Rep UpdateRegexPatternSetResponse = D1 ('MetaData "UpdateRegexPatternSetResponse" "Amazonka.WAF.UpdateRegexPatternSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "UpdateRegexPatternSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateRegexPatternSetResponse Source #

Create a value of UpdateRegexPatternSetResponse 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:changeToken:UpdateRegexPatternSet', updateRegexPatternSetResponse_changeToken - The ChangeToken that you used to submit the UpdateRegexPatternSet request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:UpdateRegexPatternSetResponse', updateRegexPatternSetResponse_httpStatus - The response's http status code.

CreateSizeConstraintSet

data CreateSizeConstraintSet Source #

See: newCreateSizeConstraintSet smart constructor.

Instances

Instances details
Eq CreateSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.CreateSizeConstraintSet

Read CreateSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.CreateSizeConstraintSet

Show CreateSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.CreateSizeConstraintSet

Generic CreateSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.CreateSizeConstraintSet

Associated Types

type Rep CreateSizeConstraintSet :: Type -> Type #

NFData CreateSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.CreateSizeConstraintSet

Methods

rnf :: CreateSizeConstraintSet -> () #

Hashable CreateSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.CreateSizeConstraintSet

ToJSON CreateSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.CreateSizeConstraintSet

AWSRequest CreateSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.CreateSizeConstraintSet

ToHeaders CreateSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.CreateSizeConstraintSet

ToPath CreateSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.CreateSizeConstraintSet

ToQuery CreateSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.CreateSizeConstraintSet

type Rep CreateSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.CreateSizeConstraintSet

type Rep CreateSizeConstraintSet = D1 ('MetaData "CreateSizeConstraintSet" "Amazonka.WAF.CreateSizeConstraintSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "CreateSizeConstraintSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse CreateSizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.CreateSizeConstraintSet

newCreateSizeConstraintSet Source #

Create a value of CreateSizeConstraintSet 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:name:CreateSizeConstraintSet', createSizeConstraintSet_name - A friendly name or description of the SizeConstraintSet. You can't change Name after you create a SizeConstraintSet.

$sel:changeToken:CreateSizeConstraintSet', createSizeConstraintSet_changeToken - The value returned by the most recent call to GetChangeToken.

data CreateSizeConstraintSetResponse Source #

See: newCreateSizeConstraintSetResponse smart constructor.

Instances

Instances details
Eq CreateSizeConstraintSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateSizeConstraintSet

Read CreateSizeConstraintSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateSizeConstraintSet

Show CreateSizeConstraintSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateSizeConstraintSet

Generic CreateSizeConstraintSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateSizeConstraintSet

Associated Types

type Rep CreateSizeConstraintSetResponse :: Type -> Type #

NFData CreateSizeConstraintSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateSizeConstraintSet

type Rep CreateSizeConstraintSetResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateSizeConstraintSet

type Rep CreateSizeConstraintSetResponse = D1 ('MetaData "CreateSizeConstraintSetResponse" "Amazonka.WAF.CreateSizeConstraintSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "CreateSizeConstraintSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sizeConstraintSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SizeConstraintSet)) :*: (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newCreateSizeConstraintSetResponse Source #

Create a value of CreateSizeConstraintSetResponse 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:sizeConstraintSet:CreateSizeConstraintSetResponse', createSizeConstraintSetResponse_sizeConstraintSet - A SizeConstraintSet that contains no SizeConstraint objects.

$sel:changeToken:CreateSizeConstraintSet', createSizeConstraintSetResponse_changeToken - The ChangeToken that you used to submit the CreateSizeConstraintSet request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:CreateSizeConstraintSetResponse', createSizeConstraintSetResponse_httpStatus - The response's http status code.

ListRegexPatternSets (Paginated)

data ListRegexPatternSets Source #

See: newListRegexPatternSets smart constructor.

Instances

Instances details
Eq ListRegexPatternSets Source # 
Instance details

Defined in Amazonka.WAF.ListRegexPatternSets

Read ListRegexPatternSets Source # 
Instance details

Defined in Amazonka.WAF.ListRegexPatternSets

Show ListRegexPatternSets Source # 
Instance details

Defined in Amazonka.WAF.ListRegexPatternSets

Generic ListRegexPatternSets Source # 
Instance details

Defined in Amazonka.WAF.ListRegexPatternSets

Associated Types

type Rep ListRegexPatternSets :: Type -> Type #

NFData ListRegexPatternSets Source # 
Instance details

Defined in Amazonka.WAF.ListRegexPatternSets

Methods

rnf :: ListRegexPatternSets -> () #

Hashable ListRegexPatternSets Source # 
Instance details

Defined in Amazonka.WAF.ListRegexPatternSets

ToJSON ListRegexPatternSets Source # 
Instance details

Defined in Amazonka.WAF.ListRegexPatternSets

AWSPager ListRegexPatternSets Source # 
Instance details

Defined in Amazonka.WAF.ListRegexPatternSets

AWSRequest ListRegexPatternSets Source # 
Instance details

Defined in Amazonka.WAF.ListRegexPatternSets

Associated Types

type AWSResponse ListRegexPatternSets #

ToHeaders ListRegexPatternSets Source # 
Instance details

Defined in Amazonka.WAF.ListRegexPatternSets

ToPath ListRegexPatternSets Source # 
Instance details

Defined in Amazonka.WAF.ListRegexPatternSets

ToQuery ListRegexPatternSets Source # 
Instance details

Defined in Amazonka.WAF.ListRegexPatternSets

type Rep ListRegexPatternSets Source # 
Instance details

Defined in Amazonka.WAF.ListRegexPatternSets

type Rep ListRegexPatternSets = D1 ('MetaData "ListRegexPatternSets" "Amazonka.WAF.ListRegexPatternSets" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListRegexPatternSets'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "limit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))
type AWSResponse ListRegexPatternSets Source # 
Instance details

Defined in Amazonka.WAF.ListRegexPatternSets

newListRegexPatternSets :: ListRegexPatternSets Source #

Create a value of ListRegexPatternSets 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:nextMarker:ListRegexPatternSets', listRegexPatternSets_nextMarker - If you specify a value for Limit and you have more RegexPatternSet objects than the value of Limit, AWS WAF returns a NextMarker value in the response that allows you to list another group of RegexPatternSet objects. For the second and subsequent ListRegexPatternSets requests, specify the value of NextMarker from the previous response to get information about another batch of RegexPatternSet objects.

$sel:limit:ListRegexPatternSets', listRegexPatternSets_limit - Specifies the number of RegexPatternSet objects that you want AWS WAF to return for this request. If you have more RegexPatternSet objects than the number you specify for Limit, the response includes a NextMarker value that you can use to get another batch of RegexPatternSet objects.

data ListRegexPatternSetsResponse Source #

See: newListRegexPatternSetsResponse smart constructor.

Instances

Instances details
Eq ListRegexPatternSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRegexPatternSets

Read ListRegexPatternSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRegexPatternSets

Show ListRegexPatternSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRegexPatternSets

Generic ListRegexPatternSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRegexPatternSets

Associated Types

type Rep ListRegexPatternSetsResponse :: Type -> Type #

NFData ListRegexPatternSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRegexPatternSets

type Rep ListRegexPatternSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListRegexPatternSets

type Rep ListRegexPatternSetsResponse = D1 ('MetaData "ListRegexPatternSetsResponse" "Amazonka.WAF.ListRegexPatternSets" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListRegexPatternSetsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "regexPatternSets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RegexPatternSetSummary])) :*: (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListRegexPatternSetsResponse Source #

Create a value of ListRegexPatternSetsResponse 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:regexPatternSets:ListRegexPatternSetsResponse', listRegexPatternSetsResponse_regexPatternSets - An array of RegexPatternSetSummary objects.

$sel:nextMarker:ListRegexPatternSets', listRegexPatternSetsResponse_nextMarker - If you have more RegexPatternSet objects than the number that you specified for Limit in the request, the response includes a NextMarker value. To list more RegexPatternSet objects, submit another ListRegexPatternSets request, and specify the NextMarker value from the response in the NextMarker value in the next request.

$sel:httpStatus:ListRegexPatternSetsResponse', listRegexPatternSetsResponse_httpStatus - The response's http status code.

ListSqlInjectionMatchSets (Paginated)

data ListSqlInjectionMatchSets Source #

A request to list the SqlInjectionMatchSet objects created by the current AWS account.

See: newListSqlInjectionMatchSets smart constructor.

Instances

Instances details
Eq ListSqlInjectionMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListSqlInjectionMatchSets

Read ListSqlInjectionMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListSqlInjectionMatchSets

Show ListSqlInjectionMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListSqlInjectionMatchSets

Generic ListSqlInjectionMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListSqlInjectionMatchSets

Associated Types

type Rep ListSqlInjectionMatchSets :: Type -> Type #

NFData ListSqlInjectionMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListSqlInjectionMatchSets

Hashable ListSqlInjectionMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListSqlInjectionMatchSets

ToJSON ListSqlInjectionMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListSqlInjectionMatchSets

AWSPager ListSqlInjectionMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListSqlInjectionMatchSets

AWSRequest ListSqlInjectionMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListSqlInjectionMatchSets

ToHeaders ListSqlInjectionMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListSqlInjectionMatchSets

ToPath ListSqlInjectionMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListSqlInjectionMatchSets

ToQuery ListSqlInjectionMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListSqlInjectionMatchSets

type Rep ListSqlInjectionMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListSqlInjectionMatchSets

type Rep ListSqlInjectionMatchSets = D1 ('MetaData "ListSqlInjectionMatchSets" "Amazonka.WAF.ListSqlInjectionMatchSets" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListSqlInjectionMatchSets'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "limit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))
type AWSResponse ListSqlInjectionMatchSets Source # 
Instance details

Defined in Amazonka.WAF.ListSqlInjectionMatchSets

newListSqlInjectionMatchSets :: ListSqlInjectionMatchSets Source #

Create a value of ListSqlInjectionMatchSets 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:nextMarker:ListSqlInjectionMatchSets', listSqlInjectionMatchSets_nextMarker - If you specify a value for Limit and you have more SqlInjectionMatchSet objects than the value of Limit, AWS WAF returns a NextMarker value in the response that allows you to list another group of SqlInjectionMatchSets. For the second and subsequent ListSqlInjectionMatchSets requests, specify the value of NextMarker from the previous response to get information about another batch of SqlInjectionMatchSets.

$sel:limit:ListSqlInjectionMatchSets', listSqlInjectionMatchSets_limit - Specifies the number of SqlInjectionMatchSet objects that you want AWS WAF to return for this request. If you have more SqlInjectionMatchSet objects than the number you specify for Limit, the response includes a NextMarker value that you can use to get another batch of Rules.

data ListSqlInjectionMatchSetsResponse Source #

The response to a ListSqlInjectionMatchSets request.

See: newListSqlInjectionMatchSetsResponse smart constructor.

Instances

Instances details
Eq ListSqlInjectionMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListSqlInjectionMatchSets

Read ListSqlInjectionMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListSqlInjectionMatchSets

Show ListSqlInjectionMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListSqlInjectionMatchSets

Generic ListSqlInjectionMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListSqlInjectionMatchSets

Associated Types

type Rep ListSqlInjectionMatchSetsResponse :: Type -> Type #

NFData ListSqlInjectionMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListSqlInjectionMatchSets

type Rep ListSqlInjectionMatchSetsResponse Source # 
Instance details

Defined in Amazonka.WAF.ListSqlInjectionMatchSets

type Rep ListSqlInjectionMatchSetsResponse = D1 ('MetaData "ListSqlInjectionMatchSetsResponse" "Amazonka.WAF.ListSqlInjectionMatchSets" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ListSqlInjectionMatchSetsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "sqlInjectionMatchSets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SqlInjectionMatchSetSummary])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListSqlInjectionMatchSetsResponse Source #

Create a value of ListSqlInjectionMatchSetsResponse 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:nextMarker:ListSqlInjectionMatchSets', listSqlInjectionMatchSetsResponse_nextMarker - If you have more SqlInjectionMatchSet objects than the number that you specified for Limit in the request, the response includes a NextMarker value. To list more SqlInjectionMatchSet objects, submit another ListSqlInjectionMatchSets request, and specify the NextMarker value from the response in the NextMarker value in the next request.

$sel:sqlInjectionMatchSets:ListSqlInjectionMatchSetsResponse', listSqlInjectionMatchSetsResponse_sqlInjectionMatchSets - An array of SqlInjectionMatchSetSummary objects.

$sel:httpStatus:ListSqlInjectionMatchSetsResponse', listSqlInjectionMatchSetsResponse_httpStatus - The response's http status code.

GetRegexPatternSet

data GetRegexPatternSet Source #

See: newGetRegexPatternSet smart constructor.

Instances

Instances details
Eq GetRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.GetRegexPatternSet

Read GetRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.GetRegexPatternSet

Show GetRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.GetRegexPatternSet

Generic GetRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.GetRegexPatternSet

Associated Types

type Rep GetRegexPatternSet :: Type -> Type #

NFData GetRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.GetRegexPatternSet

Methods

rnf :: GetRegexPatternSet -> () #

Hashable GetRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.GetRegexPatternSet

ToJSON GetRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.GetRegexPatternSet

AWSRequest GetRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.GetRegexPatternSet

Associated Types

type AWSResponse GetRegexPatternSet #

ToHeaders GetRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.GetRegexPatternSet

ToPath GetRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.GetRegexPatternSet

ToQuery GetRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.GetRegexPatternSet

type Rep GetRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.GetRegexPatternSet

type Rep GetRegexPatternSet = D1 ('MetaData "GetRegexPatternSet" "Amazonka.WAF.GetRegexPatternSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetRegexPatternSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "regexPatternSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetRegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.GetRegexPatternSet

newGetRegexPatternSet Source #

Create a value of GetRegexPatternSet 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:regexPatternSetId:GetRegexPatternSet', getRegexPatternSet_regexPatternSetId - The RegexPatternSetId of the RegexPatternSet that you want to get. RegexPatternSetId is returned by CreateRegexPatternSet and by ListRegexPatternSets.

data GetRegexPatternSetResponse Source #

See: newGetRegexPatternSetResponse smart constructor.

Instances

Instances details
Eq GetRegexPatternSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRegexPatternSet

Read GetRegexPatternSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRegexPatternSet

Show GetRegexPatternSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRegexPatternSet

Generic GetRegexPatternSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRegexPatternSet

Associated Types

type Rep GetRegexPatternSetResponse :: Type -> Type #

NFData GetRegexPatternSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRegexPatternSet

type Rep GetRegexPatternSetResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRegexPatternSet

type Rep GetRegexPatternSetResponse = D1 ('MetaData "GetRegexPatternSetResponse" "Amazonka.WAF.GetRegexPatternSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetRegexPatternSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "regexPatternSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RegexPatternSet)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetRegexPatternSetResponse Source #

Create a value of GetRegexPatternSetResponse 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:regexPatternSet:GetRegexPatternSetResponse', getRegexPatternSetResponse_regexPatternSet - Information about the RegexPatternSet that you specified in the GetRegexPatternSet request, including the identifier of the pattern set and the regular expression patterns you want AWS WAF to search for.

$sel:httpStatus:GetRegexPatternSetResponse', getRegexPatternSetResponse_httpStatus - The response's http status code.

CreateRateBasedRule

data CreateRateBasedRule Source #

See: newCreateRateBasedRule smart constructor.

Instances

Instances details
Eq CreateRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.CreateRateBasedRule

Read CreateRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.CreateRateBasedRule

Show CreateRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.CreateRateBasedRule

Generic CreateRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.CreateRateBasedRule

Associated Types

type Rep CreateRateBasedRule :: Type -> Type #

NFData CreateRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.CreateRateBasedRule

Methods

rnf :: CreateRateBasedRule -> () #

Hashable CreateRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.CreateRateBasedRule

ToJSON CreateRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.CreateRateBasedRule

AWSRequest CreateRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.CreateRateBasedRule

Associated Types

type AWSResponse CreateRateBasedRule #

ToHeaders CreateRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.CreateRateBasedRule

ToPath CreateRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.CreateRateBasedRule

ToQuery CreateRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.CreateRateBasedRule

type Rep CreateRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.CreateRateBasedRule

type AWSResponse CreateRateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.CreateRateBasedRule

newCreateRateBasedRule Source #

Create a value of CreateRateBasedRule 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:tags:CreateRateBasedRule', createRateBasedRule_tags -

$sel:name:CreateRateBasedRule', createRateBasedRule_name - A friendly name or description of the RateBasedRule. You can't change the name of a RateBasedRule after you create it.

$sel:metricName:CreateRateBasedRule', createRateBasedRule_metricName - A friendly name or description for the metrics for this RateBasedRule. The name can contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum length 128 and minimum length one. It can't contain whitespace or metric names reserved for AWS WAF, including "All" and "Default_Action." You can't change the name of the metric after you create the RateBasedRule.

$sel:rateKey:CreateRateBasedRule', createRateBasedRule_rateKey - The field that AWS WAF uses to determine if requests are likely arriving from a single source and thus subject to rate monitoring. The only valid value for RateKey is IP. IP indicates that requests that arrive from the same IP address are subject to the RateLimit that is specified in the RateBasedRule.

$sel:rateLimit:CreateRateBasedRule', createRateBasedRule_rateLimit - The maximum number of requests, which have an identical value in the field that is specified by RateKey, allowed in a five-minute period. If the number of requests exceeds the RateLimit and the other predicates specified in the rule are also met, AWS WAF triggers the action that is specified for this rule.

$sel:changeToken:CreateRateBasedRule', createRateBasedRule_changeToken - The ChangeToken that you used to submit the CreateRateBasedRule request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

data CreateRateBasedRuleResponse Source #

See: newCreateRateBasedRuleResponse smart constructor.

Instances

Instances details
Eq CreateRateBasedRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRateBasedRule

Read CreateRateBasedRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRateBasedRule

Show CreateRateBasedRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRateBasedRule

Generic CreateRateBasedRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRateBasedRule

Associated Types

type Rep CreateRateBasedRuleResponse :: Type -> Type #

NFData CreateRateBasedRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRateBasedRule

type Rep CreateRateBasedRuleResponse Source # 
Instance details

Defined in Amazonka.WAF.CreateRateBasedRule

type Rep CreateRateBasedRuleResponse = D1 ('MetaData "CreateRateBasedRuleResponse" "Amazonka.WAF.CreateRateBasedRule" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "CreateRateBasedRuleResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "rule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RateBasedRule)) :*: (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newCreateRateBasedRuleResponse Source #

Create a value of CreateRateBasedRuleResponse 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:rule:CreateRateBasedRuleResponse', createRateBasedRuleResponse_rule - The RateBasedRule that is returned in the CreateRateBasedRule response.

$sel:changeToken:CreateRateBasedRule', createRateBasedRuleResponse_changeToken - The ChangeToken that you used to submit the CreateRateBasedRule request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:CreateRateBasedRuleResponse', createRateBasedRuleResponse_httpStatus - The response's http status code.

DeleteSqlInjectionMatchSet

data DeleteSqlInjectionMatchSet Source #

A request to delete a SqlInjectionMatchSet from AWS WAF.

See: newDeleteSqlInjectionMatchSet smart constructor.

Instances

Instances details
Eq DeleteSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteSqlInjectionMatchSet

Read DeleteSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteSqlInjectionMatchSet

Show DeleteSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteSqlInjectionMatchSet

Generic DeleteSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteSqlInjectionMatchSet

Associated Types

type Rep DeleteSqlInjectionMatchSet :: Type -> Type #

NFData DeleteSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteSqlInjectionMatchSet

Hashable DeleteSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteSqlInjectionMatchSet

ToJSON DeleteSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteSqlInjectionMatchSet

AWSRequest DeleteSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteSqlInjectionMatchSet

ToHeaders DeleteSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteSqlInjectionMatchSet

ToPath DeleteSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteSqlInjectionMatchSet

ToQuery DeleteSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteSqlInjectionMatchSet

type Rep DeleteSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteSqlInjectionMatchSet

type Rep DeleteSqlInjectionMatchSet = D1 ('MetaData "DeleteSqlInjectionMatchSet" "Amazonka.WAF.DeleteSqlInjectionMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "DeleteSqlInjectionMatchSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sqlInjectionMatchSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.DeleteSqlInjectionMatchSet

newDeleteSqlInjectionMatchSet Source #

Create a value of DeleteSqlInjectionMatchSet 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:sqlInjectionMatchSetId:DeleteSqlInjectionMatchSet', deleteSqlInjectionMatchSet_sqlInjectionMatchSetId - The SqlInjectionMatchSetId of the SqlInjectionMatchSet that you want to delete. SqlInjectionMatchSetId is returned by CreateSqlInjectionMatchSet and by ListSqlInjectionMatchSets.

$sel:changeToken:DeleteSqlInjectionMatchSet', deleteSqlInjectionMatchSet_changeToken - The value returned by the most recent call to GetChangeToken.

data DeleteSqlInjectionMatchSetResponse Source #

The response to a request to delete a SqlInjectionMatchSet from AWS WAF.

See: newDeleteSqlInjectionMatchSetResponse smart constructor.

Instances

Instances details
Eq DeleteSqlInjectionMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteSqlInjectionMatchSet

Read DeleteSqlInjectionMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteSqlInjectionMatchSet

Show DeleteSqlInjectionMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteSqlInjectionMatchSet

Generic DeleteSqlInjectionMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteSqlInjectionMatchSet

Associated Types

type Rep DeleteSqlInjectionMatchSetResponse :: Type -> Type #

NFData DeleteSqlInjectionMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteSqlInjectionMatchSet

type Rep DeleteSqlInjectionMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.DeleteSqlInjectionMatchSet

type Rep DeleteSqlInjectionMatchSetResponse = D1 ('MetaData "DeleteSqlInjectionMatchSetResponse" "Amazonka.WAF.DeleteSqlInjectionMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "DeleteSqlInjectionMatchSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteSqlInjectionMatchSetResponse Source #

Create a value of DeleteSqlInjectionMatchSetResponse 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:changeToken:DeleteSqlInjectionMatchSet', deleteSqlInjectionMatchSetResponse_changeToken - The ChangeToken that you used to submit the DeleteSqlInjectionMatchSet request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:DeleteSqlInjectionMatchSetResponse', deleteSqlInjectionMatchSetResponse_httpStatus - The response's http status code.

UpdateSqlInjectionMatchSet

data UpdateSqlInjectionMatchSet Source #

A request to update a SqlInjectionMatchSet.

See: newUpdateSqlInjectionMatchSet smart constructor.

Instances

Instances details
Eq UpdateSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateSqlInjectionMatchSet

Read UpdateSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateSqlInjectionMatchSet

Show UpdateSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateSqlInjectionMatchSet

Generic UpdateSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateSqlInjectionMatchSet

Associated Types

type Rep UpdateSqlInjectionMatchSet :: Type -> Type #

NFData UpdateSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateSqlInjectionMatchSet

Hashable UpdateSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateSqlInjectionMatchSet

ToJSON UpdateSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateSqlInjectionMatchSet

AWSRequest UpdateSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateSqlInjectionMatchSet

ToHeaders UpdateSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateSqlInjectionMatchSet

ToPath UpdateSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateSqlInjectionMatchSet

ToQuery UpdateSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateSqlInjectionMatchSet

type Rep UpdateSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateSqlInjectionMatchSet

type Rep UpdateSqlInjectionMatchSet = D1 ('MetaData "UpdateSqlInjectionMatchSet" "Amazonka.WAF.UpdateSqlInjectionMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "UpdateSqlInjectionMatchSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sqlInjectionMatchSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "updates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty SqlInjectionMatchSetUpdate)))))
type AWSResponse UpdateSqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.UpdateSqlInjectionMatchSet

newUpdateSqlInjectionMatchSet Source #

Create a value of UpdateSqlInjectionMatchSet 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:sqlInjectionMatchSetId:UpdateSqlInjectionMatchSet', updateSqlInjectionMatchSet_sqlInjectionMatchSetId - The SqlInjectionMatchSetId of the SqlInjectionMatchSet that you want to update. SqlInjectionMatchSetId is returned by CreateSqlInjectionMatchSet and by ListSqlInjectionMatchSets.

$sel:changeToken:UpdateSqlInjectionMatchSet', updateSqlInjectionMatchSet_changeToken - The value returned by the most recent call to GetChangeToken.

$sel:updates:UpdateSqlInjectionMatchSet', updateSqlInjectionMatchSet_updates - An array of SqlInjectionMatchSetUpdate objects that you want to insert into or delete from a SqlInjectionMatchSet. For more information, see the applicable data types:

  • SqlInjectionMatchSetUpdate: Contains Action and SqlInjectionMatchTuple
  • SqlInjectionMatchTuple: Contains FieldToMatch and TextTransformation
  • FieldToMatch: Contains Data and Type

data UpdateSqlInjectionMatchSetResponse Source #

The response to an UpdateSqlInjectionMatchSets request.

See: newUpdateSqlInjectionMatchSetResponse smart constructor.

Instances

Instances details
Eq UpdateSqlInjectionMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateSqlInjectionMatchSet

Read UpdateSqlInjectionMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateSqlInjectionMatchSet

Show UpdateSqlInjectionMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateSqlInjectionMatchSet

Generic UpdateSqlInjectionMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateSqlInjectionMatchSet

Associated Types

type Rep UpdateSqlInjectionMatchSetResponse :: Type -> Type #

NFData UpdateSqlInjectionMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateSqlInjectionMatchSet

type Rep UpdateSqlInjectionMatchSetResponse Source # 
Instance details

Defined in Amazonka.WAF.UpdateSqlInjectionMatchSet

type Rep UpdateSqlInjectionMatchSetResponse = D1 ('MetaData "UpdateSqlInjectionMatchSetResponse" "Amazonka.WAF.UpdateSqlInjectionMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "UpdateSqlInjectionMatchSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "changeToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateSqlInjectionMatchSetResponse Source #

Create a value of UpdateSqlInjectionMatchSetResponse 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:changeToken:UpdateSqlInjectionMatchSet', updateSqlInjectionMatchSetResponse_changeToken - The ChangeToken that you used to submit the UpdateSqlInjectionMatchSet request. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.

$sel:httpStatus:UpdateSqlInjectionMatchSetResponse', updateSqlInjectionMatchSetResponse_httpStatus - The response's http status code.

Types

ChangeAction

newtype ChangeAction Source #

Constructors

ChangeAction' 

Bundled Patterns

pattern ChangeAction_DELETE :: ChangeAction 
pattern ChangeAction_INSERT :: ChangeAction 

Instances

Instances details
Eq ChangeAction Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeAction

Ord ChangeAction Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeAction

Read ChangeAction Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeAction

Show ChangeAction Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeAction

Generic ChangeAction Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeAction

Associated Types

type Rep ChangeAction :: Type -> Type #

NFData ChangeAction Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeAction

Methods

rnf :: ChangeAction -> () #

Hashable ChangeAction Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeAction

ToJSON ChangeAction Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeAction

ToJSONKey ChangeAction Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeAction

FromJSON ChangeAction Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeAction

FromJSONKey ChangeAction Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeAction

ToLog ChangeAction Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeAction

ToHeader ChangeAction Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeAction

ToQuery ChangeAction Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeAction

FromXML ChangeAction Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeAction

ToXML ChangeAction Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeAction

Methods

toXML :: ChangeAction -> XML #

ToByteString ChangeAction Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeAction

FromText ChangeAction Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeAction

ToText ChangeAction Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeAction

Methods

toText :: ChangeAction -> Text #

type Rep ChangeAction Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeAction

type Rep ChangeAction = D1 ('MetaData "ChangeAction" "Amazonka.WAF.Types.ChangeAction" "libZSservicesZSamazonka-wafZSamazonka-waf" 'True) (C1 ('MetaCons "ChangeAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromChangeAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ChangeTokenStatus

newtype ChangeTokenStatus Source #

Instances

Instances details
Eq ChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeTokenStatus

Ord ChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeTokenStatus

Read ChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeTokenStatus

Show ChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeTokenStatus

Generic ChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeTokenStatus

Associated Types

type Rep ChangeTokenStatus :: Type -> Type #

NFData ChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeTokenStatus

Methods

rnf :: ChangeTokenStatus -> () #

Hashable ChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeTokenStatus

ToJSON ChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeTokenStatus

ToJSONKey ChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeTokenStatus

FromJSON ChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeTokenStatus

FromJSONKey ChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeTokenStatus

ToLog ChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeTokenStatus

ToHeader ChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeTokenStatus

ToQuery ChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeTokenStatus

FromXML ChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeTokenStatus

ToXML ChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeTokenStatus

ToByteString ChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeTokenStatus

FromText ChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeTokenStatus

ToText ChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeTokenStatus

type Rep ChangeTokenStatus Source # 
Instance details

Defined in Amazonka.WAF.Types.ChangeTokenStatus

type Rep ChangeTokenStatus = D1 ('MetaData "ChangeTokenStatus" "Amazonka.WAF.Types.ChangeTokenStatus" "libZSservicesZSamazonka-wafZSamazonka-waf" 'True) (C1 ('MetaCons "ChangeTokenStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromChangeTokenStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ComparisonOperator

newtype ComparisonOperator Source #

Instances

Instances details
Eq ComparisonOperator Source # 
Instance details

Defined in Amazonka.WAF.Types.ComparisonOperator

Ord ComparisonOperator Source # 
Instance details

Defined in Amazonka.WAF.Types.ComparisonOperator

Read ComparisonOperator Source # 
Instance details

Defined in Amazonka.WAF.Types.ComparisonOperator

Show ComparisonOperator Source # 
Instance details

Defined in Amazonka.WAF.Types.ComparisonOperator

Generic ComparisonOperator Source # 
Instance details

Defined in Amazonka.WAF.Types.ComparisonOperator

Associated Types

type Rep ComparisonOperator :: Type -> Type #

NFData ComparisonOperator Source # 
Instance details

Defined in Amazonka.WAF.Types.ComparisonOperator

Methods

rnf :: ComparisonOperator -> () #

Hashable ComparisonOperator Source # 
Instance details

Defined in Amazonka.WAF.Types.ComparisonOperator

ToJSON ComparisonOperator Source # 
Instance details

Defined in Amazonka.WAF.Types.ComparisonOperator

ToJSONKey ComparisonOperator Source # 
Instance details

Defined in Amazonka.WAF.Types.ComparisonOperator

FromJSON ComparisonOperator Source # 
Instance details

Defined in Amazonka.WAF.Types.ComparisonOperator

FromJSONKey ComparisonOperator Source # 
Instance details

Defined in Amazonka.WAF.Types.ComparisonOperator

ToLog ComparisonOperator Source # 
Instance details

Defined in Amazonka.WAF.Types.ComparisonOperator

ToHeader ComparisonOperator Source # 
Instance details

Defined in Amazonka.WAF.Types.ComparisonOperator

ToQuery ComparisonOperator Source # 
Instance details

Defined in Amazonka.WAF.Types.ComparisonOperator

FromXML ComparisonOperator Source # 
Instance details

Defined in Amazonka.WAF.Types.ComparisonOperator

ToXML ComparisonOperator Source # 
Instance details

Defined in Amazonka.WAF.Types.ComparisonOperator

ToByteString ComparisonOperator Source # 
Instance details

Defined in Amazonka.WAF.Types.ComparisonOperator

FromText ComparisonOperator Source # 
Instance details

Defined in Amazonka.WAF.Types.ComparisonOperator

ToText ComparisonOperator Source # 
Instance details

Defined in Amazonka.WAF.Types.ComparisonOperator

type Rep ComparisonOperator Source # 
Instance details

Defined in Amazonka.WAF.Types.ComparisonOperator

type Rep ComparisonOperator = D1 ('MetaData "ComparisonOperator" "Amazonka.WAF.Types.ComparisonOperator" "libZSservicesZSamazonka-wafZSamazonka-waf" 'True) (C1 ('MetaCons "ComparisonOperator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromComparisonOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

GeoMatchConstraintType

newtype GeoMatchConstraintType Source #

Instances

Instances details
Eq GeoMatchConstraintType Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintType

Ord GeoMatchConstraintType Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintType

Read GeoMatchConstraintType Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintType

Show GeoMatchConstraintType Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintType

Generic GeoMatchConstraintType Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintType

Associated Types

type Rep GeoMatchConstraintType :: Type -> Type #

NFData GeoMatchConstraintType Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintType

Methods

rnf :: GeoMatchConstraintType -> () #

Hashable GeoMatchConstraintType Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintType

ToJSON GeoMatchConstraintType Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintType

ToJSONKey GeoMatchConstraintType Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintType

FromJSON GeoMatchConstraintType Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintType

FromJSONKey GeoMatchConstraintType Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintType

ToLog GeoMatchConstraintType Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintType

ToHeader GeoMatchConstraintType Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintType

ToQuery GeoMatchConstraintType Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintType

FromXML GeoMatchConstraintType Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintType

ToXML GeoMatchConstraintType Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintType

ToByteString GeoMatchConstraintType Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintType

FromText GeoMatchConstraintType Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintType

ToText GeoMatchConstraintType Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintType

type Rep GeoMatchConstraintType Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintType

type Rep GeoMatchConstraintType = D1 ('MetaData "GeoMatchConstraintType" "Amazonka.WAF.Types.GeoMatchConstraintType" "libZSservicesZSamazonka-wafZSamazonka-waf" 'True) (C1 ('MetaCons "GeoMatchConstraintType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromGeoMatchConstraintType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

GeoMatchConstraintValue

newtype GeoMatchConstraintValue Source #

Bundled Patterns

pattern GeoMatchConstraintValue_AD :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_AE :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_AF :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_AG :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_AI :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_AL :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_AM :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_AO :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_AQ :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_AR :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_AS :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_AT :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_AU :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_AW :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_AX :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_AZ :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_BA :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_BB :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_BD :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_BE :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_BF :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_BG :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_BH :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_BI :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_BJ :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_BL :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_BM :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_BN :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_BO :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_BQ :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_BR :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_BS :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_BT :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_BV :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_BW :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_BY :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_BZ :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_CA :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_CC :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_CD :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_CF :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_CG :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_CH :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_CI :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_CK :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_CL :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_CM :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_CN :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_CO :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_CR :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_CU :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_CV :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_CW :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_CX :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_CY :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_CZ :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_DE :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_DJ :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_DK :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_DM :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_DO :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_DZ :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_EC :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_EE :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_EG :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_EH :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_ER :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_ES :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_ET :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_FI :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_FJ :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_FK :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_FM :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_FO :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_FR :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_GA :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_GB :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_GD :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_GE :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_GF :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_GG :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_GH :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_GI :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_GL :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_GM :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_GN :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_GP :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_GQ :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_GR :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_GS :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_GT :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_GU :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_GW :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_GY :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_HK :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_HM :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_HN :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_HR :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_HT :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_HU :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_ID :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_IE :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_IL :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_IM :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_IN :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_IO :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_IQ :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_IR :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_IS :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_IT :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_JE :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_JM :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_JO :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_JP :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_KE :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_KG :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_KH :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_KI :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_KM :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_KN :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_KP :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_KR :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_KW :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_KY :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_KZ :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_LA :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_LB :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_LC :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_LI :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_LK :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_LR :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_LS :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_LT :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_LU :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_LV :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_LY :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_MA :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_MC :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_MD :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_ME :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_MF :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_MG :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_MH :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_MK :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_ML :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_MM :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_MN :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_MO :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_MP :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_MQ :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_MR :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_MS :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_MT :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_MU :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_MV :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_MW :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_MX :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_MY :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_MZ :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_NA :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_NC :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_NE :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_NF :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_NG :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_NI :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_NL :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_NO :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_NP :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_NR :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_NU :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_NZ :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_OM :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_PA :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_PE :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_PF :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_PG :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_PH :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_PK :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_PL :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_PM :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_PN :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_PR :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_PS :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_PT :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_PW :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_PY :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_QA :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_RE :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_RO :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_RS :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_RU :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_RW :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_SA :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_SB :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_SC :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_SD :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_SE :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_SG :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_SH :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_SI :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_SJ :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_SK :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_SL :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_SM :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_SN :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_SO :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_SR :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_SS :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_ST :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_SV :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_SX :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_SY :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_SZ :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_TC :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_TD :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_TF :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_TG :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_TH :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_TJ :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_TK :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_TL :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_TM :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_TN :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_TO :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_TR :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_TT :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_TV :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_TW :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_TZ :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_UA :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_UG :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_UM :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_US :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_UY :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_UZ :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_VA :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_VC :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_VE :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_VG :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_VI :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_VN :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_VU :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_WF :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_WS :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_YE :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_YT :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_ZA :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_ZM :: GeoMatchConstraintValue 
pattern GeoMatchConstraintValue_ZW :: GeoMatchConstraintValue 

Instances

Instances details
Eq GeoMatchConstraintValue Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintValue

Ord GeoMatchConstraintValue Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintValue

Read GeoMatchConstraintValue Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintValue

Show GeoMatchConstraintValue Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintValue

Generic GeoMatchConstraintValue Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintValue

Associated Types

type Rep GeoMatchConstraintValue :: Type -> Type #

NFData GeoMatchConstraintValue Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintValue

Methods

rnf :: GeoMatchConstraintValue -> () #

Hashable GeoMatchConstraintValue Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintValue

ToJSON GeoMatchConstraintValue Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintValue

ToJSONKey GeoMatchConstraintValue Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintValue

FromJSON GeoMatchConstraintValue Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintValue

FromJSONKey GeoMatchConstraintValue Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintValue

ToLog GeoMatchConstraintValue Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintValue

ToHeader GeoMatchConstraintValue Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintValue

ToQuery GeoMatchConstraintValue Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintValue

FromXML GeoMatchConstraintValue Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintValue

ToXML GeoMatchConstraintValue Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintValue

ToByteString GeoMatchConstraintValue Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintValue

FromText GeoMatchConstraintValue Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintValue

ToText GeoMatchConstraintValue Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintValue

type Rep GeoMatchConstraintValue Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraintValue

type Rep GeoMatchConstraintValue = D1 ('MetaData "GeoMatchConstraintValue" "Amazonka.WAF.Types.GeoMatchConstraintValue" "libZSservicesZSamazonka-wafZSamazonka-waf" 'True) (C1 ('MetaCons "GeoMatchConstraintValue'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromGeoMatchConstraintValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

IPSetDescriptorType

newtype IPSetDescriptorType Source #

Instances

Instances details
Eq IPSetDescriptorType Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptorType

Ord IPSetDescriptorType Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptorType

Read IPSetDescriptorType Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptorType

Show IPSetDescriptorType Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptorType

Generic IPSetDescriptorType Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptorType

Associated Types

type Rep IPSetDescriptorType :: Type -> Type #

NFData IPSetDescriptorType Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptorType

Methods

rnf :: IPSetDescriptorType -> () #

Hashable IPSetDescriptorType Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptorType

ToJSON IPSetDescriptorType Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptorType

ToJSONKey IPSetDescriptorType Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptorType

FromJSON IPSetDescriptorType Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptorType

FromJSONKey IPSetDescriptorType Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptorType

ToLog IPSetDescriptorType Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptorType

ToHeader IPSetDescriptorType Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptorType

ToQuery IPSetDescriptorType Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptorType

FromXML IPSetDescriptorType Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptorType

ToXML IPSetDescriptorType Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptorType

ToByteString IPSetDescriptorType Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptorType

FromText IPSetDescriptorType Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptorType

ToText IPSetDescriptorType Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptorType

type Rep IPSetDescriptorType Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptorType

type Rep IPSetDescriptorType = D1 ('MetaData "IPSetDescriptorType" "Amazonka.WAF.Types.IPSetDescriptorType" "libZSservicesZSamazonka-wafZSamazonka-waf" 'True) (C1 ('MetaCons "IPSetDescriptorType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromIPSetDescriptorType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MatchFieldType

newtype MatchFieldType Source #

Constructors

MatchFieldType' 

Instances

Instances details
Eq MatchFieldType Source # 
Instance details

Defined in Amazonka.WAF.Types.MatchFieldType

Ord MatchFieldType Source # 
Instance details

Defined in Amazonka.WAF.Types.MatchFieldType

Read MatchFieldType Source # 
Instance details

Defined in Amazonka.WAF.Types.MatchFieldType

Show MatchFieldType Source # 
Instance details

Defined in Amazonka.WAF.Types.MatchFieldType

Generic MatchFieldType Source # 
Instance details

Defined in Amazonka.WAF.Types.MatchFieldType

Associated Types

type Rep MatchFieldType :: Type -> Type #

NFData MatchFieldType Source # 
Instance details

Defined in Amazonka.WAF.Types.MatchFieldType

Methods

rnf :: MatchFieldType -> () #

Hashable MatchFieldType Source # 
Instance details

Defined in Amazonka.WAF.Types.MatchFieldType

ToJSON MatchFieldType Source # 
Instance details

Defined in Amazonka.WAF.Types.MatchFieldType

ToJSONKey MatchFieldType Source # 
Instance details

Defined in Amazonka.WAF.Types.MatchFieldType

FromJSON MatchFieldType Source # 
Instance details

Defined in Amazonka.WAF.Types.MatchFieldType

FromJSONKey MatchFieldType Source # 
Instance details

Defined in Amazonka.WAF.Types.MatchFieldType

ToLog MatchFieldType Source # 
Instance details

Defined in Amazonka.WAF.Types.MatchFieldType

ToHeader MatchFieldType Source # 
Instance details

Defined in Amazonka.WAF.Types.MatchFieldType

ToQuery MatchFieldType Source # 
Instance details

Defined in Amazonka.WAF.Types.MatchFieldType

FromXML MatchFieldType Source # 
Instance details

Defined in Amazonka.WAF.Types.MatchFieldType

ToXML MatchFieldType Source # 
Instance details

Defined in Amazonka.WAF.Types.MatchFieldType

Methods

toXML :: MatchFieldType -> XML #

ToByteString MatchFieldType Source # 
Instance details

Defined in Amazonka.WAF.Types.MatchFieldType

FromText MatchFieldType Source # 
Instance details

Defined in Amazonka.WAF.Types.MatchFieldType

ToText MatchFieldType Source # 
Instance details

Defined in Amazonka.WAF.Types.MatchFieldType

type Rep MatchFieldType Source # 
Instance details

Defined in Amazonka.WAF.Types.MatchFieldType

type Rep MatchFieldType = D1 ('MetaData "MatchFieldType" "Amazonka.WAF.Types.MatchFieldType" "libZSservicesZSamazonka-wafZSamazonka-waf" 'True) (C1 ('MetaCons "MatchFieldType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMatchFieldType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PositionalConstraint

newtype PositionalConstraint Source #

Instances

Instances details
Eq PositionalConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.PositionalConstraint

Ord PositionalConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.PositionalConstraint

Read PositionalConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.PositionalConstraint

Show PositionalConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.PositionalConstraint

Generic PositionalConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.PositionalConstraint

Associated Types

type Rep PositionalConstraint :: Type -> Type #

NFData PositionalConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.PositionalConstraint

Methods

rnf :: PositionalConstraint -> () #

Hashable PositionalConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.PositionalConstraint

ToJSON PositionalConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.PositionalConstraint

ToJSONKey PositionalConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.PositionalConstraint

FromJSON PositionalConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.PositionalConstraint

FromJSONKey PositionalConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.PositionalConstraint

ToLog PositionalConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.PositionalConstraint

ToHeader PositionalConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.PositionalConstraint

ToQuery PositionalConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.PositionalConstraint

FromXML PositionalConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.PositionalConstraint

ToXML PositionalConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.PositionalConstraint

ToByteString PositionalConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.PositionalConstraint

FromText PositionalConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.PositionalConstraint

ToText PositionalConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.PositionalConstraint

type Rep PositionalConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.PositionalConstraint

type Rep PositionalConstraint = D1 ('MetaData "PositionalConstraint" "Amazonka.WAF.Types.PositionalConstraint" "libZSservicesZSamazonka-wafZSamazonka-waf" 'True) (C1 ('MetaCons "PositionalConstraint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPositionalConstraint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PredicateType

newtype PredicateType Source #

Constructors

PredicateType' 

Instances

Instances details
Eq PredicateType Source # 
Instance details

Defined in Amazonka.WAF.Types.PredicateType

Ord PredicateType Source # 
Instance details

Defined in Amazonka.WAF.Types.PredicateType

Read PredicateType Source # 
Instance details

Defined in Amazonka.WAF.Types.PredicateType

Show PredicateType Source # 
Instance details

Defined in Amazonka.WAF.Types.PredicateType

Generic PredicateType Source # 
Instance details

Defined in Amazonka.WAF.Types.PredicateType

Associated Types

type Rep PredicateType :: Type -> Type #

NFData PredicateType Source # 
Instance details

Defined in Amazonka.WAF.Types.PredicateType

Methods

rnf :: PredicateType -> () #

Hashable PredicateType Source # 
Instance details

Defined in Amazonka.WAF.Types.PredicateType

ToJSON PredicateType Source # 
Instance details

Defined in Amazonka.WAF.Types.PredicateType

ToJSONKey PredicateType Source # 
Instance details

Defined in Amazonka.WAF.Types.PredicateType

FromJSON PredicateType Source # 
Instance details

Defined in Amazonka.WAF.Types.PredicateType

FromJSONKey PredicateType Source # 
Instance details

Defined in Amazonka.WAF.Types.PredicateType

ToLog PredicateType Source # 
Instance details

Defined in Amazonka.WAF.Types.PredicateType

ToHeader PredicateType Source # 
Instance details

Defined in Amazonka.WAF.Types.PredicateType

ToQuery PredicateType Source # 
Instance details

Defined in Amazonka.WAF.Types.PredicateType

FromXML PredicateType Source # 
Instance details

Defined in Amazonka.WAF.Types.PredicateType

ToXML PredicateType Source # 
Instance details

Defined in Amazonka.WAF.Types.PredicateType

Methods

toXML :: PredicateType -> XML #

ToByteString PredicateType Source # 
Instance details

Defined in Amazonka.WAF.Types.PredicateType

FromText PredicateType Source # 
Instance details

Defined in Amazonka.WAF.Types.PredicateType

ToText PredicateType Source # 
Instance details

Defined in Amazonka.WAF.Types.PredicateType

Methods

toText :: PredicateType -> Text #

type Rep PredicateType Source # 
Instance details

Defined in Amazonka.WAF.Types.PredicateType

type Rep PredicateType = D1 ('MetaData "PredicateType" "Amazonka.WAF.Types.PredicateType" "libZSservicesZSamazonka-wafZSamazonka-waf" 'True) (C1 ('MetaCons "PredicateType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPredicateType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RateKey

newtype RateKey Source #

Constructors

RateKey' 

Fields

Bundled Patterns

pattern RateKey_IP :: RateKey 

Instances

Instances details
Eq RateKey Source # 
Instance details

Defined in Amazonka.WAF.Types.RateKey

Methods

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

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

Ord RateKey Source # 
Instance details

Defined in Amazonka.WAF.Types.RateKey

Read RateKey Source # 
Instance details

Defined in Amazonka.WAF.Types.RateKey

Show RateKey Source # 
Instance details

Defined in Amazonka.WAF.Types.RateKey

Generic RateKey Source # 
Instance details

Defined in Amazonka.WAF.Types.RateKey

Associated Types

type Rep RateKey :: Type -> Type #

Methods

from :: RateKey -> Rep RateKey x #

to :: Rep RateKey x -> RateKey #

NFData RateKey Source # 
Instance details

Defined in Amazonka.WAF.Types.RateKey

Methods

rnf :: RateKey -> () #

Hashable RateKey Source # 
Instance details

Defined in Amazonka.WAF.Types.RateKey

Methods

hashWithSalt :: Int -> RateKey -> Int #

hash :: RateKey -> Int #

ToJSON RateKey Source # 
Instance details

Defined in Amazonka.WAF.Types.RateKey

ToJSONKey RateKey Source # 
Instance details

Defined in Amazonka.WAF.Types.RateKey

FromJSON RateKey Source # 
Instance details

Defined in Amazonka.WAF.Types.RateKey

FromJSONKey RateKey Source # 
Instance details

Defined in Amazonka.WAF.Types.RateKey

ToLog RateKey Source # 
Instance details

Defined in Amazonka.WAF.Types.RateKey

ToHeader RateKey Source # 
Instance details

Defined in Amazonka.WAF.Types.RateKey

Methods

toHeader :: HeaderName -> RateKey -> [Header] #

ToQuery RateKey Source # 
Instance details

Defined in Amazonka.WAF.Types.RateKey

FromXML RateKey Source # 
Instance details

Defined in Amazonka.WAF.Types.RateKey

ToXML RateKey Source # 
Instance details

Defined in Amazonka.WAF.Types.RateKey

Methods

toXML :: RateKey -> XML #

ToByteString RateKey Source # 
Instance details

Defined in Amazonka.WAF.Types.RateKey

Methods

toBS :: RateKey -> ByteString #

FromText RateKey Source # 
Instance details

Defined in Amazonka.WAF.Types.RateKey

ToText RateKey Source # 
Instance details

Defined in Amazonka.WAF.Types.RateKey

Methods

toText :: RateKey -> Text #

type Rep RateKey Source # 
Instance details

Defined in Amazonka.WAF.Types.RateKey

type Rep RateKey = D1 ('MetaData "RateKey" "Amazonka.WAF.Types.RateKey" "libZSservicesZSamazonka-wafZSamazonka-waf" 'True) (C1 ('MetaCons "RateKey'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRateKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TextTransformation

newtype TextTransformation Source #

Instances

Instances details
Eq TextTransformation Source # 
Instance details

Defined in Amazonka.WAF.Types.TextTransformation

Ord TextTransformation Source # 
Instance details

Defined in Amazonka.WAF.Types.TextTransformation

Read TextTransformation Source # 
Instance details

Defined in Amazonka.WAF.Types.TextTransformation

Show TextTransformation Source # 
Instance details

Defined in Amazonka.WAF.Types.TextTransformation

Generic TextTransformation Source # 
Instance details

Defined in Amazonka.WAF.Types.TextTransformation

Associated Types

type Rep TextTransformation :: Type -> Type #

NFData TextTransformation Source # 
Instance details

Defined in Amazonka.WAF.Types.TextTransformation

Methods

rnf :: TextTransformation -> () #

Hashable TextTransformation Source # 
Instance details

Defined in Amazonka.WAF.Types.TextTransformation

ToJSON TextTransformation Source # 
Instance details

Defined in Amazonka.WAF.Types.TextTransformation

ToJSONKey TextTransformation Source # 
Instance details

Defined in Amazonka.WAF.Types.TextTransformation

FromJSON TextTransformation Source # 
Instance details

Defined in Amazonka.WAF.Types.TextTransformation

FromJSONKey TextTransformation Source # 
Instance details

Defined in Amazonka.WAF.Types.TextTransformation

ToLog TextTransformation Source # 
Instance details

Defined in Amazonka.WAF.Types.TextTransformation

ToHeader TextTransformation Source # 
Instance details

Defined in Amazonka.WAF.Types.TextTransformation

ToQuery TextTransformation Source # 
Instance details

Defined in Amazonka.WAF.Types.TextTransformation

FromXML TextTransformation Source # 
Instance details

Defined in Amazonka.WAF.Types.TextTransformation

ToXML TextTransformation Source # 
Instance details

Defined in Amazonka.WAF.Types.TextTransformation

ToByteString TextTransformation Source # 
Instance details

Defined in Amazonka.WAF.Types.TextTransformation

FromText TextTransformation Source # 
Instance details

Defined in Amazonka.WAF.Types.TextTransformation

ToText TextTransformation Source # 
Instance details

Defined in Amazonka.WAF.Types.TextTransformation

type Rep TextTransformation Source # 
Instance details

Defined in Amazonka.WAF.Types.TextTransformation

type Rep TextTransformation = D1 ('MetaData "TextTransformation" "Amazonka.WAF.Types.TextTransformation" "libZSservicesZSamazonka-wafZSamazonka-waf" 'True) (C1 ('MetaCons "TextTransformation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTextTransformation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

WafActionType

newtype WafActionType Source #

Constructors

WafActionType' 

Instances

Instances details
Eq WafActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafActionType

Ord WafActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafActionType

Read WafActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafActionType

Show WafActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafActionType

Generic WafActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafActionType

Associated Types

type Rep WafActionType :: Type -> Type #

NFData WafActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafActionType

Methods

rnf :: WafActionType -> () #

Hashable WafActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafActionType

ToJSON WafActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafActionType

ToJSONKey WafActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafActionType

FromJSON WafActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafActionType

FromJSONKey WafActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafActionType

ToLog WafActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafActionType

ToHeader WafActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafActionType

ToQuery WafActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafActionType

FromXML WafActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafActionType

ToXML WafActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafActionType

Methods

toXML :: WafActionType -> XML #

ToByteString WafActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafActionType

FromText WafActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafActionType

ToText WafActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafActionType

Methods

toText :: WafActionType -> Text #

type Rep WafActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafActionType

type Rep WafActionType = D1 ('MetaData "WafActionType" "Amazonka.WAF.Types.WafActionType" "libZSservicesZSamazonka-wafZSamazonka-waf" 'True) (C1 ('MetaCons "WafActionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromWafActionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

WafOverrideActionType

newtype WafOverrideActionType Source #

Instances

Instances details
Eq WafOverrideActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideActionType

Ord WafOverrideActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideActionType

Read WafOverrideActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideActionType

Show WafOverrideActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideActionType

Generic WafOverrideActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideActionType

Associated Types

type Rep WafOverrideActionType :: Type -> Type #

NFData WafOverrideActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideActionType

Methods

rnf :: WafOverrideActionType -> () #

Hashable WafOverrideActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideActionType

ToJSON WafOverrideActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideActionType

ToJSONKey WafOverrideActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideActionType

FromJSON WafOverrideActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideActionType

FromJSONKey WafOverrideActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideActionType

ToLog WafOverrideActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideActionType

ToHeader WafOverrideActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideActionType

ToQuery WafOverrideActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideActionType

FromXML WafOverrideActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideActionType

ToXML WafOverrideActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideActionType

ToByteString WafOverrideActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideActionType

FromText WafOverrideActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideActionType

ToText WafOverrideActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideActionType

type Rep WafOverrideActionType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideActionType

type Rep WafOverrideActionType = D1 ('MetaData "WafOverrideActionType" "Amazonka.WAF.Types.WafOverrideActionType" "libZSservicesZSamazonka-wafZSamazonka-waf" 'True) (C1 ('MetaCons "WafOverrideActionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromWafOverrideActionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

WafRuleType

newtype WafRuleType Source #

Constructors

WafRuleType' 

Instances

Instances details
Eq WafRuleType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafRuleType

Ord WafRuleType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafRuleType

Read WafRuleType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafRuleType

Show WafRuleType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafRuleType

Generic WafRuleType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafRuleType

Associated Types

type Rep WafRuleType :: Type -> Type #

NFData WafRuleType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafRuleType

Methods

rnf :: WafRuleType -> () #

Hashable WafRuleType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafRuleType

ToJSON WafRuleType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafRuleType

ToJSONKey WafRuleType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafRuleType

FromJSON WafRuleType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafRuleType

FromJSONKey WafRuleType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafRuleType

ToLog WafRuleType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafRuleType

ToHeader WafRuleType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafRuleType

ToQuery WafRuleType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafRuleType

FromXML WafRuleType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafRuleType

ToXML WafRuleType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafRuleType

Methods

toXML :: WafRuleType -> XML #

ToByteString WafRuleType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafRuleType

FromText WafRuleType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafRuleType

ToText WafRuleType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafRuleType

Methods

toText :: WafRuleType -> Text #

type Rep WafRuleType Source # 
Instance details

Defined in Amazonka.WAF.Types.WafRuleType

type Rep WafRuleType = D1 ('MetaData "WafRuleType" "Amazonka.WAF.Types.WafRuleType" "libZSservicesZSamazonka-wafZSamazonka-waf" 'True) (C1 ('MetaCons "WafRuleType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromWafRuleType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ActivatedRule

data ActivatedRule Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

The ActivatedRule object in an UpdateWebACL request specifies a Rule that you want to insert or delete, the priority of the Rule in the WebACL, and the action that you want AWS WAF to take when a web request matches the Rule (ALLOW, BLOCK, or COUNT).

To specify whether to insert or delete a Rule, use the Action parameter in the WebACLUpdate data type.

See: newActivatedRule smart constructor.

Instances

Instances details
Eq ActivatedRule Source # 
Instance details

Defined in Amazonka.WAF.Types.ActivatedRule

Read ActivatedRule Source # 
Instance details

Defined in Amazonka.WAF.Types.ActivatedRule

Show ActivatedRule Source # 
Instance details

Defined in Amazonka.WAF.Types.ActivatedRule

Generic ActivatedRule Source # 
Instance details

Defined in Amazonka.WAF.Types.ActivatedRule

Associated Types

type Rep ActivatedRule :: Type -> Type #

NFData ActivatedRule Source # 
Instance details

Defined in Amazonka.WAF.Types.ActivatedRule

Methods

rnf :: ActivatedRule -> () #

Hashable ActivatedRule Source # 
Instance details

Defined in Amazonka.WAF.Types.ActivatedRule

ToJSON ActivatedRule Source # 
Instance details

Defined in Amazonka.WAF.Types.ActivatedRule

FromJSON ActivatedRule Source # 
Instance details

Defined in Amazonka.WAF.Types.ActivatedRule

type Rep ActivatedRule Source # 
Instance details

Defined in Amazonka.WAF.Types.ActivatedRule

newActivatedRule Source #

Create a value of ActivatedRule 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:overrideAction:ActivatedRule', activatedRule_overrideAction - Use the OverrideAction to test your RuleGroup.

Any rule in a RuleGroup can potentially block a request. If you set the OverrideAction to None, the RuleGroup will block a request if any individual rule in the RuleGroup matches the request and is configured to block that request. However if you first want to test the RuleGroup, set the OverrideAction to Count. The RuleGroup will then override any block action specified by individual rules contained within the group. Instead of blocking matching requests, those requests will be counted. You can view a record of counted requests using GetSampledRequests.

ActivatedRule|OverrideAction applies only when updating or adding a RuleGroup to a WebACL. In this case you do not use ActivatedRule|Action. For all other update requests, ActivatedRule|Action is used instead of ActivatedRule|OverrideAction.

$sel:action:ActivatedRule', activatedRule_action - Specifies the action that CloudFront or AWS WAF takes when a web request matches the conditions in the Rule. Valid values for Action include the following:

  • ALLOW: CloudFront responds with the requested object.
  • BLOCK: CloudFront responds with an HTTP 403 (Forbidden) status code.
  • COUNT: AWS WAF increments a counter of requests that match the conditions in the rule and then continues to inspect the web request based on the remaining rules in the web ACL.

ActivatedRule|OverrideAction applies only when updating or adding a RuleGroup to a WebACL. In this case, you do not use ActivatedRule|Action. For all other update requests, ActivatedRule|Action is used instead of ActivatedRule|OverrideAction.

$sel:excludedRules:ActivatedRule', activatedRule_excludedRules - An array of rules to exclude from a rule group. This is applicable only when the ActivatedRule refers to a RuleGroup.

Sometimes it is necessary to troubleshoot rule groups that are blocking traffic unexpectedly (false positives). One troubleshooting technique is to identify the specific rule within the rule group that is blocking the legitimate traffic and then disable (exclude) that particular rule. You can exclude rules from both your own rule groups and AWS Marketplace rule groups that have been associated with a web ACL.

Specifying ExcludedRules does not remove those rules from the rule group. Rather, it changes the action for the rules to COUNT. Therefore, requests that match an ExcludedRule are counted but not blocked. The RuleGroup owner will receive COUNT metrics for each ExcludedRule.

If you want to exclude rules from a rule group that is already associated with a web ACL, perform the following steps:

  1. Use the AWS WAF logs to identify the IDs of the rules that you want to exclude. For more information about the logs, see Logging Web ACL Traffic Information.
  2. Submit an UpdateWebACL request that has two actions:

    • The first action deletes the existing rule group from the web ACL. That is, in the UpdateWebACL request, the first Updates:Action should be DELETE and Updates:ActivatedRule:RuleId should be the rule group that contains the rules that you want to exclude.
    • The second action inserts the same rule group back in, but specifying the rules to exclude. That is, the second Updates:Action should be INSERT, Updates:ActivatedRule:RuleId should be the rule group that you just removed, and ExcludedRules should contain the rules that you want to exclude.

$sel:type':ActivatedRule', activatedRule_type - The rule type, either REGULAR, as defined by Rule, RATE_BASED, as defined by RateBasedRule, or GROUP, as defined by RuleGroup. The default is REGULAR. Although this field is optional, be aware that if you try to add a RATE_BASED rule to a web ACL without setting the type, the UpdateWebACL request will fail because the request tries to add a REGULAR rule with the specified ID, which does not exist.

$sel:priority:ActivatedRule', activatedRule_priority - Specifies the order in which the Rules in a WebACL are evaluated. Rules with a lower value for Priority are evaluated before Rules with a higher value. The value must be a unique integer. If you add multiple Rules to a WebACL, the values don't need to be consecutive.

$sel:ruleId:ActivatedRule', activatedRule_ruleId - The RuleId for a Rule. You use RuleId to get more information about a Rule (see GetRule), update a Rule (see UpdateRule), insert a Rule into a WebACL or delete a one from a WebACL (see UpdateWebACL), or delete a Rule from AWS WAF (see DeleteRule).

RuleId is returned by CreateRule and by ListRules.

ByteMatchSet

data ByteMatchSet Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

In a GetByteMatchSet request, ByteMatchSet is a complex type that contains the ByteMatchSetId and Name of a ByteMatchSet, and the values that you specified when you updated the ByteMatchSet.

A complex type that contains ByteMatchTuple objects, which specify the parts of web requests that you want AWS WAF to inspect and the values that you want AWS WAF to search for. If a ByteMatchSet contains more than one ByteMatchTuple object, a request needs to match the settings in only one ByteMatchTuple to be considered a match.

See: newByteMatchSet smart constructor.

Instances

Instances details
Eq ByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchSet

Read ByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchSet

Show ByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchSet

Generic ByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchSet

Associated Types

type Rep ByteMatchSet :: Type -> Type #

NFData ByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchSet

Methods

rnf :: ByteMatchSet -> () #

Hashable ByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchSet

FromJSON ByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchSet

type Rep ByteMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchSet

type Rep ByteMatchSet = D1 ('MetaData "ByteMatchSet" "Amazonka.WAF.Types.ByteMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ByteMatchSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "byteMatchSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "byteMatchTuples") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ByteMatchTuple]))))

newByteMatchSet Source #

Create a value of ByteMatchSet 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:name:ByteMatchSet', byteMatchSet_name - A friendly name or description of the ByteMatchSet. You can't change Name after you create a ByteMatchSet.

$sel:byteMatchSetId:ByteMatchSet', byteMatchSet_byteMatchSetId - The ByteMatchSetId for a ByteMatchSet. You use ByteMatchSetId to get information about a ByteMatchSet (see GetByteMatchSet), update a ByteMatchSet (see UpdateByteMatchSet), insert a ByteMatchSet into a Rule or delete one from a Rule (see UpdateRule), and delete a ByteMatchSet from AWS WAF (see DeleteByteMatchSet).

ByteMatchSetId is returned by CreateByteMatchSet and by ListByteMatchSets.

$sel:byteMatchTuples:ByteMatchSet', byteMatchSet_byteMatchTuples - Specifies the bytes (typically a string that corresponds with ASCII characters) that you want AWS WAF to search for in web requests, the location in requests that you want AWS WAF to search, and other settings.

ByteMatchSetSummary

data ByteMatchSetSummary Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

Returned by ListByteMatchSets. Each ByteMatchSetSummary object includes the Name and ByteMatchSetId for one ByteMatchSet.

See: newByteMatchSetSummary smart constructor.

Instances

Instances details
Eq ByteMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchSetSummary

Read ByteMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchSetSummary

Show ByteMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchSetSummary

Generic ByteMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchSetSummary

Associated Types

type Rep ByteMatchSetSummary :: Type -> Type #

NFData ByteMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchSetSummary

Methods

rnf :: ByteMatchSetSummary -> () #

Hashable ByteMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchSetSummary

FromJSON ByteMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchSetSummary

type Rep ByteMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchSetSummary

type Rep ByteMatchSetSummary = D1 ('MetaData "ByteMatchSetSummary" "Amazonka.WAF.Types.ByteMatchSetSummary" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ByteMatchSetSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "byteMatchSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newByteMatchSetSummary Source #

Create a value of ByteMatchSetSummary 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:byteMatchSetId:ByteMatchSetSummary', byteMatchSetSummary_byteMatchSetId - The ByteMatchSetId for a ByteMatchSet. You use ByteMatchSetId to get information about a ByteMatchSet, update a ByteMatchSet, remove a ByteMatchSet from a Rule, and delete a ByteMatchSet from AWS WAF.

ByteMatchSetId is returned by CreateByteMatchSet and by ListByteMatchSets.

$sel:name:ByteMatchSetSummary', byteMatchSetSummary_name - A friendly name or description of the ByteMatchSet. You can't change Name after you create a ByteMatchSet.

ByteMatchSetUpdate

data ByteMatchSetUpdate Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

In an UpdateByteMatchSet request, ByteMatchSetUpdate specifies whether to insert or delete a ByteMatchTuple and includes the settings for the ByteMatchTuple.

See: newByteMatchSetUpdate smart constructor.

Instances

Instances details
Eq ByteMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchSetUpdate

Read ByteMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchSetUpdate

Show ByteMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchSetUpdate

Generic ByteMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchSetUpdate

Associated Types

type Rep ByteMatchSetUpdate :: Type -> Type #

NFData ByteMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchSetUpdate

Methods

rnf :: ByteMatchSetUpdate -> () #

Hashable ByteMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchSetUpdate

ToJSON ByteMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchSetUpdate

type Rep ByteMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchSetUpdate

type Rep ByteMatchSetUpdate = D1 ('MetaData "ByteMatchSetUpdate" "Amazonka.WAF.Types.ByteMatchSetUpdate" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ByteMatchSetUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ChangeAction) :*: S1 ('MetaSel ('Just "byteMatchTuple") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ByteMatchTuple)))

newByteMatchSetUpdate Source #

Create a value of ByteMatchSetUpdate 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:ByteMatchSetUpdate', byteMatchSetUpdate_action - Specifies whether to insert or delete a ByteMatchTuple.

$sel:byteMatchTuple:ByteMatchSetUpdate', byteMatchSetUpdate_byteMatchTuple - Information about the part of a web request that you want AWS WAF to inspect and the value that you want AWS WAF to search for. If you specify DELETE for the value of Action, the ByteMatchTuple values must exactly match the values in the ByteMatchTuple that you want to delete from the ByteMatchSet.

ByteMatchTuple

data ByteMatchTuple Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

The bytes (typically a string that corresponds with ASCII characters) that you want AWS WAF to search for in web requests, the location in requests that you want AWS WAF to search, and other settings.

See: newByteMatchTuple smart constructor.

Instances

Instances details
Eq ByteMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchTuple

Read ByteMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchTuple

Show ByteMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchTuple

Generic ByteMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchTuple

Associated Types

type Rep ByteMatchTuple :: Type -> Type #

NFData ByteMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchTuple

Methods

rnf :: ByteMatchTuple -> () #

Hashable ByteMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchTuple

ToJSON ByteMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchTuple

FromJSON ByteMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchTuple

type Rep ByteMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.ByteMatchTuple

type Rep ByteMatchTuple = D1 ('MetaData "ByteMatchTuple" "Amazonka.WAF.Types.ByteMatchTuple" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ByteMatchTuple'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "fieldToMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FieldToMatch) :*: S1 ('MetaSel ('Just "targetString") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Base64)) :*: (S1 ('MetaSel ('Just "textTransformation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextTransformation) :*: S1 ('MetaSel ('Just "positionalConstraint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PositionalConstraint))))

newByteMatchTuple Source #

Create a value of ByteMatchTuple 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:fieldToMatch:ByteMatchTuple', byteMatchTuple_fieldToMatch - The part of a web request that you want AWS WAF to search, such as a specified header or a query string. For more information, see FieldToMatch.

$sel:targetString:ByteMatchTuple', byteMatchTuple_targetString - The value that you want AWS WAF to search for. AWS WAF searches for the specified string in the part of web requests that you specified in FieldToMatch. The maximum length of the value is 50 bytes.

Valid values depend on the values that you specified for FieldToMatch:

  • HEADER: The value that you want AWS WAF to search for in the request header that you specified in FieldToMatch, for example, the value of the User-Agent or Referer header.
  • METHOD: The HTTP method, which indicates the type of operation specified in the request. CloudFront supports the following methods: DELETE, GET, HEAD, OPTIONS, PATCH, POST, and PUT.
  • QUERY_STRING: The value that you want AWS WAF to search for in the query string, which is the part of a URL that appears after a ? character.
  • URI: The value that you want AWS WAF to search for in the part of a URL that identifies a resource, for example, /images/daily-ad.jpg.
  • BODY: The part of a request that contains any additional data that you want to send to your web server as the HTTP request body, such as data from a form. The request body immediately follows the request headers. Note that only the first 8192 bytes of the request body are forwarded to AWS WAF for inspection. To allow or block requests based on the length of the body, you can create a size constraint set. For more information, see CreateSizeConstraintSet.
  • SINGLE_QUERY_ARG: The parameter in the query string that you will inspect, such as UserName or SalesRegion. The maximum length for SINGLE_QUERY_ARG is 30 characters.
  • ALL_QUERY_ARGS: Similar to SINGLE_QUERY_ARG, but instead of inspecting a single parameter, AWS WAF inspects all parameters within the query string for the value or regex pattern that you specify in TargetString.

If TargetString includes alphabetic characters A-Z and a-z, note that the value is case sensitive.

If you're using the AWS WAF API

Specify a base64-encoded version of the value. The maximum length of the value before you base64-encode it is 50 bytes.

For example, suppose the value of Type is HEADER and the value of Data is User-Agent. If you want to search the User-Agent header for the value BadBot, you base64-encode BadBot using MIME base64-encoding and include the resulting value, QmFkQm90, in the value of TargetString.

If you're using the AWS CLI or one of the AWS SDKs

The value that you want AWS WAF to search for. The SDK automatically base64 encodes the value.-- -- Note: This Lens automatically encodes and decodes Base64 data. -- The underlying isomorphism will encode to Base64 representation during -- serialisation, and decode from Base64 representation during deserialisation. -- This Lens accepts and returns only raw unencoded data.

$sel:textTransformation:ByteMatchTuple', byteMatchTuple_textTransformation - Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. If you specify a transformation, AWS WAF performs the transformation on FieldToMatch before inspecting it for a match.

You can only specify a single type of TextTransformation.

CMD_LINE

When you're concerned that attackers are injecting an operating system command line command and using unusual formatting to disguise some or all of the command, use this option to perform the following transformations:

  • Delete the following characters: \ " ' ^
  • Delete spaces before the following characters: / (
  • Replace the following characters with a space: , ;
  • Replace multiple spaces with one space
  • Convert uppercase letters (A-Z) to lowercase (a-z)

COMPRESS_WHITE_SPACE

Use this option to replace the following characters with a space character (decimal 32):

  • \f, formfeed, decimal 12
  • \t, tab, decimal 9
  • \n, newline, decimal 10
  • \r, carriage return, decimal 13
  • \v, vertical tab, decimal 11
  • non-breaking space, decimal 160

COMPRESS_WHITE_SPACE also replaces multiple spaces with one space.

HTML_ENTITY_DECODE

Use this option to replace HTML-encoded characters with unencoded characters. HTML_ENTITY_DECODE performs the following operations:

  • Replaces (ampersand)quot; with "
  • Replaces (ampersand)nbsp; with a non-breaking space, decimal 160
  • Replaces (ampersand)lt; with a "less than" symbol
  • Replaces (ampersand)gt; with >
  • Replaces characters that are represented in hexadecimal format, (ampersand)#xhhhh;, with the corresponding characters
  • Replaces characters that are represented in decimal format, (ampersand)#nnnn;, with the corresponding characters

LOWERCASE

Use this option to convert uppercase letters (A-Z) to lowercase (a-z).

URL_DECODE

Use this option to decode a URL-encoded value.

NONE

Specify NONE if you don't want to perform any text transformations.

$sel:positionalConstraint:ByteMatchTuple', byteMatchTuple_positionalConstraint - Within the portion of a web request that you want to search (for example, in the query string, if any), specify where you want AWS WAF to search. Valid values include the following:

CONTAINS

The specified part of the web request must include the value of TargetString, but the location doesn't matter.

CONTAINS_WORD

The specified part of the web request must include the value of TargetString, and TargetString must contain only alphanumeric characters or underscore (A-Z, a-z, 0-9, or _). In addition, TargetString must be a word, which means one of the following:

  • TargetString exactly matches the value of the specified part of the web request, such as the value of a header.
  • TargetString is at the beginning of the specified part of the web request and is followed by a character other than an alphanumeric character or underscore (_), for example, BadBot;.
  • TargetString is at the end of the specified part of the web request and is preceded by a character other than an alphanumeric character or underscore (_), for example, ;BadBot.
  • TargetString is in the middle of the specified part of the web request and is preceded and followed by characters other than alphanumeric characters or underscore (_), for example, -BadBot;.

EXACTLY

The value of the specified part of the web request must exactly match the value of TargetString.

STARTS_WITH

The value of TargetString must appear at the beginning of the specified part of the web request.

ENDS_WITH

The value of TargetString must appear at the end of the specified part of the web request.

ExcludedRule

data ExcludedRule Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

The rule to exclude from a rule group. This is applicable only when the ActivatedRule refers to a RuleGroup. The rule must belong to the RuleGroup that is specified by the ActivatedRule.

See: newExcludedRule smart constructor.

Constructors

ExcludedRule' Text 

Instances

Instances details
Eq ExcludedRule Source # 
Instance details

Defined in Amazonka.WAF.Types.ExcludedRule

Read ExcludedRule Source # 
Instance details

Defined in Amazonka.WAF.Types.ExcludedRule

Show ExcludedRule Source # 
Instance details

Defined in Amazonka.WAF.Types.ExcludedRule

Generic ExcludedRule Source # 
Instance details

Defined in Amazonka.WAF.Types.ExcludedRule

Associated Types

type Rep ExcludedRule :: Type -> Type #

NFData ExcludedRule Source # 
Instance details

Defined in Amazonka.WAF.Types.ExcludedRule

Methods

rnf :: ExcludedRule -> () #

Hashable ExcludedRule Source # 
Instance details

Defined in Amazonka.WAF.Types.ExcludedRule

ToJSON ExcludedRule Source # 
Instance details

Defined in Amazonka.WAF.Types.ExcludedRule

FromJSON ExcludedRule Source # 
Instance details

Defined in Amazonka.WAF.Types.ExcludedRule

type Rep ExcludedRule Source # 
Instance details

Defined in Amazonka.WAF.Types.ExcludedRule

type Rep ExcludedRule = D1 ('MetaData "ExcludedRule" "Amazonka.WAF.Types.ExcludedRule" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "ExcludedRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ruleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newExcludedRule Source #

Create a value of ExcludedRule 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:ruleId:ExcludedRule', excludedRule_ruleId - The unique identifier for the rule to exclude from the rule group.

FieldToMatch

data FieldToMatch Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

Specifies where in a web request to look for TargetString.

See: newFieldToMatch smart constructor.

Instances

Instances details
Eq FieldToMatch Source # 
Instance details

Defined in Amazonka.WAF.Types.FieldToMatch

Read FieldToMatch Source # 
Instance details

Defined in Amazonka.WAF.Types.FieldToMatch

Show FieldToMatch Source # 
Instance details

Defined in Amazonka.WAF.Types.FieldToMatch

Generic FieldToMatch Source # 
Instance details

Defined in Amazonka.WAF.Types.FieldToMatch

Associated Types

type Rep FieldToMatch :: Type -> Type #

NFData FieldToMatch Source # 
Instance details

Defined in Amazonka.WAF.Types.FieldToMatch

Methods

rnf :: FieldToMatch -> () #

Hashable FieldToMatch Source # 
Instance details

Defined in Amazonka.WAF.Types.FieldToMatch

ToJSON FieldToMatch Source # 
Instance details

Defined in Amazonka.WAF.Types.FieldToMatch

FromJSON FieldToMatch Source # 
Instance details

Defined in Amazonka.WAF.Types.FieldToMatch

type Rep FieldToMatch Source # 
Instance details

Defined in Amazonka.WAF.Types.FieldToMatch

type Rep FieldToMatch = D1 ('MetaData "FieldToMatch" "Amazonka.WAF.Types.FieldToMatch" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "FieldToMatch'" 'PrefixI 'True) (S1 ('MetaSel ('Just "data'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MatchFieldType)))

newFieldToMatch Source #

Create a value of FieldToMatch 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:data':FieldToMatch', fieldToMatch_data - When the value of Type is HEADER, enter the name of the header that you want AWS WAF to search, for example, User-Agent or Referer. The name of the header is not case sensitive.

When the value of Type is SINGLE_QUERY_ARG, enter the name of the parameter that you want AWS WAF to search, for example, UserName or SalesRegion. The parameter name is not case sensitive.

If the value of Type is any other value, omit Data.

$sel:type':FieldToMatch', fieldToMatch_type - The part of the web request that you want AWS WAF to search for a specified string. Parts of a request that you can search include the following:

  • HEADER: A specified request header, for example, the value of the User-Agent or Referer header. If you choose HEADER for the type, specify the name of the header in Data.
  • METHOD: The HTTP method, which indicated the type of operation that the request is asking the origin to perform. Amazon CloudFront supports the following methods: DELETE, GET, HEAD, OPTIONS, PATCH, POST, and PUT.
  • QUERY_STRING: A query string, which is the part of a URL that appears after a ? character, if any.
  • URI: The part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
  • BODY: The part of a request that contains any additional data that you want to send to your web server as the HTTP request body, such as data from a form. The request body immediately follows the request headers. Note that only the first 8192 bytes of the request body are forwarded to AWS WAF for inspection. To allow or block requests based on the length of the body, you can create a size constraint set. For more information, see CreateSizeConstraintSet.
  • SINGLE_QUERY_ARG: The parameter in the query string that you will inspect, such as UserName or SalesRegion. The maximum length for SINGLE_QUERY_ARG is 30 characters.
  • ALL_QUERY_ARGS: Similar to SINGLE_QUERY_ARG, but rather than inspecting a single parameter, AWS WAF will inspect all parameters within the query for the value or regex pattern that you specify in TargetString.

GeoMatchConstraint

data GeoMatchConstraint Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

The country from which web requests originate that you want AWS WAF to search for.

See: newGeoMatchConstraint smart constructor.

Instances

Instances details
Eq GeoMatchConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraint

Read GeoMatchConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraint

Show GeoMatchConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraint

Generic GeoMatchConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraint

Associated Types

type Rep GeoMatchConstraint :: Type -> Type #

NFData GeoMatchConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraint

Methods

rnf :: GeoMatchConstraint -> () #

Hashable GeoMatchConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraint

ToJSON GeoMatchConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraint

FromJSON GeoMatchConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraint

type Rep GeoMatchConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchConstraint

type Rep GeoMatchConstraint = D1 ('MetaData "GeoMatchConstraint" "Amazonka.WAF.Types.GeoMatchConstraint" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GeoMatchConstraint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 GeoMatchConstraintType) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 GeoMatchConstraintValue)))

newGeoMatchConstraint Source #

Create a value of GeoMatchConstraint 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:type':GeoMatchConstraint', geoMatchConstraint_type - The type of geographical area you want AWS WAF to search for. Currently Country is the only valid value.

$sel:value:GeoMatchConstraint', geoMatchConstraint_value - The country that you want AWS WAF to search for.

GeoMatchSet

data GeoMatchSet Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

Contains one or more countries that AWS WAF will search for.

See: newGeoMatchSet smart constructor.

Instances

Instances details
Eq GeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchSet

Read GeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchSet

Show GeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchSet

Generic GeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchSet

Associated Types

type Rep GeoMatchSet :: Type -> Type #

NFData GeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchSet

Methods

rnf :: GeoMatchSet -> () #

Hashable GeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchSet

FromJSON GeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchSet

type Rep GeoMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchSet

type Rep GeoMatchSet = D1 ('MetaData "GeoMatchSet" "Amazonka.WAF.Types.GeoMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GeoMatchSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "geoMatchSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "geoMatchConstraints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [GeoMatchConstraint]))))

newGeoMatchSet Source #

Create a value of GeoMatchSet 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:name:GeoMatchSet', geoMatchSet_name - A friendly name or description of the GeoMatchSet. You can't change the name of an GeoMatchSet after you create it.

$sel:geoMatchSetId:GeoMatchSet', geoMatchSet_geoMatchSetId - The GeoMatchSetId for an GeoMatchSet. You use GeoMatchSetId to get information about a GeoMatchSet (see GeoMatchSet), update a GeoMatchSet (see UpdateGeoMatchSet), insert a GeoMatchSet into a Rule or delete one from a Rule (see UpdateRule), and delete a GeoMatchSet from AWS WAF (see DeleteGeoMatchSet).

GeoMatchSetId is returned by CreateGeoMatchSet and by ListGeoMatchSets.

$sel:geoMatchConstraints:GeoMatchSet', geoMatchSet_geoMatchConstraints - An array of GeoMatchConstraint objects, which contain the country that you want AWS WAF to search for.

GeoMatchSetSummary

data GeoMatchSetSummary Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

Contains the identifier and the name of the GeoMatchSet.

See: newGeoMatchSetSummary smart constructor.

Instances

Instances details
Eq GeoMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchSetSummary

Read GeoMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchSetSummary

Show GeoMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchSetSummary

Generic GeoMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchSetSummary

Associated Types

type Rep GeoMatchSetSummary :: Type -> Type #

NFData GeoMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchSetSummary

Methods

rnf :: GeoMatchSetSummary -> () #

Hashable GeoMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchSetSummary

FromJSON GeoMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchSetSummary

type Rep GeoMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchSetSummary

type Rep GeoMatchSetSummary = D1 ('MetaData "GeoMatchSetSummary" "Amazonka.WAF.Types.GeoMatchSetSummary" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GeoMatchSetSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "geoMatchSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGeoMatchSetSummary Source #

Create a value of GeoMatchSetSummary 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:geoMatchSetId:GeoMatchSetSummary', geoMatchSetSummary_geoMatchSetId - The GeoMatchSetId for an GeoMatchSet. You can use GeoMatchSetId in a GetGeoMatchSet request to get detailed information about an GeoMatchSet.

$sel:name:GeoMatchSetSummary', geoMatchSetSummary_name - A friendly name or description of the GeoMatchSet. You can't change the name of an GeoMatchSet after you create it.

GeoMatchSetUpdate

data GeoMatchSetUpdate Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

Specifies the type of update to perform to an GeoMatchSet with UpdateGeoMatchSet.

See: newGeoMatchSetUpdate smart constructor.

Instances

Instances details
Eq GeoMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchSetUpdate

Read GeoMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchSetUpdate

Show GeoMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchSetUpdate

Generic GeoMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchSetUpdate

Associated Types

type Rep GeoMatchSetUpdate :: Type -> Type #

NFData GeoMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchSetUpdate

Methods

rnf :: GeoMatchSetUpdate -> () #

Hashable GeoMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchSetUpdate

ToJSON GeoMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchSetUpdate

type Rep GeoMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.GeoMatchSetUpdate

type Rep GeoMatchSetUpdate = D1 ('MetaData "GeoMatchSetUpdate" "Amazonka.WAF.Types.GeoMatchSetUpdate" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GeoMatchSetUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ChangeAction) :*: S1 ('MetaSel ('Just "geoMatchConstraint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 GeoMatchConstraint)))

newGeoMatchSetUpdate Source #

Create a value of GeoMatchSetUpdate 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:GeoMatchSetUpdate', geoMatchSetUpdate_action - Specifies whether to insert or delete a country with UpdateGeoMatchSet.

$sel:geoMatchConstraint:GeoMatchSetUpdate', geoMatchSetUpdate_geoMatchConstraint - The country from which web requests originate that you want AWS WAF to search for.

HTTPHeader

data HTTPHeader Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

The response from a GetSampledRequests request includes an HTTPHeader complex type that appears as Headers in the response syntax. HTTPHeader contains the names and values of all of the headers that appear in one of the web requests that were returned by GetSampledRequests.

See: newHTTPHeader smart constructor.

Constructors

HTTPHeader' (Maybe Text) (Maybe Text) 

Instances

Instances details
Eq HTTPHeader Source # 
Instance details

Defined in Amazonka.WAF.Types.HTTPHeader

Read HTTPHeader Source # 
Instance details

Defined in Amazonka.WAF.Types.HTTPHeader

Show HTTPHeader Source # 
Instance details

Defined in Amazonka.WAF.Types.HTTPHeader

Generic HTTPHeader Source # 
Instance details

Defined in Amazonka.WAF.Types.HTTPHeader

Associated Types

type Rep HTTPHeader :: Type -> Type #

NFData HTTPHeader Source # 
Instance details

Defined in Amazonka.WAF.Types.HTTPHeader

Methods

rnf :: HTTPHeader -> () #

Hashable HTTPHeader Source # 
Instance details

Defined in Amazonka.WAF.Types.HTTPHeader

FromJSON HTTPHeader Source # 
Instance details

Defined in Amazonka.WAF.Types.HTTPHeader

type Rep HTTPHeader Source # 
Instance details

Defined in Amazonka.WAF.Types.HTTPHeader

type Rep HTTPHeader = D1 ('MetaData "HTTPHeader" "Amazonka.WAF.Types.HTTPHeader" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "HTTPHeader'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newHTTPHeader :: HTTPHeader Source #

Create a value of HTTPHeader 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:HTTPHeader', hTTPHeader_value - The value of one of the headers in the sampled web request.

$sel:name:HTTPHeader', hTTPHeader_name - The name of one of the headers in the sampled web request.

HTTPRequest

data HTTPRequest Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

The response from a GetSampledRequests request includes an HTTPRequest complex type that appears as Request in the response syntax. HTTPRequest contains information about one of the web requests that were returned by GetSampledRequests.

See: newHTTPRequest smart constructor.

Instances

Instances details
Eq HTTPRequest Source # 
Instance details

Defined in Amazonka.WAF.Types.HTTPRequest

Read HTTPRequest Source # 
Instance details

Defined in Amazonka.WAF.Types.HTTPRequest

Show HTTPRequest Source # 
Instance details

Defined in Amazonka.WAF.Types.HTTPRequest

Generic HTTPRequest Source # 
Instance details

Defined in Amazonka.WAF.Types.HTTPRequest

Associated Types

type Rep HTTPRequest :: Type -> Type #

NFData HTTPRequest Source # 
Instance details

Defined in Amazonka.WAF.Types.HTTPRequest

Methods

rnf :: HTTPRequest -> () #

Hashable HTTPRequest Source # 
Instance details

Defined in Amazonka.WAF.Types.HTTPRequest

FromJSON HTTPRequest Source # 
Instance details

Defined in Amazonka.WAF.Types.HTTPRequest

type Rep HTTPRequest Source # 
Instance details

Defined in Amazonka.WAF.Types.HTTPRequest

newHTTPRequest :: HTTPRequest Source #

Create a value of HTTPRequest 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:hTTPVersion:HTTPRequest', hTTPRequest_hTTPVersion - The HTTP version specified in the sampled web request, for example, HTTP/1.1.

$sel:country:HTTPRequest', hTTPRequest_country - The two-letter country code for the country that the request originated from. For a current list of country codes, see the Wikipedia entry ISO 3166-1 alpha-2.

$sel:uri:HTTPRequest', hTTPRequest_uri - The part of a web request that identifies the resource, for example, /images/daily-ad.jpg.

$sel:headers:HTTPRequest', hTTPRequest_headers - A complex type that contains two values for each header in the sampled web request: the name of the header and the value of the header.

$sel:method:HTTPRequest', hTTPRequest_method - The HTTP method specified in the sampled web request. CloudFront supports the following methods: DELETE, GET, HEAD, OPTIONS, PATCH, POST, and PUT.

$sel:clientIP:HTTPRequest', hTTPRequest_clientIP - The IP address that the request originated from. If the WebACL is associated with a CloudFront distribution, this is the value of one of the following fields in CloudFront access logs:

  • c-ip, if the viewer did not use an HTTP proxy or a load balancer to send the request
  • x-forwarded-for, if the viewer did use an HTTP proxy or a load balancer to send the request

IPSet

data IPSet Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

Contains one or more IP addresses or blocks of IP addresses specified in Classless Inter-Domain Routing (CIDR) notation. AWS WAF supports IPv4 address ranges: /8 and any range between /16 through /32. AWS WAF supports IPv6 address ranges: /24, /32, /48, /56, /64, and /128.

To specify an individual IP address, you specify the four-part IP address followed by a /32, for example, 192.0.2.0/32. To block a range of IP addresses, you can specify /8 or any range between /16 through /32 (for IPv4) or /24, /32, /48, /56, /64, or /128 (for IPv6). For more information about CIDR notation, see the Wikipedia entry Classless Inter-Domain Routing.

See: newIPSet smart constructor.

Instances

Instances details
Eq IPSet Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSet

Methods

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

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

Read IPSet Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSet

Show IPSet Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSet

Methods

showsPrec :: Int -> IPSet -> ShowS #

show :: IPSet -> String #

showList :: [IPSet] -> ShowS #

Generic IPSet Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSet

Associated Types

type Rep IPSet :: Type -> Type #

Methods

from :: IPSet -> Rep IPSet x #

to :: Rep IPSet x -> IPSet #

NFData IPSet Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSet

Methods

rnf :: IPSet -> () #

Hashable IPSet Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSet

Methods

hashWithSalt :: Int -> IPSet -> Int #

hash :: IPSet -> Int #

FromJSON IPSet Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSet

type Rep IPSet Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSet

type Rep IPSet = D1 ('MetaData "IPSet" "Amazonka.WAF.Types.IPSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "IPSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "iPSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "iPSetDescriptors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [IPSetDescriptor]))))

newIPSet Source #

Create a value of IPSet 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:name:IPSet', iPSet_name - A friendly name or description of the IPSet. You can't change the name of an IPSet after you create it.

$sel:iPSetId:IPSet', iPSet_iPSetId - The IPSetId for an IPSet. You use IPSetId to get information about an IPSet (see GetIPSet), update an IPSet (see UpdateIPSet), insert an IPSet into a Rule or delete one from a Rule (see UpdateRule), and delete an IPSet from AWS WAF (see DeleteIPSet).

IPSetId is returned by CreateIPSet and by ListIPSets.

$sel:iPSetDescriptors:IPSet', iPSet_iPSetDescriptors - The IP address type (IPV4 or IPV6) and the IP address range (in CIDR notation) that web requests originate from. If the WebACL is associated with a CloudFront distribution and the viewer did not use an HTTP proxy or a load balancer to send the request, this is the value of the c-ip field in the CloudFront access logs.

IPSetDescriptor

data IPSetDescriptor Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

Specifies the IP address type (IPV4 or IPV6) and the IP address range (in CIDR format) that web requests originate from.

See: newIPSetDescriptor smart constructor.

Instances

Instances details
Eq IPSetDescriptor Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptor

Read IPSetDescriptor Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptor

Show IPSetDescriptor Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptor

Generic IPSetDescriptor Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptor

Associated Types

type Rep IPSetDescriptor :: Type -> Type #

NFData IPSetDescriptor Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptor

Methods

rnf :: IPSetDescriptor -> () #

Hashable IPSetDescriptor Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptor

ToJSON IPSetDescriptor Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptor

FromJSON IPSetDescriptor Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptor

type Rep IPSetDescriptor Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetDescriptor

type Rep IPSetDescriptor = D1 ('MetaData "IPSetDescriptor" "Amazonka.WAF.Types.IPSetDescriptor" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "IPSetDescriptor'" 'PrefixI 'True) (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 IPSetDescriptorType) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newIPSetDescriptor Source #

Create a value of IPSetDescriptor 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:type':IPSetDescriptor', iPSetDescriptor_type - Specify IPV4 or IPV6.

$sel:value:IPSetDescriptor', iPSetDescriptor_value - Specify an IPv4 address by using CIDR notation. For example:

  • To configure AWS WAF to allow, block, or count requests that originated from the IP address 192.0.2.44, specify 192.0.2.44/32.
  • To configure AWS WAF to allow, block, or count requests that originated from IP addresses from 192.0.2.0 to 192.0.2.255, specify 192.0.2.0/24.

For more information about CIDR notation, see the Wikipedia entry Classless Inter-Domain Routing.

Specify an IPv6 address by using CIDR notation. For example:

  • To configure AWS WAF to allow, block, or count requests that originated from the IP address 1111:0000:0000:0000:0000:0000:0000:0111, specify 1111:0000:0000:0000:0000:0000:0000:0111/128.
  • To configure AWS WAF to allow, block, or count requests that originated from IP addresses 1111:0000:0000:0000:0000:0000:0000:0000 to 1111:0000:0000:0000:ffff:ffff:ffff:ffff, specify 1111:0000:0000:0000:0000:0000:0000:0000/64.

IPSetSummary

data IPSetSummary Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

Contains the identifier and the name of the IPSet.

See: newIPSetSummary smart constructor.

Constructors

IPSetSummary' Text Text 

Instances

Instances details
Eq IPSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetSummary

Read IPSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetSummary

Show IPSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetSummary

Generic IPSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetSummary

Associated Types

type Rep IPSetSummary :: Type -> Type #

NFData IPSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetSummary

Methods

rnf :: IPSetSummary -> () #

Hashable IPSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetSummary

FromJSON IPSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetSummary

type Rep IPSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetSummary

type Rep IPSetSummary = D1 ('MetaData "IPSetSummary" "Amazonka.WAF.Types.IPSetSummary" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "IPSetSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "iPSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newIPSetSummary Source #

Create a value of IPSetSummary 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:iPSetId:IPSetSummary', iPSetSummary_iPSetId - The IPSetId for an IPSet. You can use IPSetId in a GetIPSet request to get detailed information about an IPSet.

$sel:name:IPSetSummary', iPSetSummary_name - A friendly name or description of the IPSet. You can't change the name of an IPSet after you create it.

IPSetUpdate

data IPSetUpdate Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

Specifies the type of update to perform to an IPSet with UpdateIPSet.

See: newIPSetUpdate smart constructor.

Instances

Instances details
Eq IPSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetUpdate

Read IPSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetUpdate

Show IPSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetUpdate

Generic IPSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetUpdate

Associated Types

type Rep IPSetUpdate :: Type -> Type #

NFData IPSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetUpdate

Methods

rnf :: IPSetUpdate -> () #

Hashable IPSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetUpdate

ToJSON IPSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetUpdate

type Rep IPSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.IPSetUpdate

type Rep IPSetUpdate = D1 ('MetaData "IPSetUpdate" "Amazonka.WAF.Types.IPSetUpdate" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "IPSetUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ChangeAction) :*: S1 ('MetaSel ('Just "iPSetDescriptor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 IPSetDescriptor)))

newIPSetUpdate Source #

Create a value of IPSetUpdate 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:IPSetUpdate', iPSetUpdate_action - Specifies whether to insert or delete an IP address with UpdateIPSet.

$sel:iPSetDescriptor:IPSetUpdate', iPSetUpdate_iPSetDescriptor - The IP address type (IPV4 or IPV6) and the IP address range (in CIDR notation) that web requests originate from.

LoggingConfiguration

data LoggingConfiguration Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

The Amazon Kinesis Data Firehose, RedactedFields information, and the web ACL Amazon Resource Name (ARN).

See: newLoggingConfiguration smart constructor.

Instances

Instances details
Eq LoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.Types.LoggingConfiguration

Read LoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.Types.LoggingConfiguration

Show LoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.Types.LoggingConfiguration

Generic LoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.Types.LoggingConfiguration

Associated Types

type Rep LoggingConfiguration :: Type -> Type #

NFData LoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.Types.LoggingConfiguration

Methods

rnf :: LoggingConfiguration -> () #

Hashable LoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.Types.LoggingConfiguration

ToJSON LoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.Types.LoggingConfiguration

FromJSON LoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.Types.LoggingConfiguration

type Rep LoggingConfiguration Source # 
Instance details

Defined in Amazonka.WAF.Types.LoggingConfiguration

type Rep LoggingConfiguration = D1 ('MetaData "LoggingConfiguration" "Amazonka.WAF.Types.LoggingConfiguration" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "LoggingConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "redactedFields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [FieldToMatch])) :*: (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "logDestinationConfigs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text)))))

newLoggingConfiguration Source #

Create a value of LoggingConfiguration 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:redactedFields:LoggingConfiguration', loggingConfiguration_redactedFields - The parts of the request that you want redacted from the logs. For example, if you redact the cookie field, the cookie field in the firehose will be xxx.

$sel:resourceArn:LoggingConfiguration', loggingConfiguration_resourceArn - The Amazon Resource Name (ARN) of the web ACL that you want to associate with LogDestinationConfigs.

$sel:logDestinationConfigs:LoggingConfiguration', loggingConfiguration_logDestinationConfigs - An array of Amazon Kinesis Data Firehose ARNs.

Predicate

data Predicate Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

Specifies the ByteMatchSet, IPSet, SqlInjectionMatchSet, XssMatchSet, RegexMatchSet, GeoMatchSet, and SizeConstraintSet objects that you want to add to a Rule and, for each object, indicates whether you want to negate the settings, for example, requests that do NOT originate from the IP address 192.0.2.44.

See: newPredicate smart constructor.

Instances

Instances details
Eq Predicate Source # 
Instance details

Defined in Amazonka.WAF.Types.Predicate

Read Predicate Source # 
Instance details

Defined in Amazonka.WAF.Types.Predicate

Show Predicate Source # 
Instance details

Defined in Amazonka.WAF.Types.Predicate

Generic Predicate Source # 
Instance details

Defined in Amazonka.WAF.Types.Predicate

Associated Types

type Rep Predicate :: Type -> Type #

NFData Predicate Source # 
Instance details

Defined in Amazonka.WAF.Types.Predicate

Methods

rnf :: Predicate -> () #

Hashable Predicate Source # 
Instance details

Defined in Amazonka.WAF.Types.Predicate

ToJSON Predicate Source # 
Instance details

Defined in Amazonka.WAF.Types.Predicate

FromJSON Predicate Source # 
Instance details

Defined in Amazonka.WAF.Types.Predicate

type Rep Predicate Source # 
Instance details

Defined in Amazonka.WAF.Types.Predicate

type Rep Predicate = D1 ('MetaData "Predicate" "Amazonka.WAF.Types.Predicate" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "Predicate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "negated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PredicateType) :*: S1 ('MetaSel ('Just "dataId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newPredicate Source #

Create a value of Predicate 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:negated:Predicate', predicate_negated - Set Negated to False if you want AWS WAF to allow, block, or count requests based on the settings in the specified ByteMatchSet, IPSet, SqlInjectionMatchSet, XssMatchSet, RegexMatchSet, GeoMatchSet, or SizeConstraintSet. For example, if an IPSet includes the IP address 192.0.2.44, AWS WAF will allow or block requests based on that IP address.

Set Negated to True if you want AWS WAF to allow or block a request based on the negation of the settings in the ByteMatchSet, IPSet, SqlInjectionMatchSet, XssMatchSet, RegexMatchSet, GeoMatchSet, or SizeConstraintSet. For example, if an IPSet includes the IP address 192.0.2.44, AWS WAF will allow, block, or count requests based on all IP addresses except 192.0.2.44.

$sel:type':Predicate', predicate_type - The type of predicate in a Rule, such as ByteMatch or IPSet.

$sel:dataId:Predicate', predicate_dataId - A unique identifier for a predicate in a Rule, such as ByteMatchSetId or IPSetId. The ID is returned by the corresponding Create or List command.

RateBasedRule

data RateBasedRule Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

A RateBasedRule is identical to a regular Rule, with one addition: a RateBasedRule counts the number of requests that arrive from a specified IP address every five minutes. For example, based on recent requests that you've seen from an attacker, you might create a RateBasedRule that includes the following conditions:

  • The requests come from 192.0.2.44.
  • They contain the value BadBot in the User-Agent header.

In the rule, you also define the rate limit as 1,000.

Requests that meet both of these conditions and exceed 1,000 requests every five minutes trigger the rule's action (block or count), which is defined in the web ACL.

See: newRateBasedRule smart constructor.

Instances

Instances details
Eq RateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.Types.RateBasedRule

Read RateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.Types.RateBasedRule

Show RateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.Types.RateBasedRule

Generic RateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.Types.RateBasedRule

Associated Types

type Rep RateBasedRule :: Type -> Type #

NFData RateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.Types.RateBasedRule

Methods

rnf :: RateBasedRule -> () #

Hashable RateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.Types.RateBasedRule

FromJSON RateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.Types.RateBasedRule

type Rep RateBasedRule Source # 
Instance details

Defined in Amazonka.WAF.Types.RateBasedRule

newRateBasedRule Source #

Create a value of RateBasedRule 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:metricName:RateBasedRule', rateBasedRule_metricName - A friendly name or description for the metrics for a RateBasedRule. The name can contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum length 128 and minimum length one. It can't contain whitespace or metric names reserved for AWS WAF, including "All" and "Default_Action." You can't change the name of the metric after you create the RateBasedRule.

$sel:name:RateBasedRule', rateBasedRule_name - A friendly name or description for a RateBasedRule. You can't change the name of a RateBasedRule after you create it.

$sel:ruleId:RateBasedRule', rateBasedRule_ruleId - A unique identifier for a RateBasedRule. You use RuleId to get more information about a RateBasedRule (see GetRateBasedRule), update a RateBasedRule (see UpdateRateBasedRule), insert a RateBasedRule into a WebACL or delete one from a WebACL (see UpdateWebACL), or delete a RateBasedRule from AWS WAF (see DeleteRateBasedRule).

$sel:matchPredicates:RateBasedRule', rateBasedRule_matchPredicates - The Predicates object contains one Predicate element for each ByteMatchSet, IPSet, or SqlInjectionMatchSet object that you want to include in a RateBasedRule.

$sel:rateKey:RateBasedRule', rateBasedRule_rateKey - The field that AWS WAF uses to determine if requests are likely arriving from single source and thus subject to rate monitoring. The only valid value for RateKey is IP. IP indicates that requests arriving from the same IP address are subject to the RateLimit that is specified in the RateBasedRule.

$sel:rateLimit:RateBasedRule', rateBasedRule_rateLimit - The maximum number of requests, which have an identical value in the field specified by the RateKey, allowed in a five-minute period. If the number of requests exceeds the RateLimit and the other predicates specified in the rule are also met, AWS WAF triggers the action that is specified for this rule.

RegexMatchSet

data RegexMatchSet Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

In a GetRegexMatchSet request, RegexMatchSet is a complex type that contains the RegexMatchSetId and Name of a RegexMatchSet, and the values that you specified when you updated the RegexMatchSet.

The values are contained in a RegexMatchTuple object, which specify the parts of web requests that you want AWS WAF to inspect and the values that you want AWS WAF to search for. If a RegexMatchSet contains more than one RegexMatchTuple object, a request needs to match the settings in only one ByteMatchTuple to be considered a match.

See: newRegexMatchSet smart constructor.

Instances

Instances details
Eq RegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchSet

Read RegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchSet

Show RegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchSet

Generic RegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchSet

Associated Types

type Rep RegexMatchSet :: Type -> Type #

NFData RegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchSet

Methods

rnf :: RegexMatchSet -> () #

Hashable RegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchSet

FromJSON RegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchSet

type Rep RegexMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchSet

type Rep RegexMatchSet = D1 ('MetaData "RegexMatchSet" "Amazonka.WAF.Types.RegexMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "RegexMatchSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "regexMatchTuples") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RegexMatchTuple])) :*: S1 ('MetaSel ('Just "regexMatchSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newRegexMatchSet :: RegexMatchSet Source #

Create a value of RegexMatchSet 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:name:RegexMatchSet', regexMatchSet_name - A friendly name or description of the RegexMatchSet. You can't change Name after you create a RegexMatchSet.

$sel:regexMatchTuples:RegexMatchSet', regexMatchSet_regexMatchTuples - Contains an array of RegexMatchTuple objects. Each RegexMatchTuple object contains:

  • The part of a web request that you want AWS WAF to inspect, such as a query string or the value of the User-Agent header.
  • The identifier of the pattern (a regular expression) that you want AWS WAF to look for. For more information, see RegexPatternSet.
  • Whether to perform any conversions on the request, such as converting it to lowercase, before inspecting it for the specified string.

$sel:regexMatchSetId:RegexMatchSet', regexMatchSet_regexMatchSetId - The RegexMatchSetId for a RegexMatchSet. You use RegexMatchSetId to get information about a RegexMatchSet (see GetRegexMatchSet), update a RegexMatchSet (see UpdateRegexMatchSet), insert a RegexMatchSet into a Rule or delete one from a Rule (see UpdateRule), and delete a RegexMatchSet from AWS WAF (see DeleteRegexMatchSet).

RegexMatchSetId is returned by CreateRegexMatchSet and by ListRegexMatchSets.

RegexMatchSetSummary

data RegexMatchSetSummary Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

Returned by ListRegexMatchSets. Each RegexMatchSetSummary object includes the Name and RegexMatchSetId for one RegexMatchSet.

See: newRegexMatchSetSummary smart constructor.

Instances

Instances details
Eq RegexMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchSetSummary

Read RegexMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchSetSummary

Show RegexMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchSetSummary

Generic RegexMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchSetSummary

Associated Types

type Rep RegexMatchSetSummary :: Type -> Type #

NFData RegexMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchSetSummary

Methods

rnf :: RegexMatchSetSummary -> () #

Hashable RegexMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchSetSummary

FromJSON RegexMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchSetSummary

type Rep RegexMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchSetSummary

type Rep RegexMatchSetSummary = D1 ('MetaData "RegexMatchSetSummary" "Amazonka.WAF.Types.RegexMatchSetSummary" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "RegexMatchSetSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "regexMatchSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newRegexMatchSetSummary Source #

Create a value of RegexMatchSetSummary 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:regexMatchSetId:RegexMatchSetSummary', regexMatchSetSummary_regexMatchSetId - The RegexMatchSetId for a RegexMatchSet. You use RegexMatchSetId to get information about a RegexMatchSet, update a RegexMatchSet, remove a RegexMatchSet from a Rule, and delete a RegexMatchSet from AWS WAF.

RegexMatchSetId is returned by CreateRegexMatchSet and by ListRegexMatchSets.

$sel:name:RegexMatchSetSummary', regexMatchSetSummary_name - A friendly name or description of the RegexMatchSet. You can't change Name after you create a RegexMatchSet.

RegexMatchSetUpdate

data RegexMatchSetUpdate Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

In an UpdateRegexMatchSet request, RegexMatchSetUpdate specifies whether to insert or delete a RegexMatchTuple and includes the settings for the RegexMatchTuple.

See: newRegexMatchSetUpdate smart constructor.

Instances

Instances details
Eq RegexMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchSetUpdate

Read RegexMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchSetUpdate

Show RegexMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchSetUpdate

Generic RegexMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchSetUpdate

Associated Types

type Rep RegexMatchSetUpdate :: Type -> Type #

NFData RegexMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchSetUpdate

Methods

rnf :: RegexMatchSetUpdate -> () #

Hashable RegexMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchSetUpdate

ToJSON RegexMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchSetUpdate

type Rep RegexMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchSetUpdate

type Rep RegexMatchSetUpdate = D1 ('MetaData "RegexMatchSetUpdate" "Amazonka.WAF.Types.RegexMatchSetUpdate" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "RegexMatchSetUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ChangeAction) :*: S1 ('MetaSel ('Just "regexMatchTuple") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RegexMatchTuple)))

newRegexMatchSetUpdate Source #

Create a value of RegexMatchSetUpdate 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:RegexMatchSetUpdate', regexMatchSetUpdate_action - Specifies whether to insert or delete a RegexMatchTuple.

$sel:regexMatchTuple:RegexMatchSetUpdate', regexMatchSetUpdate_regexMatchTuple - Information about the part of a web request that you want AWS WAF to inspect and the identifier of the regular expression (regex) pattern that you want AWS WAF to search for. If you specify DELETE for the value of Action, the RegexMatchTuple values must exactly match the values in the RegexMatchTuple that you want to delete from the RegexMatchSet.

RegexMatchTuple

data RegexMatchTuple Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

The regular expression pattern that you want AWS WAF to search for in web requests, the location in requests that you want AWS WAF to search, and other settings. Each RegexMatchTuple object contains:

  • The part of a web request that you want AWS WAF to inspect, such as a query string or the value of the User-Agent header.
  • The identifier of the pattern (a regular expression) that you want AWS WAF to look for. For more information, see RegexPatternSet.
  • Whether to perform any conversions on the request, such as converting it to lowercase, before inspecting it for the specified string.

See: newRegexMatchTuple smart constructor.

Instances

Instances details
Eq RegexMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchTuple

Read RegexMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchTuple

Show RegexMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchTuple

Generic RegexMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchTuple

Associated Types

type Rep RegexMatchTuple :: Type -> Type #

NFData RegexMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchTuple

Methods

rnf :: RegexMatchTuple -> () #

Hashable RegexMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchTuple

ToJSON RegexMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchTuple

FromJSON RegexMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchTuple

type Rep RegexMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexMatchTuple

type Rep RegexMatchTuple = D1 ('MetaData "RegexMatchTuple" "Amazonka.WAF.Types.RegexMatchTuple" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "RegexMatchTuple'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fieldToMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FieldToMatch) :*: (S1 ('MetaSel ('Just "textTransformation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextTransformation) :*: S1 ('MetaSel ('Just "regexPatternSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newRegexMatchTuple Source #

Create a value of RegexMatchTuple 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:fieldToMatch:RegexMatchTuple', regexMatchTuple_fieldToMatch - Specifies where in a web request to look for the RegexPatternSet.

$sel:textTransformation:RegexMatchTuple', regexMatchTuple_textTransformation - Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. If you specify a transformation, AWS WAF performs the transformation on RegexPatternSet before inspecting a request for a match.

You can only specify a single type of TextTransformation.

CMD_LINE

When you're concerned that attackers are injecting an operating system commandline command and using unusual formatting to disguise some or all of the command, use this option to perform the following transformations:

  • Delete the following characters: \ " ' ^
  • Delete spaces before the following characters: / (
  • Replace the following characters with a space: , ;
  • Replace multiple spaces with one space
  • Convert uppercase letters (A-Z) to lowercase (a-z)

COMPRESS_WHITE_SPACE

Use this option to replace the following characters with a space character (decimal 32):

  • \f, formfeed, decimal 12
  • \t, tab, decimal 9
  • \n, newline, decimal 10
  • \r, carriage return, decimal 13
  • \v, vertical tab, decimal 11
  • non-breaking space, decimal 160

COMPRESS_WHITE_SPACE also replaces multiple spaces with one space.

HTML_ENTITY_DECODE

Use this option to replace HTML-encoded characters with unencoded characters. HTML_ENTITY_DECODE performs the following operations:

  • Replaces (ampersand)quot; with "
  • Replaces (ampersand)nbsp; with a non-breaking space, decimal 160
  • Replaces (ampersand)lt; with a "less than" symbol
  • Replaces (ampersand)gt; with >
  • Replaces characters that are represented in hexadecimal format, (ampersand)#xhhhh;, with the corresponding characters
  • Replaces characters that are represented in decimal format, (ampersand)#nnnn;, with the corresponding characters

LOWERCASE

Use this option to convert uppercase letters (A-Z) to lowercase (a-z).

URL_DECODE

Use this option to decode a URL-encoded value.

NONE

Specify NONE if you don't want to perform any text transformations.

$sel:regexPatternSetId:RegexMatchTuple', regexMatchTuple_regexPatternSetId - The RegexPatternSetId for a RegexPatternSet. You use RegexPatternSetId to get information about a RegexPatternSet (see GetRegexPatternSet), update a RegexPatternSet (see UpdateRegexPatternSet), insert a RegexPatternSet into a RegexMatchSet or delete one from a RegexMatchSet (see UpdateRegexMatchSet), and delete an RegexPatternSet from AWS WAF (see DeleteRegexPatternSet).

RegexPatternSetId is returned by CreateRegexPatternSet and by ListRegexPatternSets.

RegexPatternSet

data RegexPatternSet Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

The RegexPatternSet specifies the regular expression (regex) pattern that you want AWS WAF to search for, such as B[a@]dB[o0]t. You can then configure AWS WAF to reject those requests.

See: newRegexPatternSet smart constructor.

Constructors

RegexPatternSet' (Maybe Text) Text [Text] 

Instances

Instances details
Eq RegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSet

Read RegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSet

Show RegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSet

Generic RegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSet

Associated Types

type Rep RegexPatternSet :: Type -> Type #

NFData RegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSet

Methods

rnf :: RegexPatternSet -> () #

Hashable RegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSet

FromJSON RegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSet

type Rep RegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSet

type Rep RegexPatternSet = D1 ('MetaData "RegexPatternSet" "Amazonka.WAF.Types.RegexPatternSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "RegexPatternSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "regexPatternSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "regexPatternStrings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))))

newRegexPatternSet Source #

Create a value of RegexPatternSet 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:name:RegexPatternSet', regexPatternSet_name - A friendly name or description of the RegexPatternSet. You can't change Name after you create a RegexPatternSet.

$sel:regexPatternSetId:RegexPatternSet', regexPatternSet_regexPatternSetId - The identifier for the RegexPatternSet. You use RegexPatternSetId to get information about a RegexPatternSet, update a RegexPatternSet, remove a RegexPatternSet from a RegexMatchSet, and delete a RegexPatternSet from AWS WAF.

RegexMatchSetId is returned by CreateRegexPatternSet and by ListRegexPatternSets.

$sel:regexPatternStrings:RegexPatternSet', regexPatternSet_regexPatternStrings - Specifies the regular expression (regex) patterns that you want AWS WAF to search for, such as B[a@]dB[o0]t.

RegexPatternSetSummary

data RegexPatternSetSummary Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

Returned by ListRegexPatternSets. Each RegexPatternSetSummary object includes the Name and RegexPatternSetId for one RegexPatternSet.

See: newRegexPatternSetSummary smart constructor.

Instances

Instances details
Eq RegexPatternSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSetSummary

Read RegexPatternSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSetSummary

Show RegexPatternSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSetSummary

Generic RegexPatternSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSetSummary

Associated Types

type Rep RegexPatternSetSummary :: Type -> Type #

NFData RegexPatternSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSetSummary

Methods

rnf :: RegexPatternSetSummary -> () #

Hashable RegexPatternSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSetSummary

FromJSON RegexPatternSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSetSummary

type Rep RegexPatternSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSetSummary

type Rep RegexPatternSetSummary = D1 ('MetaData "RegexPatternSetSummary" "Amazonka.WAF.Types.RegexPatternSetSummary" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "RegexPatternSetSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "regexPatternSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newRegexPatternSetSummary Source #

Create a value of RegexPatternSetSummary 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:regexPatternSetId:RegexPatternSetSummary', regexPatternSetSummary_regexPatternSetId - The RegexPatternSetId for a RegexPatternSet. You use RegexPatternSetId to get information about a RegexPatternSet, update a RegexPatternSet, remove a RegexPatternSet from a RegexMatchSet, and delete a RegexPatternSet from AWS WAF.

RegexPatternSetId is returned by CreateRegexPatternSet and by ListRegexPatternSets.

$sel:name:RegexPatternSetSummary', regexPatternSetSummary_name - A friendly name or description of the RegexPatternSet. You can't change Name after you create a RegexPatternSet.

RegexPatternSetUpdate

data RegexPatternSetUpdate Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

In an UpdateRegexPatternSet request, RegexPatternSetUpdate specifies whether to insert or delete a RegexPatternString and includes the settings for the RegexPatternString.

See: newRegexPatternSetUpdate smart constructor.

Instances

Instances details
Eq RegexPatternSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSetUpdate

Read RegexPatternSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSetUpdate

Show RegexPatternSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSetUpdate

Generic RegexPatternSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSetUpdate

Associated Types

type Rep RegexPatternSetUpdate :: Type -> Type #

NFData RegexPatternSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSetUpdate

Methods

rnf :: RegexPatternSetUpdate -> () #

Hashable RegexPatternSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSetUpdate

ToJSON RegexPatternSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSetUpdate

type Rep RegexPatternSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSetUpdate

type Rep RegexPatternSetUpdate = D1 ('MetaData "RegexPatternSetUpdate" "Amazonka.WAF.Types.RegexPatternSetUpdate" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "RegexPatternSetUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ChangeAction) :*: S1 ('MetaSel ('Just "regexPatternString") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newRegexPatternSetUpdate Source #

Create a value of RegexPatternSetUpdate 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:RegexPatternSetUpdate', regexPatternSetUpdate_action - Specifies whether to insert or delete a RegexPatternString.

$sel:regexPatternString:RegexPatternSetUpdate', regexPatternSetUpdate_regexPatternString - Specifies the regular expression (regex) pattern that you want AWS WAF to search for, such as B[a@]dB[o0]t.

Rule

data Rule Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

A combination of ByteMatchSet, IPSet, and/or SqlInjectionMatchSet objects that identify the web requests that you want to allow, block, or count. For example, you might create a Rule that includes the following predicates:

  • An IPSet that causes AWS WAF to search for web requests that originate from the IP address 192.0.2.44
  • A ByteMatchSet that causes AWS WAF to search for web requests for which the value of the User-Agent header is BadBot.

To match the settings in this Rule, a request must originate from 192.0.2.44 AND include a User-Agent header for which the value is BadBot.

See: newRule smart constructor.

Constructors

Rule' (Maybe Text) (Maybe Text) Text [Predicate] 

Instances

Instances details
Eq Rule Source # 
Instance details

Defined in Amazonka.WAF.Types.Rule

Methods

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

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

Read Rule Source # 
Instance details

Defined in Amazonka.WAF.Types.Rule

Show Rule Source # 
Instance details

Defined in Amazonka.WAF.Types.Rule

Methods

showsPrec :: Int -> Rule -> ShowS #

show :: Rule -> String #

showList :: [Rule] -> ShowS #

Generic Rule Source # 
Instance details

Defined in Amazonka.WAF.Types.Rule

Associated Types

type Rep Rule :: Type -> Type #

Methods

from :: Rule -> Rep Rule x #

to :: Rep Rule x -> Rule #

NFData Rule Source # 
Instance details

Defined in Amazonka.WAF.Types.Rule

Methods

rnf :: Rule -> () #

Hashable Rule Source # 
Instance details

Defined in Amazonka.WAF.Types.Rule

Methods

hashWithSalt :: Int -> Rule -> Int #

hash :: Rule -> Int #

FromJSON Rule Source # 
Instance details

Defined in Amazonka.WAF.Types.Rule

type Rep Rule Source # 
Instance details

Defined in Amazonka.WAF.Types.Rule

type Rep Rule = D1 ('MetaData "Rule" "Amazonka.WAF.Types.Rule" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "Rule'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "metricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "ruleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "predicates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Predicate]))))

newRule Source #

Arguments

:: Text

$sel:ruleId:Rule'

-> Rule 

Create a value of Rule 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:metricName:Rule', rule_metricName - A friendly name or description for the metrics for this Rule. The name can contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum length 128 and minimum length one. It can't contain whitespace or metric names reserved for AWS WAF, including "All" and "Default_Action." You can't change MetricName after you create the Rule.

$sel:name:Rule', rule_name - The friendly name or description for the Rule. You can't change the name of a Rule after you create it.

$sel:ruleId:Rule', rule_ruleId - A unique identifier for a Rule. You use RuleId to get more information about a Rule (see GetRule), update a Rule (see UpdateRule), insert a Rule into a WebACL or delete a one from a WebACL (see UpdateWebACL), or delete a Rule from AWS WAF (see DeleteRule).

RuleId is returned by CreateRule and by ListRules.

$sel:predicates:Rule', rule_predicates - The Predicates object contains one Predicate element for each ByteMatchSet, IPSet, or SqlInjectionMatchSet object that you want to include in a Rule.

RuleGroup

data RuleGroup Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

A collection of predefined rules that you can add to a web ACL.

Rule groups are subject to the following limits:

  • Three rule groups per account. You can request an increase to this limit by contacting customer support.
  • One rule group per web ACL.
  • Ten rules per rule group.

See: newRuleGroup smart constructor.

Constructors

RuleGroup' (Maybe Text) (Maybe Text) Text 

Instances

Instances details
Eq RuleGroup Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleGroup

Read RuleGroup Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleGroup

Show RuleGroup Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleGroup

Generic RuleGroup Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleGroup

Associated Types

type Rep RuleGroup :: Type -> Type #

NFData RuleGroup Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleGroup

Methods

rnf :: RuleGroup -> () #

Hashable RuleGroup Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleGroup

FromJSON RuleGroup Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleGroup

type Rep RuleGroup Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleGroup

type Rep RuleGroup = D1 ('MetaData "RuleGroup" "Amazonka.WAF.Types.RuleGroup" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "RuleGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "metricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ruleGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newRuleGroup Source #

Create a value of RuleGroup 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:metricName:RuleGroup', ruleGroup_metricName - A friendly name or description for the metrics for this RuleGroup. The name can contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum length 128 and minimum length one. It can't contain whitespace or metric names reserved for AWS WAF, including "All" and "Default_Action." You can't change the name of the metric after you create the RuleGroup.

$sel:name:RuleGroup', ruleGroup_name - The friendly name or description for the RuleGroup. You can't change the name of a RuleGroup after you create it.

$sel:ruleGroupId:RuleGroup', ruleGroup_ruleGroupId - A unique identifier for a RuleGroup. You use RuleGroupId to get more information about a RuleGroup (see GetRuleGroup), update a RuleGroup (see UpdateRuleGroup), insert a RuleGroup into a WebACL or delete a one from a WebACL (see UpdateWebACL), or delete a RuleGroup from AWS WAF (see DeleteRuleGroup).

RuleGroupId is returned by CreateRuleGroup and by ListRuleGroups.

RuleGroupSummary

data RuleGroupSummary Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

Contains the identifier and the friendly name or description of the RuleGroup.

See: newRuleGroupSummary smart constructor.

Instances

Instances details
Eq RuleGroupSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleGroupSummary

Read RuleGroupSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleGroupSummary

Show RuleGroupSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleGroupSummary

Generic RuleGroupSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleGroupSummary

Associated Types

type Rep RuleGroupSummary :: Type -> Type #

NFData RuleGroupSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleGroupSummary

Methods

rnf :: RuleGroupSummary -> () #

Hashable RuleGroupSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleGroupSummary

FromJSON RuleGroupSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleGroupSummary

type Rep RuleGroupSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleGroupSummary

type Rep RuleGroupSummary = D1 ('MetaData "RuleGroupSummary" "Amazonka.WAF.Types.RuleGroupSummary" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "RuleGroupSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ruleGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newRuleGroupSummary Source #

Create a value of RuleGroupSummary 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:ruleGroupId:RuleGroupSummary', ruleGroupSummary_ruleGroupId - A unique identifier for a RuleGroup. You use RuleGroupId to get more information about a RuleGroup (see GetRuleGroup), update a RuleGroup (see UpdateRuleGroup), insert a RuleGroup into a WebACL or delete one from a WebACL (see UpdateWebACL), or delete a RuleGroup from AWS WAF (see DeleteRuleGroup).

RuleGroupId is returned by CreateRuleGroup and by ListRuleGroups.

$sel:name:RuleGroupSummary', ruleGroupSummary_name - A friendly name or description of the RuleGroup. You can't change the name of a RuleGroup after you create it.

RuleGroupUpdate

data RuleGroupUpdate Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

Specifies an ActivatedRule and indicates whether you want to add it to a RuleGroup or delete it from a RuleGroup.

See: newRuleGroupUpdate smart constructor.

Instances

Instances details
Eq RuleGroupUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleGroupUpdate

Read RuleGroupUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleGroupUpdate

Show RuleGroupUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleGroupUpdate

Generic RuleGroupUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleGroupUpdate

Associated Types

type Rep RuleGroupUpdate :: Type -> Type #

NFData RuleGroupUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleGroupUpdate

Methods

rnf :: RuleGroupUpdate -> () #

Hashable RuleGroupUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleGroupUpdate

ToJSON RuleGroupUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleGroupUpdate

type Rep RuleGroupUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleGroupUpdate

type Rep RuleGroupUpdate = D1 ('MetaData "RuleGroupUpdate" "Amazonka.WAF.Types.RuleGroupUpdate" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "RuleGroupUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ChangeAction) :*: S1 ('MetaSel ('Just "activatedRule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ActivatedRule)))

newRuleGroupUpdate Source #

Create a value of RuleGroupUpdate 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:RuleGroupUpdate', ruleGroupUpdate_action - Specify INSERT to add an ActivatedRule to a RuleGroup. Use DELETE to remove an ActivatedRule from a RuleGroup.

$sel:activatedRule:RuleGroupUpdate', ruleGroupUpdate_activatedRule - The ActivatedRule object specifies a Rule that you want to insert or delete, the priority of the Rule in the WebACL, and the action that you want AWS WAF to take when a web request matches the Rule (ALLOW, BLOCK, or COUNT).

RuleSummary

data RuleSummary Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

Contains the identifier and the friendly name or description of the Rule.

See: newRuleSummary smart constructor.

Constructors

RuleSummary' Text Text 

Instances

Instances details
Eq RuleSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleSummary

Read RuleSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleSummary

Show RuleSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleSummary

Generic RuleSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleSummary

Associated Types

type Rep RuleSummary :: Type -> Type #

NFData RuleSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleSummary

Methods

rnf :: RuleSummary -> () #

Hashable RuleSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleSummary

FromJSON RuleSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleSummary

type Rep RuleSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleSummary

type Rep RuleSummary = D1 ('MetaData "RuleSummary" "Amazonka.WAF.Types.RuleSummary" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "RuleSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ruleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newRuleSummary Source #

Create a value of RuleSummary 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:ruleId:RuleSummary', ruleSummary_ruleId - A unique identifier for a Rule. You use RuleId to get more information about a Rule (see GetRule), update a Rule (see UpdateRule), insert a Rule into a WebACL or delete one from a WebACL (see UpdateWebACL), or delete a Rule from AWS WAF (see DeleteRule).

RuleId is returned by CreateRule and by ListRules.

$sel:name:RuleSummary', ruleSummary_name - A friendly name or description of the Rule. You can't change the name of a Rule after you create it.

RuleUpdate

data RuleUpdate Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

Specifies a Predicate (such as an IPSet) and indicates whether you want to add it to a Rule or delete it from a Rule.

See: newRuleUpdate smart constructor.

Instances

Instances details
Eq RuleUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleUpdate

Read RuleUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleUpdate

Show RuleUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleUpdate

Generic RuleUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleUpdate

Associated Types

type Rep RuleUpdate :: Type -> Type #

NFData RuleUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleUpdate

Methods

rnf :: RuleUpdate -> () #

Hashable RuleUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleUpdate

ToJSON RuleUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleUpdate

type Rep RuleUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.RuleUpdate

type Rep RuleUpdate = D1 ('MetaData "RuleUpdate" "Amazonka.WAF.Types.RuleUpdate" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "RuleUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ChangeAction) :*: S1 ('MetaSel ('Just "predicate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Predicate)))

newRuleUpdate Source #

Create a value of RuleUpdate 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:RuleUpdate', ruleUpdate_action - Specify INSERT to add a Predicate to a Rule. Use DELETE to remove a Predicate from a Rule.

$sel:predicate:RuleUpdate', ruleUpdate_predicate - The ID of the Predicate (such as an IPSet) that you want to add to a Rule.

SampledHTTPRequest

data SampledHTTPRequest Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

The response from a GetSampledRequests request includes a SampledHTTPRequests complex type that appears as SampledRequests in the response syntax. SampledHTTPRequests contains one SampledHTTPRequest object for each web request that is returned by GetSampledRequests.

See: newSampledHTTPRequest smart constructor.

Instances

Instances details
Eq SampledHTTPRequest Source # 
Instance details

Defined in Amazonka.WAF.Types.SampledHTTPRequest

Read SampledHTTPRequest Source # 
Instance details

Defined in Amazonka.WAF.Types.SampledHTTPRequest

Show SampledHTTPRequest Source # 
Instance details

Defined in Amazonka.WAF.Types.SampledHTTPRequest

Generic SampledHTTPRequest Source # 
Instance details

Defined in Amazonka.WAF.Types.SampledHTTPRequest

Associated Types

type Rep SampledHTTPRequest :: Type -> Type #

NFData SampledHTTPRequest Source # 
Instance details

Defined in Amazonka.WAF.Types.SampledHTTPRequest

Methods

rnf :: SampledHTTPRequest -> () #

Hashable SampledHTTPRequest Source # 
Instance details

Defined in Amazonka.WAF.Types.SampledHTTPRequest

FromJSON SampledHTTPRequest Source # 
Instance details

Defined in Amazonka.WAF.Types.SampledHTTPRequest

type Rep SampledHTTPRequest Source # 
Instance details

Defined in Amazonka.WAF.Types.SampledHTTPRequest

type Rep SampledHTTPRequest = D1 ('MetaData "SampledHTTPRequest" "Amazonka.WAF.Types.SampledHTTPRequest" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "SampledHTTPRequest'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ruleWithinRuleGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "timestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "request") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 HTTPRequest) :*: S1 ('MetaSel ('Just "weight") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))))

newSampledHTTPRequest Source #

Create a value of SampledHTTPRequest 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:ruleWithinRuleGroup:SampledHTTPRequest', sampledHTTPRequest_ruleWithinRuleGroup - This value is returned if the GetSampledRequests request specifies the ID of a RuleGroup rather than the ID of an individual rule. RuleWithinRuleGroup is the rule within the specified RuleGroup that matched the request listed in the response.

$sel:action:SampledHTTPRequest', sampledHTTPRequest_action - The action for the Rule that the request matched: ALLOW, BLOCK, or COUNT.

$sel:timestamp:SampledHTTPRequest', sampledHTTPRequest_timestamp - The time at which AWS WAF received the request from your AWS resource, in Unix time format (in seconds).

$sel:request:SampledHTTPRequest', sampledHTTPRequest_request - A complex type that contains detailed information about the request.

$sel:weight:SampledHTTPRequest', sampledHTTPRequest_weight - A value that indicates how one result in the response relates proportionally to other results in the response. A result that has a weight of 2 represents roughly twice as many CloudFront web requests as a result that has a weight of 1.

SizeConstraint

data SizeConstraint Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

Specifies a constraint on the size of a part of the web request. AWS WAF uses the Size, ComparisonOperator, and FieldToMatch to build an expression in the form of "Size ComparisonOperator size in bytes of FieldToMatch". If that expression is true, the SizeConstraint is considered to match.

See: newSizeConstraint smart constructor.

Instances

Instances details
Eq SizeConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraint

Read SizeConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraint

Show SizeConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraint

Generic SizeConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraint

Associated Types

type Rep SizeConstraint :: Type -> Type #

NFData SizeConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraint

Methods

rnf :: SizeConstraint -> () #

Hashable SizeConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraint

ToJSON SizeConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraint

FromJSON SizeConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraint

type Rep SizeConstraint Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraint

type Rep SizeConstraint = D1 ('MetaData "SizeConstraint" "Amazonka.WAF.Types.SizeConstraint" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "SizeConstraint'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "fieldToMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FieldToMatch) :*: S1 ('MetaSel ('Just "textTransformation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextTransformation)) :*: (S1 ('MetaSel ('Just "comparisonOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ComparisonOperator) :*: S1 ('MetaSel ('Just "size") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))))

newSizeConstraint Source #

Create a value of SizeConstraint 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:fieldToMatch:SizeConstraint', sizeConstraint_fieldToMatch - Specifies where in a web request to look for the size constraint.

$sel:textTransformation:SizeConstraint', sizeConstraint_textTransformation - Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. If you specify a transformation, AWS WAF performs the transformation on FieldToMatch before inspecting it for a match.

You can only specify a single type of TextTransformation.

Note that if you choose BODY for the value of Type, you must choose NONE for TextTransformation because CloudFront forwards only the first 8192 bytes for inspection.

NONE

Specify NONE if you don't want to perform any text transformations.

CMD_LINE

When you're concerned that attackers are injecting an operating system command line command and using unusual formatting to disguise some or all of the command, use this option to perform the following transformations:

  • Delete the following characters: \ " ' ^
  • Delete spaces before the following characters: / (
  • Replace the following characters with a space: , ;
  • Replace multiple spaces with one space
  • Convert uppercase letters (A-Z) to lowercase (a-z)

COMPRESS_WHITE_SPACE

Use this option to replace the following characters with a space character (decimal 32):

  • \f, formfeed, decimal 12
  • \t, tab, decimal 9
  • \n, newline, decimal 10
  • \r, carriage return, decimal 13
  • \v, vertical tab, decimal 11
  • non-breaking space, decimal 160

COMPRESS_WHITE_SPACE also replaces multiple spaces with one space.

HTML_ENTITY_DECODE

Use this option to replace HTML-encoded characters with unencoded characters. HTML_ENTITY_DECODE performs the following operations:

  • Replaces (ampersand)quot; with "
  • Replaces (ampersand)nbsp; with a non-breaking space, decimal 160
  • Replaces (ampersand)lt; with a "less than" symbol
  • Replaces (ampersand)gt; with >
  • Replaces characters that are represented in hexadecimal format, (ampersand)#xhhhh;, with the corresponding characters
  • Replaces characters that are represented in decimal format, (ampersand)#nnnn;, with the corresponding characters

LOWERCASE

Use this option to convert uppercase letters (A-Z) to lowercase (a-z).

URL_DECODE

Use this option to decode a URL-encoded value.

$sel:comparisonOperator:SizeConstraint', sizeConstraint_comparisonOperator - The type of comparison you want AWS WAF to perform. AWS WAF uses this in combination with the provided Size and FieldToMatch to build an expression in the form of "Size ComparisonOperator size in bytes of FieldToMatch". If that expression is true, the SizeConstraint is considered to match.

EQ: Used to test if the Size is equal to the size of the FieldToMatch

NE: Used to test if the Size is not equal to the size of the FieldToMatch

LE: Used to test if the Size is less than or equal to the size of the FieldToMatch

LT: Used to test if the Size is strictly less than the size of the FieldToMatch

GE: Used to test if the Size is greater than or equal to the size of the FieldToMatch

GT: Used to test if the Size is strictly greater than the size of the FieldToMatch

$sel:size:SizeConstraint', sizeConstraint_size - The size in bytes that you want AWS WAF to compare against the size of the specified FieldToMatch. AWS WAF uses this in combination with ComparisonOperator and FieldToMatch to build an expression in the form of "Size ComparisonOperator size in bytes of FieldToMatch". If that expression is true, the SizeConstraint is considered to match.

Valid values for size are 0 - 21474836480 bytes (0 - 20 GB).

If you specify URI for the value of Type, the / in the URI counts as one character. For example, the URI /logo.jpg is nine characters long.

SizeConstraintSet

data SizeConstraintSet Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

A complex type that contains SizeConstraint objects, which specify the parts of web requests that you want AWS WAF to inspect the size of. If a SizeConstraintSet contains more than one SizeConstraint object, a request only needs to match one constraint to be considered a match.

See: newSizeConstraintSet smart constructor.

Instances

Instances details
Eq SizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraintSet

Read SizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraintSet

Show SizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraintSet

Generic SizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraintSet

Associated Types

type Rep SizeConstraintSet :: Type -> Type #

NFData SizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraintSet

Methods

rnf :: SizeConstraintSet -> () #

Hashable SizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraintSet

FromJSON SizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraintSet

type Rep SizeConstraintSet Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraintSet

type Rep SizeConstraintSet = D1 ('MetaData "SizeConstraintSet" "Amazonka.WAF.Types.SizeConstraintSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "SizeConstraintSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "sizeConstraintSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "sizeConstraints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [SizeConstraint]))))

newSizeConstraintSet Source #

Create a value of SizeConstraintSet 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:name:SizeConstraintSet', sizeConstraintSet_name - The name, if any, of the SizeConstraintSet.

$sel:sizeConstraintSetId:SizeConstraintSet', sizeConstraintSet_sizeConstraintSetId - A unique identifier for a SizeConstraintSet. You use SizeConstraintSetId to get information about a SizeConstraintSet (see GetSizeConstraintSet), update a SizeConstraintSet (see UpdateSizeConstraintSet), insert a SizeConstraintSet into a Rule or delete one from a Rule (see UpdateRule), and delete a SizeConstraintSet from AWS WAF (see DeleteSizeConstraintSet).

SizeConstraintSetId is returned by CreateSizeConstraintSet and by ListSizeConstraintSets.

$sel:sizeConstraints:SizeConstraintSet', sizeConstraintSet_sizeConstraints - Specifies the parts of web requests that you want to inspect the size of.

SizeConstraintSetSummary

data SizeConstraintSetSummary Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

The Id and Name of a SizeConstraintSet.

See: newSizeConstraintSetSummary smart constructor.

Instances

Instances details
Eq SizeConstraintSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraintSetSummary

Read SizeConstraintSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraintSetSummary

Show SizeConstraintSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraintSetSummary

Generic SizeConstraintSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraintSetSummary

Associated Types

type Rep SizeConstraintSetSummary :: Type -> Type #

NFData SizeConstraintSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraintSetSummary

Hashable SizeConstraintSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraintSetSummary

FromJSON SizeConstraintSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraintSetSummary

type Rep SizeConstraintSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraintSetSummary

type Rep SizeConstraintSetSummary = D1 ('MetaData "SizeConstraintSetSummary" "Amazonka.WAF.Types.SizeConstraintSetSummary" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "SizeConstraintSetSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sizeConstraintSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newSizeConstraintSetSummary Source #

Create a value of SizeConstraintSetSummary 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:sizeConstraintSetId:SizeConstraintSetSummary', sizeConstraintSetSummary_sizeConstraintSetId - A unique identifier for a SizeConstraintSet. You use SizeConstraintSetId to get information about a SizeConstraintSet (see GetSizeConstraintSet), update a SizeConstraintSet (see UpdateSizeConstraintSet), insert a SizeConstraintSet into a Rule or delete one from a Rule (see UpdateRule), and delete a SizeConstraintSet from AWS WAF (see DeleteSizeConstraintSet).

SizeConstraintSetId is returned by CreateSizeConstraintSet and by ListSizeConstraintSets.

$sel:name:SizeConstraintSetSummary', sizeConstraintSetSummary_name - The name of the SizeConstraintSet, if any.

SizeConstraintSetUpdate

data SizeConstraintSetUpdate Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

Specifies the part of a web request that you want to inspect the size of and indicates whether you want to add the specification to a SizeConstraintSet or delete it from a SizeConstraintSet.

See: newSizeConstraintSetUpdate smart constructor.

Instances

Instances details
Eq SizeConstraintSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraintSetUpdate

Read SizeConstraintSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraintSetUpdate

Show SizeConstraintSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraintSetUpdate

Generic SizeConstraintSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraintSetUpdate

Associated Types

type Rep SizeConstraintSetUpdate :: Type -> Type #

NFData SizeConstraintSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraintSetUpdate

Methods

rnf :: SizeConstraintSetUpdate -> () #

Hashable SizeConstraintSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraintSetUpdate

ToJSON SizeConstraintSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraintSetUpdate

type Rep SizeConstraintSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.SizeConstraintSetUpdate

type Rep SizeConstraintSetUpdate = D1 ('MetaData "SizeConstraintSetUpdate" "Amazonka.WAF.Types.SizeConstraintSetUpdate" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "SizeConstraintSetUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ChangeAction) :*: S1 ('MetaSel ('Just "sizeConstraint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SizeConstraint)))

newSizeConstraintSetUpdate Source #

Create a value of SizeConstraintSetUpdate 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:SizeConstraintSetUpdate', sizeConstraintSetUpdate_action - Specify INSERT to add a SizeConstraintSetUpdate to a SizeConstraintSet. Use DELETE to remove a SizeConstraintSetUpdate from a SizeConstraintSet.

$sel:sizeConstraint:SizeConstraintSetUpdate', sizeConstraintSetUpdate_sizeConstraint - Specifies a constraint on the size of a part of the web request. AWS WAF uses the Size, ComparisonOperator, and FieldToMatch to build an expression in the form of "Size ComparisonOperator size in bytes of FieldToMatch". If that expression is true, the SizeConstraint is considered to match.

SqlInjectionMatchSet

data SqlInjectionMatchSet Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

A complex type that contains SqlInjectionMatchTuple objects, which specify the parts of web requests that you want AWS WAF to inspect for snippets of malicious SQL code and, if you want AWS WAF to inspect a header, the name of the header. If a SqlInjectionMatchSet contains more than one SqlInjectionMatchTuple object, a request needs to include snippets of SQL code in only one of the specified parts of the request to be considered a match.

See: newSqlInjectionMatchSet smart constructor.

Instances

Instances details
Eq SqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchSet

Read SqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchSet

Show SqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchSet

Generic SqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchSet

Associated Types

type Rep SqlInjectionMatchSet :: Type -> Type #

NFData SqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchSet

Methods

rnf :: SqlInjectionMatchSet -> () #

Hashable SqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchSet

FromJSON SqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchSet

type Rep SqlInjectionMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchSet

type Rep SqlInjectionMatchSet = D1 ('MetaData "SqlInjectionMatchSet" "Amazonka.WAF.Types.SqlInjectionMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "SqlInjectionMatchSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "sqlInjectionMatchSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "sqlInjectionMatchTuples") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [SqlInjectionMatchTuple]))))

newSqlInjectionMatchSet Source #

Create a value of SqlInjectionMatchSet 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:name:SqlInjectionMatchSet', sqlInjectionMatchSet_name - The name, if any, of the SqlInjectionMatchSet.

$sel:sqlInjectionMatchSetId:SqlInjectionMatchSet', sqlInjectionMatchSet_sqlInjectionMatchSetId - A unique identifier for a SqlInjectionMatchSet. You use SqlInjectionMatchSetId to get information about a SqlInjectionMatchSet (see GetSqlInjectionMatchSet), update a SqlInjectionMatchSet (see UpdateSqlInjectionMatchSet), insert a SqlInjectionMatchSet into a Rule or delete one from a Rule (see UpdateRule), and delete a SqlInjectionMatchSet from AWS WAF (see DeleteSqlInjectionMatchSet).

SqlInjectionMatchSetId is returned by CreateSqlInjectionMatchSet and by ListSqlInjectionMatchSets.

$sel:sqlInjectionMatchTuples:SqlInjectionMatchSet', sqlInjectionMatchSet_sqlInjectionMatchTuples - Specifies the parts of web requests that you want to inspect for snippets of malicious SQL code.

SqlInjectionMatchSetSummary

data SqlInjectionMatchSetSummary Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

The Id and Name of a SqlInjectionMatchSet.

See: newSqlInjectionMatchSetSummary smart constructor.

Instances

Instances details
Eq SqlInjectionMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchSetSummary

Read SqlInjectionMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchSetSummary

Show SqlInjectionMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchSetSummary

Generic SqlInjectionMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchSetSummary

Associated Types

type Rep SqlInjectionMatchSetSummary :: Type -> Type #

NFData SqlInjectionMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchSetSummary

Hashable SqlInjectionMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchSetSummary

FromJSON SqlInjectionMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchSetSummary

type Rep SqlInjectionMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchSetSummary

type Rep SqlInjectionMatchSetSummary = D1 ('MetaData "SqlInjectionMatchSetSummary" "Amazonka.WAF.Types.SqlInjectionMatchSetSummary" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "SqlInjectionMatchSetSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sqlInjectionMatchSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newSqlInjectionMatchSetSummary Source #

Create a value of SqlInjectionMatchSetSummary 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:sqlInjectionMatchSetId:SqlInjectionMatchSetSummary', sqlInjectionMatchSetSummary_sqlInjectionMatchSetId - A unique identifier for a SqlInjectionMatchSet. You use SqlInjectionMatchSetId to get information about a SqlInjectionMatchSet (see GetSqlInjectionMatchSet), update a SqlInjectionMatchSet (see UpdateSqlInjectionMatchSet), insert a SqlInjectionMatchSet into a Rule or delete one from a Rule (see UpdateRule), and delete a SqlInjectionMatchSet from AWS WAF (see DeleteSqlInjectionMatchSet).

SqlInjectionMatchSetId is returned by CreateSqlInjectionMatchSet and by ListSqlInjectionMatchSets.

$sel:name:SqlInjectionMatchSetSummary', sqlInjectionMatchSetSummary_name - The name of the SqlInjectionMatchSet, if any, specified by Id.

SqlInjectionMatchSetUpdate

data SqlInjectionMatchSetUpdate Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

Specifies the part of a web request that you want to inspect for snippets of malicious SQL code and indicates whether you want to add the specification to a SqlInjectionMatchSet or delete it from a SqlInjectionMatchSet.

See: newSqlInjectionMatchSetUpdate smart constructor.

Instances

Instances details
Eq SqlInjectionMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchSetUpdate

Read SqlInjectionMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchSetUpdate

Show SqlInjectionMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchSetUpdate

Generic SqlInjectionMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchSetUpdate

Associated Types

type Rep SqlInjectionMatchSetUpdate :: Type -> Type #

NFData SqlInjectionMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchSetUpdate

Hashable SqlInjectionMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchSetUpdate

ToJSON SqlInjectionMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchSetUpdate

type Rep SqlInjectionMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchSetUpdate

type Rep SqlInjectionMatchSetUpdate = D1 ('MetaData "SqlInjectionMatchSetUpdate" "Amazonka.WAF.Types.SqlInjectionMatchSetUpdate" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "SqlInjectionMatchSetUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ChangeAction) :*: S1 ('MetaSel ('Just "sqlInjectionMatchTuple") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SqlInjectionMatchTuple)))

newSqlInjectionMatchSetUpdate Source #

Create a value of SqlInjectionMatchSetUpdate 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:SqlInjectionMatchSetUpdate', sqlInjectionMatchSetUpdate_action - Specify INSERT to add a SqlInjectionMatchSetUpdate to a SqlInjectionMatchSet. Use DELETE to remove a SqlInjectionMatchSetUpdate from a SqlInjectionMatchSet.

$sel:sqlInjectionMatchTuple:SqlInjectionMatchSetUpdate', sqlInjectionMatchSetUpdate_sqlInjectionMatchTuple - Specifies the part of a web request that you want AWS WAF to inspect for snippets of malicious SQL code and, if you want AWS WAF to inspect a header, the name of the header.

SqlInjectionMatchTuple

data SqlInjectionMatchTuple Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

Specifies the part of a web request that you want AWS WAF to inspect for snippets of malicious SQL code and, if you want AWS WAF to inspect a header, the name of the header.

See: newSqlInjectionMatchTuple smart constructor.

Instances

Instances details
Eq SqlInjectionMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchTuple

Read SqlInjectionMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchTuple

Show SqlInjectionMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchTuple

Generic SqlInjectionMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchTuple

Associated Types

type Rep SqlInjectionMatchTuple :: Type -> Type #

NFData SqlInjectionMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchTuple

Methods

rnf :: SqlInjectionMatchTuple -> () #

Hashable SqlInjectionMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchTuple

ToJSON SqlInjectionMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchTuple

FromJSON SqlInjectionMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchTuple

type Rep SqlInjectionMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.SqlInjectionMatchTuple

type Rep SqlInjectionMatchTuple = D1 ('MetaData "SqlInjectionMatchTuple" "Amazonka.WAF.Types.SqlInjectionMatchTuple" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "SqlInjectionMatchTuple'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fieldToMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FieldToMatch) :*: S1 ('MetaSel ('Just "textTransformation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextTransformation)))

newSqlInjectionMatchTuple Source #

Create a value of SqlInjectionMatchTuple 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:fieldToMatch:SqlInjectionMatchTuple', sqlInjectionMatchTuple_fieldToMatch - Specifies where in a web request to look for snippets of malicious SQL code.

$sel:textTransformation:SqlInjectionMatchTuple', sqlInjectionMatchTuple_textTransformation - Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. If you specify a transformation, AWS WAF performs the transformation on FieldToMatch before inspecting it for a match.

You can only specify a single type of TextTransformation.

CMD_LINE

When you're concerned that attackers are injecting an operating system command line command and using unusual formatting to disguise some or all of the command, use this option to perform the following transformations:

  • Delete the following characters: \ " ' ^
  • Delete spaces before the following characters: / (
  • Replace the following characters with a space: , ;
  • Replace multiple spaces with one space
  • Convert uppercase letters (A-Z) to lowercase (a-z)

COMPRESS_WHITE_SPACE

Use this option to replace the following characters with a space character (decimal 32):

  • \f, formfeed, decimal 12
  • \t, tab, decimal 9
  • \n, newline, decimal 10
  • \r, carriage return, decimal 13
  • \v, vertical tab, decimal 11
  • non-breaking space, decimal 160

COMPRESS_WHITE_SPACE also replaces multiple spaces with one space.

HTML_ENTITY_DECODE

Use this option to replace HTML-encoded characters with unencoded characters. HTML_ENTITY_DECODE performs the following operations:

  • Replaces (ampersand)quot; with "
  • Replaces (ampersand)nbsp; with a non-breaking space, decimal 160
  • Replaces (ampersand)lt; with a "less than" symbol
  • Replaces (ampersand)gt; with >
  • Replaces characters that are represented in hexadecimal format, (ampersand)#xhhhh;, with the corresponding characters
  • Replaces characters that are represented in decimal format, (ampersand)#nnnn;, with the corresponding characters

LOWERCASE

Use this option to convert uppercase letters (A-Z) to lowercase (a-z).

URL_DECODE

Use this option to decode a URL-encoded value.

NONE

Specify NONE if you don't want to perform any text transformations.

SubscribedRuleGroupSummary

data SubscribedRuleGroupSummary Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

A summary of the rule groups you are subscribed to.

See: newSubscribedRuleGroupSummary smart constructor.

Instances

Instances details
Eq SubscribedRuleGroupSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.SubscribedRuleGroupSummary

Read SubscribedRuleGroupSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.SubscribedRuleGroupSummary

Show SubscribedRuleGroupSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.SubscribedRuleGroupSummary

Generic SubscribedRuleGroupSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.SubscribedRuleGroupSummary

Associated Types

type Rep SubscribedRuleGroupSummary :: Type -> Type #

NFData SubscribedRuleGroupSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.SubscribedRuleGroupSummary

Hashable SubscribedRuleGroupSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.SubscribedRuleGroupSummary

FromJSON SubscribedRuleGroupSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.SubscribedRuleGroupSummary

type Rep SubscribedRuleGroupSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.SubscribedRuleGroupSummary

type Rep SubscribedRuleGroupSummary = D1 ('MetaData "SubscribedRuleGroupSummary" "Amazonka.WAF.Types.SubscribedRuleGroupSummary" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "SubscribedRuleGroupSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ruleGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "metricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newSubscribedRuleGroupSummary Source #

Create a value of SubscribedRuleGroupSummary 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:ruleGroupId:SubscribedRuleGroupSummary', subscribedRuleGroupSummary_ruleGroupId - A unique identifier for a RuleGroup.

$sel:name:SubscribedRuleGroupSummary', subscribedRuleGroupSummary_name - A friendly name or description of the RuleGroup. You can't change the name of a RuleGroup after you create it.

$sel:metricName:SubscribedRuleGroupSummary', subscribedRuleGroupSummary_metricName - A friendly name or description for the metrics for this RuleGroup. The name can contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum length 128 and minimum length one. It can't contain whitespace or metric names reserved for AWS WAF, including "All" and "Default_Action." You can't change the name of the metric after you create the RuleGroup.

Tag

data Tag Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

A tag associated with an AWS resource. 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 AWS resource, up to 50 tags for a resource.

Tagging is only available through the API, SDKs, and CLI. You can't manage or view tags through the AWS WAF Classic console. You can tag the AWS resources that you manage through AWS WAF Classic: web ACLs, rule groups, and rules.

See: newTag smart constructor.

Constructors

Tag' Text Text 

Instances

Instances details
Eq Tag Source # 
Instance details

Defined in Amazonka.WAF.Types.Tag

Methods

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

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

Read Tag Source # 
Instance details

Defined in Amazonka.WAF.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.WAF.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Amazonka.WAF.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

NFData Tag Source # 
Instance details

Defined in Amazonka.WAF.Types.Tag

Methods

rnf :: Tag -> () #

Hashable Tag Source # 
Instance details

Defined in Amazonka.WAF.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
Instance details

Defined in Amazonka.WAF.Types.Tag

FromJSON Tag Source # 
Instance details

Defined in Amazonka.WAF.Types.Tag

type Rep Tag Source # 
Instance details

Defined in Amazonka.WAF.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.WAF.Types.Tag" "libZSservicesZSamazonka-wafZSamazonka-waf" '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 -

$sel:value:Tag', tag_value -

TagInfoForResource

data TagInfoForResource Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

Information for a tag associated with an AWS resource. 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 AWS resource, up to 50 tags for a resource.

Tagging is only available through the API, SDKs, and CLI. You can't manage or view tags through the AWS WAF Classic console. You can tag the AWS resources that you manage through AWS WAF Classic: web ACLs, rule groups, and rules.

See: newTagInfoForResource smart constructor.

Instances

Instances details
Eq TagInfoForResource Source # 
Instance details

Defined in Amazonka.WAF.Types.TagInfoForResource

Read TagInfoForResource Source # 
Instance details

Defined in Amazonka.WAF.Types.TagInfoForResource

Show TagInfoForResource Source # 
Instance details

Defined in Amazonka.WAF.Types.TagInfoForResource

Generic TagInfoForResource Source # 
Instance details

Defined in Amazonka.WAF.Types.TagInfoForResource

Associated Types

type Rep TagInfoForResource :: Type -> Type #

NFData TagInfoForResource Source # 
Instance details

Defined in Amazonka.WAF.Types.TagInfoForResource

Methods

rnf :: TagInfoForResource -> () #

Hashable TagInfoForResource Source # 
Instance details

Defined in Amazonka.WAF.Types.TagInfoForResource

FromJSON TagInfoForResource Source # 
Instance details

Defined in Amazonka.WAF.Types.TagInfoForResource

type Rep TagInfoForResource Source # 
Instance details

Defined in Amazonka.WAF.Types.TagInfoForResource

type Rep TagInfoForResource = D1 ('MetaData "TagInfoForResource" "Amazonka.WAF.Types.TagInfoForResource" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "TagInfoForResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tagList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag))) :*: S1 ('MetaSel ('Just "resourceARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newTagInfoForResource :: TagInfoForResource Source #

Create a value of TagInfoForResource 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:TagInfoForResource', tagInfoForResource_tagList -

$sel:resourceARN:TagInfoForResource', tagInfoForResource_resourceARN -

TimeWindow

data TimeWindow Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

In a GetSampledRequests request, the StartTime and EndTime objects specify the time range for which you want AWS WAF to return a sample of web requests.

You must specify the times in Coordinated Universal Time (UTC) format. UTC format includes the special designator, Z. For example, "2016-09-27T14:50Z".

In a GetSampledRequests response, the StartTime and EndTime objects specify the time range for which AWS WAF actually returned a sample of web requests. AWS WAF gets the specified number of requests from among the first 5,000 requests that your AWS resource receives during the specified time period. If your resource receives more than 5,000 requests during that period, AWS WAF stops sampling after the 5,000th request. In that case, EndTime is the time that AWS WAF received the 5,000th request.

See: newTimeWindow smart constructor.

Constructors

TimeWindow' POSIX POSIX 

Instances

Instances details
Eq TimeWindow Source # 
Instance details

Defined in Amazonka.WAF.Types.TimeWindow

Read TimeWindow Source # 
Instance details

Defined in Amazonka.WAF.Types.TimeWindow

Show TimeWindow Source # 
Instance details

Defined in Amazonka.WAF.Types.TimeWindow

Generic TimeWindow Source # 
Instance details

Defined in Amazonka.WAF.Types.TimeWindow

Associated Types

type Rep TimeWindow :: Type -> Type #

NFData TimeWindow Source # 
Instance details

Defined in Amazonka.WAF.Types.TimeWindow

Methods

rnf :: TimeWindow -> () #

Hashable TimeWindow Source # 
Instance details

Defined in Amazonka.WAF.Types.TimeWindow

ToJSON TimeWindow Source # 
Instance details

Defined in Amazonka.WAF.Types.TimeWindow

FromJSON TimeWindow Source # 
Instance details

Defined in Amazonka.WAF.Types.TimeWindow

type Rep TimeWindow Source # 
Instance details

Defined in Amazonka.WAF.Types.TimeWindow

type Rep TimeWindow = D1 ('MetaData "TimeWindow" "Amazonka.WAF.Types.TimeWindow" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "TimeWindow'" 'PrefixI 'True) (S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX)))

newTimeWindow Source #

Create a value of TimeWindow 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:startTime:TimeWindow', timeWindow_startTime - The beginning of the time range from which you want GetSampledRequests to return a sample of the requests that your AWS resource received. You must specify the date and time in Coordinated Universal Time (UTC) format. UTC format includes the special designator, Z. For example, "2016-09-27T14:50Z". You can specify any time range in the previous three hours.

$sel:endTime:TimeWindow', timeWindow_endTime - The end of the time range from which you want GetSampledRequests to return a sample of the requests that your AWS resource received. You must specify the date and time in Coordinated Universal Time (UTC) format. UTC format includes the special designator, Z. For example, "2016-09-27T14:50Z". You can specify any time range in the previous three hours.

WafAction

data WafAction Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

For the action that is associated with a rule in a WebACL, specifies the action that you want AWS WAF to perform when a web request matches all of the conditions in a rule. For the default action in a WebACL, specifies the action that you want AWS WAF to take when a web request doesn't match all of the conditions in any of the rules in a WebACL.

See: newWafAction smart constructor.

Instances

Instances details
Eq WafAction Source # 
Instance details

Defined in Amazonka.WAF.Types.WafAction

Read WafAction Source # 
Instance details

Defined in Amazonka.WAF.Types.WafAction

Show WafAction Source # 
Instance details

Defined in Amazonka.WAF.Types.WafAction

Generic WafAction Source # 
Instance details

Defined in Amazonka.WAF.Types.WafAction

Associated Types

type Rep WafAction :: Type -> Type #

NFData WafAction Source # 
Instance details

Defined in Amazonka.WAF.Types.WafAction

Methods

rnf :: WafAction -> () #

Hashable WafAction Source # 
Instance details

Defined in Amazonka.WAF.Types.WafAction

ToJSON WafAction Source # 
Instance details

Defined in Amazonka.WAF.Types.WafAction

FromJSON WafAction Source # 
Instance details

Defined in Amazonka.WAF.Types.WafAction

type Rep WafAction Source # 
Instance details

Defined in Amazonka.WAF.Types.WafAction

type Rep WafAction = D1 ('MetaData "WafAction" "Amazonka.WAF.Types.WafAction" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "WafAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 WafActionType)))

newWafAction Source #

Create a value of WafAction 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:type':WafAction', wafAction_type - Specifies how you want AWS WAF to respond to requests that match the settings in a Rule. Valid settings include the following:

  • ALLOW: AWS WAF allows requests
  • BLOCK: AWS WAF blocks requests
  • COUNT: AWS WAF increments a counter of the requests that match all of the conditions in the rule. AWS WAF then continues to inspect the web request based on the remaining rules in the web ACL. You can't specify COUNT for the default action for a WebACL.

WafOverrideAction

data WafOverrideAction Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

The action to take if any rule within the RuleGroup matches a request.

See: newWafOverrideAction smart constructor.

Instances

Instances details
Eq WafOverrideAction Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideAction

Read WafOverrideAction Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideAction

Show WafOverrideAction Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideAction

Generic WafOverrideAction Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideAction

Associated Types

type Rep WafOverrideAction :: Type -> Type #

NFData WafOverrideAction Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideAction

Methods

rnf :: WafOverrideAction -> () #

Hashable WafOverrideAction Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideAction

ToJSON WafOverrideAction Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideAction

FromJSON WafOverrideAction Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideAction

type Rep WafOverrideAction Source # 
Instance details

Defined in Amazonka.WAF.Types.WafOverrideAction

type Rep WafOverrideAction = D1 ('MetaData "WafOverrideAction" "Amazonka.WAF.Types.WafOverrideAction" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "WafOverrideAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 WafOverrideActionType)))

newWafOverrideAction Source #

Create a value of WafOverrideAction 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:type':WafOverrideAction', wafOverrideAction_type - COUNT overrides the action specified by the individual rule within a RuleGroup . If set to NONE, the rule's action will take place.

WebACL

data WebACL Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

Contains the Rules that identify the requests that you want to allow, block, or count. In a WebACL, you also specify a default action (ALLOW or BLOCK), and the action for each Rule that you add to a WebACL, for example, block requests from specified IP addresses or block requests from specified referrers. You also associate the WebACL with a CloudFront distribution to identify the requests that you want AWS WAF to filter. If you add more than one Rule to a WebACL, a request needs to match only one of the specifications to be allowed, blocked, or counted. For more information, see UpdateWebACL.

See: newWebACL smart constructor.

Instances

Instances details
Eq WebACL Source # 
Instance details

Defined in Amazonka.WAF.Types.WebACL

Methods

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

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

Read WebACL Source # 
Instance details

Defined in Amazonka.WAF.Types.WebACL

Show WebACL Source # 
Instance details

Defined in Amazonka.WAF.Types.WebACL

Generic WebACL Source # 
Instance details

Defined in Amazonka.WAF.Types.WebACL

Associated Types

type Rep WebACL :: Type -> Type #

Methods

from :: WebACL -> Rep WebACL x #

to :: Rep WebACL x -> WebACL #

NFData WebACL Source # 
Instance details

Defined in Amazonka.WAF.Types.WebACL

Methods

rnf :: WebACL -> () #

Hashable WebACL Source # 
Instance details

Defined in Amazonka.WAF.Types.WebACL

Methods

hashWithSalt :: Int -> WebACL -> Int #

hash :: WebACL -> Int #

FromJSON WebACL Source # 
Instance details

Defined in Amazonka.WAF.Types.WebACL

type Rep WebACL Source # 
Instance details

Defined in Amazonka.WAF.Types.WebACL

newWebACL Source #

Create a value of WebACL 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:metricName:WebACL', webACL_metricName - A friendly name or description for the metrics for this WebACL. The name can contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum length 128 and minimum length one. It can't contain whitespace or metric names reserved for AWS WAF, including "All" and "Default_Action." You can't change MetricName after you create the WebACL.

$sel:name:WebACL', webACL_name - A friendly name or description of the WebACL. You can't change the name of a WebACL after you create it.

$sel:webACLArn:WebACL', webACL_webACLArn - Tha Amazon Resource Name (ARN) of the web ACL.

$sel:webACLId:WebACL', webACL_webACLId - A unique identifier for a WebACL. You use WebACLId to get information about a WebACL (see GetWebACL), update a WebACL (see UpdateWebACL), and delete a WebACL from AWS WAF (see DeleteWebACL).

WebACLId is returned by CreateWebACL and by ListWebACLs.

$sel:defaultAction:WebACL', webACL_defaultAction - The action to perform if none of the Rules contained in the WebACL match. The action is specified by the WafAction object.

$sel:rules:WebACL', webACL_rules - An array that contains the action for each Rule in a WebACL, the priority of the Rule, and the ID of the Rule.

WebACLSummary

data WebACLSummary Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

Contains the identifier and the name or description of the WebACL.

See: newWebACLSummary smart constructor.

Constructors

WebACLSummary' Text Text 

Instances

Instances details
Eq WebACLSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.WebACLSummary

Read WebACLSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.WebACLSummary

Show WebACLSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.WebACLSummary

Generic WebACLSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.WebACLSummary

Associated Types

type Rep WebACLSummary :: Type -> Type #

NFData WebACLSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.WebACLSummary

Methods

rnf :: WebACLSummary -> () #

Hashable WebACLSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.WebACLSummary

FromJSON WebACLSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.WebACLSummary

type Rep WebACLSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.WebACLSummary

type Rep WebACLSummary = D1 ('MetaData "WebACLSummary" "Amazonka.WAF.Types.WebACLSummary" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "WebACLSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "webACLId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newWebACLSummary Source #

Create a value of WebACLSummary 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:webACLId:WebACLSummary', webACLSummary_webACLId - A unique identifier for a WebACL. You use WebACLId to get information about a WebACL (see GetWebACL), update a WebACL (see UpdateWebACL), and delete a WebACL from AWS WAF (see DeleteWebACL).

WebACLId is returned by CreateWebACL and by ListWebACLs.

$sel:name:WebACLSummary', webACLSummary_name - A friendly name or description of the WebACL. You can't change the name of a WebACL after you create it.

WebACLUpdate

data WebACLUpdate Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

Specifies whether to insert a Rule into or delete a Rule from a WebACL.

See: newWebACLUpdate smart constructor.

Instances

Instances details
Eq WebACLUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.WebACLUpdate

Read WebACLUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.WebACLUpdate

Show WebACLUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.WebACLUpdate

Generic WebACLUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.WebACLUpdate

Associated Types

type Rep WebACLUpdate :: Type -> Type #

NFData WebACLUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.WebACLUpdate

Methods

rnf :: WebACLUpdate -> () #

Hashable WebACLUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.WebACLUpdate

ToJSON WebACLUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.WebACLUpdate

type Rep WebACLUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.WebACLUpdate

type Rep WebACLUpdate = D1 ('MetaData "WebACLUpdate" "Amazonka.WAF.Types.WebACLUpdate" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "WebACLUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ChangeAction) :*: S1 ('MetaSel ('Just "activatedRule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ActivatedRule)))

newWebACLUpdate Source #

Create a value of WebACLUpdate 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:WebACLUpdate', webACLUpdate_action - Specifies whether to insert a Rule into or delete a Rule from a WebACL.

$sel:activatedRule:WebACLUpdate', webACLUpdate_activatedRule - The ActivatedRule object in an UpdateWebACL request specifies a Rule that you want to insert or delete, the priority of the Rule in the WebACL, and the action that you want AWS WAF to take when a web request matches the Rule (ALLOW, BLOCK, or COUNT).

XssMatchSet

data XssMatchSet Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

A complex type that contains XssMatchTuple objects, which specify the parts of web requests that you want AWS WAF to inspect for cross-site scripting attacks and, if you want AWS WAF to inspect a header, the name of the header. If a XssMatchSet contains more than one XssMatchTuple object, a request needs to include cross-site scripting attacks in only one of the specified parts of the request to be considered a match.

See: newXssMatchSet smart constructor.

Instances

Instances details
Eq XssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchSet

Read XssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchSet

Show XssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchSet

Generic XssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchSet

Associated Types

type Rep XssMatchSet :: Type -> Type #

NFData XssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchSet

Methods

rnf :: XssMatchSet -> () #

Hashable XssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchSet

FromJSON XssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchSet

type Rep XssMatchSet Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchSet

type Rep XssMatchSet = D1 ('MetaData "XssMatchSet" "Amazonka.WAF.Types.XssMatchSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "XssMatchSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "xssMatchSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "xssMatchTuples") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [XssMatchTuple]))))

newXssMatchSet Source #

Create a value of XssMatchSet 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:name:XssMatchSet', xssMatchSet_name - The name, if any, of the XssMatchSet.

$sel:xssMatchSetId:XssMatchSet', xssMatchSet_xssMatchSetId - A unique identifier for an XssMatchSet. You use XssMatchSetId to get information about an XssMatchSet (see GetXssMatchSet), update an XssMatchSet (see UpdateXssMatchSet), insert an XssMatchSet into a Rule or delete one from a Rule (see UpdateRule), and delete an XssMatchSet from AWS WAF (see DeleteXssMatchSet).

XssMatchSetId is returned by CreateXssMatchSet and by ListXssMatchSets.

$sel:xssMatchTuples:XssMatchSet', xssMatchSet_xssMatchTuples - Specifies the parts of web requests that you want to inspect for cross-site scripting attacks.

XssMatchSetSummary

data XssMatchSetSummary Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

The Id and Name of an XssMatchSet.

See: newXssMatchSetSummary smart constructor.

Instances

Instances details
Eq XssMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchSetSummary

Read XssMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchSetSummary

Show XssMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchSetSummary

Generic XssMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchSetSummary

Associated Types

type Rep XssMatchSetSummary :: Type -> Type #

NFData XssMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchSetSummary

Methods

rnf :: XssMatchSetSummary -> () #

Hashable XssMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchSetSummary

FromJSON XssMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchSetSummary

type Rep XssMatchSetSummary Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchSetSummary

type Rep XssMatchSetSummary = D1 ('MetaData "XssMatchSetSummary" "Amazonka.WAF.Types.XssMatchSetSummary" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "XssMatchSetSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "xssMatchSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newXssMatchSetSummary Source #

Create a value of XssMatchSetSummary 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:xssMatchSetId:XssMatchSetSummary', xssMatchSetSummary_xssMatchSetId - A unique identifier for an XssMatchSet. You use XssMatchSetId to get information about a XssMatchSet (see GetXssMatchSet), update an XssMatchSet (see UpdateXssMatchSet), insert an XssMatchSet into a Rule or delete one from a Rule (see UpdateRule), and delete an XssMatchSet from AWS WAF (see DeleteXssMatchSet).

XssMatchSetId is returned by CreateXssMatchSet and by ListXssMatchSets.

$sel:name:XssMatchSetSummary', xssMatchSetSummary_name - The name of the XssMatchSet, if any, specified by Id.

XssMatchSetUpdate

data XssMatchSetUpdate Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

Specifies the part of a web request that you want to inspect for cross-site scripting attacks and indicates whether you want to add the specification to an XssMatchSet or delete it from an XssMatchSet.

See: newXssMatchSetUpdate smart constructor.

Instances

Instances details
Eq XssMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchSetUpdate

Read XssMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchSetUpdate

Show XssMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchSetUpdate

Generic XssMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchSetUpdate

Associated Types

type Rep XssMatchSetUpdate :: Type -> Type #

NFData XssMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchSetUpdate

Methods

rnf :: XssMatchSetUpdate -> () #

Hashable XssMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchSetUpdate

ToJSON XssMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchSetUpdate

type Rep XssMatchSetUpdate Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchSetUpdate

type Rep XssMatchSetUpdate = D1 ('MetaData "XssMatchSetUpdate" "Amazonka.WAF.Types.XssMatchSetUpdate" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "XssMatchSetUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ChangeAction) :*: S1 ('MetaSel ('Just "xssMatchTuple") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 XssMatchTuple)))

newXssMatchSetUpdate Source #

Create a value of XssMatchSetUpdate 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:XssMatchSetUpdate', xssMatchSetUpdate_action - Specify INSERT to add an XssMatchSetUpdate to an XssMatchSet. Use DELETE to remove an XssMatchSetUpdate from an XssMatchSet.

$sel:xssMatchTuple:XssMatchSetUpdate', xssMatchSetUpdate_xssMatchTuple - Specifies the part of a web request that you want AWS WAF to inspect for cross-site scripting attacks and, if you want AWS WAF to inspect a header, the name of the header.

XssMatchTuple

data XssMatchTuple Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

Specifies the part of a web request that you want AWS WAF to inspect for cross-site scripting attacks and, if you want AWS WAF to inspect a header, the name of the header.

See: newXssMatchTuple smart constructor.

Instances

Instances details
Eq XssMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchTuple

Read XssMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchTuple

Show XssMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchTuple

Generic XssMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchTuple

Associated Types

type Rep XssMatchTuple :: Type -> Type #

NFData XssMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchTuple

Methods

rnf :: XssMatchTuple -> () #

Hashable XssMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchTuple

ToJSON XssMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchTuple

FromJSON XssMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchTuple

type Rep XssMatchTuple Source # 
Instance details

Defined in Amazonka.WAF.Types.XssMatchTuple

type Rep XssMatchTuple = D1 ('MetaData "XssMatchTuple" "Amazonka.WAF.Types.XssMatchTuple" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "XssMatchTuple'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fieldToMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FieldToMatch) :*: S1 ('MetaSel ('Just "textTransformation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextTransformation)))

newXssMatchTuple Source #

Create a value of XssMatchTuple 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:fieldToMatch:XssMatchTuple', xssMatchTuple_fieldToMatch - Specifies where in a web request to look for cross-site scripting attacks.

$sel:textTransformation:XssMatchTuple', xssMatchTuple_textTransformation - Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. If you specify a transformation, AWS WAF performs the transformation on FieldToMatch before inspecting it for a match.

You can only specify a single type of TextTransformation.

CMD_LINE

When you're concerned that attackers are injecting an operating system command line command and using unusual formatting to disguise some or all of the command, use this option to perform the following transformations:

  • Delete the following characters: \ " ' ^
  • Delete spaces before the following characters: / (
  • Replace the following characters with a space: , ;
  • Replace multiple spaces with one space
  • Convert uppercase letters (A-Z) to lowercase (a-z)

COMPRESS_WHITE_SPACE

Use this option to replace the following characters with a space character (decimal 32):

  • \f, formfeed, decimal 12
  • \t, tab, decimal 9
  • \n, newline, decimal 10
  • \r, carriage return, decimal 13
  • \v, vertical tab, decimal 11
  • non-breaking space, decimal 160

COMPRESS_WHITE_SPACE also replaces multiple spaces with one space.

HTML_ENTITY_DECODE

Use this option to replace HTML-encoded characters with unencoded characters. HTML_ENTITY_DECODE performs the following operations:

  • Replaces (ampersand)quot; with "
  • Replaces (ampersand)nbsp; with a non-breaking space, decimal 160
  • Replaces (ampersand)lt; with a "less than" symbol
  • Replaces (ampersand)gt; with >
  • Replaces characters that are represented in hexadecimal format, (ampersand)#xhhhh;, with the corresponding characters
  • Replaces characters that are represented in decimal format, (ampersand)#nnnn;, with the corresponding characters

LOWERCASE

Use this option to convert uppercase letters (A-Z) to lowercase (a-z).

URL_DECODE

Use this option to decode a URL-encoded value.

NONE

Specify NONE if you don't want to perform any text transformations.