packages feed

amazonka-waf 1.4.0 → 1.4.1

raw patch · 65 files changed

+1527/−24 lines, 65 filesdep ~amazonka-coredep ~amazonka-testdep ~amazonka-wafPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: amazonka-core, amazonka-test, amazonka-waf

API changes (from Hackage documentation)

- Network.AWS.WAF.CreateByteMatchSet: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.CreateByteMatchSet.CreateByteMatchSet
- Network.AWS.WAF.CreateByteMatchSet: instance GHC.Generics.Constructor Network.AWS.WAF.CreateByteMatchSet.C1_0CreateByteMatchSet
- Network.AWS.WAF.CreateByteMatchSet: instance GHC.Generics.Constructor Network.AWS.WAF.CreateByteMatchSet.C1_0CreateByteMatchSetResponse
- Network.AWS.WAF.CreateByteMatchSet: instance GHC.Generics.Datatype Network.AWS.WAF.CreateByteMatchSet.D1CreateByteMatchSet
- Network.AWS.WAF.CreateByteMatchSet: instance GHC.Generics.Datatype Network.AWS.WAF.CreateByteMatchSet.D1CreateByteMatchSetResponse
- Network.AWS.WAF.CreateByteMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.CreateByteMatchSet.S1_0_0CreateByteMatchSet
- Network.AWS.WAF.CreateByteMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.CreateByteMatchSet.S1_0_0CreateByteMatchSetResponse
- Network.AWS.WAF.CreateByteMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.CreateByteMatchSet.S1_0_1CreateByteMatchSet
- Network.AWS.WAF.CreateByteMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.CreateByteMatchSet.S1_0_1CreateByteMatchSetResponse
- Network.AWS.WAF.CreateByteMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.CreateByteMatchSet.S1_0_2CreateByteMatchSetResponse
- Network.AWS.WAF.CreateIPSet: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.CreateIPSet.CreateIPSet
- Network.AWS.WAF.CreateIPSet: instance GHC.Generics.Constructor Network.AWS.WAF.CreateIPSet.C1_0CreateIPSet
- Network.AWS.WAF.CreateIPSet: instance GHC.Generics.Constructor Network.AWS.WAF.CreateIPSet.C1_0CreateIPSetResponse
- Network.AWS.WAF.CreateIPSet: instance GHC.Generics.Datatype Network.AWS.WAF.CreateIPSet.D1CreateIPSet
- Network.AWS.WAF.CreateIPSet: instance GHC.Generics.Datatype Network.AWS.WAF.CreateIPSet.D1CreateIPSetResponse
- Network.AWS.WAF.CreateIPSet: instance GHC.Generics.Selector Network.AWS.WAF.CreateIPSet.S1_0_0CreateIPSet
- Network.AWS.WAF.CreateIPSet: instance GHC.Generics.Selector Network.AWS.WAF.CreateIPSet.S1_0_0CreateIPSetResponse
- Network.AWS.WAF.CreateIPSet: instance GHC.Generics.Selector Network.AWS.WAF.CreateIPSet.S1_0_1CreateIPSet
- Network.AWS.WAF.CreateIPSet: instance GHC.Generics.Selector Network.AWS.WAF.CreateIPSet.S1_0_1CreateIPSetResponse
- Network.AWS.WAF.CreateIPSet: instance GHC.Generics.Selector Network.AWS.WAF.CreateIPSet.S1_0_2CreateIPSetResponse
- Network.AWS.WAF.CreateRule: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.CreateRule.CreateRule
- Network.AWS.WAF.CreateRule: instance GHC.Generics.Constructor Network.AWS.WAF.CreateRule.C1_0CreateRule
- Network.AWS.WAF.CreateRule: instance GHC.Generics.Constructor Network.AWS.WAF.CreateRule.C1_0CreateRuleResponse
- Network.AWS.WAF.CreateRule: instance GHC.Generics.Datatype Network.AWS.WAF.CreateRule.D1CreateRule
- Network.AWS.WAF.CreateRule: instance GHC.Generics.Datatype Network.AWS.WAF.CreateRule.D1CreateRuleResponse
- Network.AWS.WAF.CreateRule: instance GHC.Generics.Selector Network.AWS.WAF.CreateRule.S1_0_0CreateRule
- Network.AWS.WAF.CreateRule: instance GHC.Generics.Selector Network.AWS.WAF.CreateRule.S1_0_0CreateRuleResponse
- Network.AWS.WAF.CreateRule: instance GHC.Generics.Selector Network.AWS.WAF.CreateRule.S1_0_1CreateRule
- Network.AWS.WAF.CreateRule: instance GHC.Generics.Selector Network.AWS.WAF.CreateRule.S1_0_1CreateRuleResponse
- Network.AWS.WAF.CreateRule: instance GHC.Generics.Selector Network.AWS.WAF.CreateRule.S1_0_2CreateRule
- Network.AWS.WAF.CreateRule: instance GHC.Generics.Selector Network.AWS.WAF.CreateRule.S1_0_2CreateRuleResponse
- Network.AWS.WAF.CreateSizeConstraintSet: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.CreateSizeConstraintSet.CreateSizeConstraintSet
- Network.AWS.WAF.CreateSizeConstraintSet: instance GHC.Generics.Constructor Network.AWS.WAF.CreateSizeConstraintSet.C1_0CreateSizeConstraintSet
- Network.AWS.WAF.CreateSizeConstraintSet: instance GHC.Generics.Constructor Network.AWS.WAF.CreateSizeConstraintSet.C1_0CreateSizeConstraintSetResponse
- Network.AWS.WAF.CreateSizeConstraintSet: instance GHC.Generics.Datatype Network.AWS.WAF.CreateSizeConstraintSet.D1CreateSizeConstraintSet
- Network.AWS.WAF.CreateSizeConstraintSet: instance GHC.Generics.Datatype Network.AWS.WAF.CreateSizeConstraintSet.D1CreateSizeConstraintSetResponse
- Network.AWS.WAF.CreateSizeConstraintSet: instance GHC.Generics.Selector Network.AWS.WAF.CreateSizeConstraintSet.S1_0_0CreateSizeConstraintSet
- Network.AWS.WAF.CreateSizeConstraintSet: instance GHC.Generics.Selector Network.AWS.WAF.CreateSizeConstraintSet.S1_0_0CreateSizeConstraintSetResponse
- Network.AWS.WAF.CreateSizeConstraintSet: instance GHC.Generics.Selector Network.AWS.WAF.CreateSizeConstraintSet.S1_0_1CreateSizeConstraintSet
- Network.AWS.WAF.CreateSizeConstraintSet: instance GHC.Generics.Selector Network.AWS.WAF.CreateSizeConstraintSet.S1_0_1CreateSizeConstraintSetResponse
- Network.AWS.WAF.CreateSizeConstraintSet: instance GHC.Generics.Selector Network.AWS.WAF.CreateSizeConstraintSet.S1_0_2CreateSizeConstraintSetResponse
- Network.AWS.WAF.CreateSqlInjectionMatchSet: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.CreateSqlInjectionMatchSet.CreateSqlInjectionMatchSet
- Network.AWS.WAF.CreateSqlInjectionMatchSet: instance GHC.Generics.Constructor Network.AWS.WAF.CreateSqlInjectionMatchSet.C1_0CreateSqlInjectionMatchSet
- Network.AWS.WAF.CreateSqlInjectionMatchSet: instance GHC.Generics.Constructor Network.AWS.WAF.CreateSqlInjectionMatchSet.C1_0CreateSqlInjectionMatchSetResponse
- Network.AWS.WAF.CreateSqlInjectionMatchSet: instance GHC.Generics.Datatype Network.AWS.WAF.CreateSqlInjectionMatchSet.D1CreateSqlInjectionMatchSet
- Network.AWS.WAF.CreateSqlInjectionMatchSet: instance GHC.Generics.Datatype Network.AWS.WAF.CreateSqlInjectionMatchSet.D1CreateSqlInjectionMatchSetResponse
- Network.AWS.WAF.CreateSqlInjectionMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.CreateSqlInjectionMatchSet.S1_0_0CreateSqlInjectionMatchSet
- Network.AWS.WAF.CreateSqlInjectionMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.CreateSqlInjectionMatchSet.S1_0_0CreateSqlInjectionMatchSetResponse
- Network.AWS.WAF.CreateSqlInjectionMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.CreateSqlInjectionMatchSet.S1_0_1CreateSqlInjectionMatchSet
- Network.AWS.WAF.CreateSqlInjectionMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.CreateSqlInjectionMatchSet.S1_0_1CreateSqlInjectionMatchSetResponse
- Network.AWS.WAF.CreateSqlInjectionMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.CreateSqlInjectionMatchSet.S1_0_2CreateSqlInjectionMatchSetResponse
- Network.AWS.WAF.CreateWebACL: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.CreateWebACL.CreateWebACL
- Network.AWS.WAF.CreateWebACL: instance GHC.Generics.Constructor Network.AWS.WAF.CreateWebACL.C1_0CreateWebACL
- Network.AWS.WAF.CreateWebACL: instance GHC.Generics.Constructor Network.AWS.WAF.CreateWebACL.C1_0CreateWebACLResponse
- Network.AWS.WAF.CreateWebACL: instance GHC.Generics.Datatype Network.AWS.WAF.CreateWebACL.D1CreateWebACL
- Network.AWS.WAF.CreateWebACL: instance GHC.Generics.Datatype Network.AWS.WAF.CreateWebACL.D1CreateWebACLResponse
- Network.AWS.WAF.CreateWebACL: instance GHC.Generics.Selector Network.AWS.WAF.CreateWebACL.S1_0_0CreateWebACL
- Network.AWS.WAF.CreateWebACL: instance GHC.Generics.Selector Network.AWS.WAF.CreateWebACL.S1_0_0CreateWebACLResponse
- Network.AWS.WAF.CreateWebACL: instance GHC.Generics.Selector Network.AWS.WAF.CreateWebACL.S1_0_1CreateWebACL
- Network.AWS.WAF.CreateWebACL: instance GHC.Generics.Selector Network.AWS.WAF.CreateWebACL.S1_0_1CreateWebACLResponse
- Network.AWS.WAF.CreateWebACL: instance GHC.Generics.Selector Network.AWS.WAF.CreateWebACL.S1_0_2CreateWebACL
- Network.AWS.WAF.CreateWebACL: instance GHC.Generics.Selector Network.AWS.WAF.CreateWebACL.S1_0_2CreateWebACLResponse
- Network.AWS.WAF.CreateWebACL: instance GHC.Generics.Selector Network.AWS.WAF.CreateWebACL.S1_0_3CreateWebACL
- Network.AWS.WAF.DeleteByteMatchSet: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.DeleteByteMatchSet.DeleteByteMatchSet
- Network.AWS.WAF.DeleteByteMatchSet: instance GHC.Generics.Constructor Network.AWS.WAF.DeleteByteMatchSet.C1_0DeleteByteMatchSet
- Network.AWS.WAF.DeleteByteMatchSet: instance GHC.Generics.Constructor Network.AWS.WAF.DeleteByteMatchSet.C1_0DeleteByteMatchSetResponse
- Network.AWS.WAF.DeleteByteMatchSet: instance GHC.Generics.Datatype Network.AWS.WAF.DeleteByteMatchSet.D1DeleteByteMatchSet
- Network.AWS.WAF.DeleteByteMatchSet: instance GHC.Generics.Datatype Network.AWS.WAF.DeleteByteMatchSet.D1DeleteByteMatchSetResponse
- Network.AWS.WAF.DeleteByteMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.DeleteByteMatchSet.S1_0_0DeleteByteMatchSet
- Network.AWS.WAF.DeleteByteMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.DeleteByteMatchSet.S1_0_0DeleteByteMatchSetResponse
- Network.AWS.WAF.DeleteByteMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.DeleteByteMatchSet.S1_0_1DeleteByteMatchSet
- Network.AWS.WAF.DeleteByteMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.DeleteByteMatchSet.S1_0_1DeleteByteMatchSetResponse
- Network.AWS.WAF.DeleteIPSet: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.DeleteIPSet.DeleteIPSet
- Network.AWS.WAF.DeleteIPSet: instance GHC.Generics.Constructor Network.AWS.WAF.DeleteIPSet.C1_0DeleteIPSet
- Network.AWS.WAF.DeleteIPSet: instance GHC.Generics.Constructor Network.AWS.WAF.DeleteIPSet.C1_0DeleteIPSetResponse
- Network.AWS.WAF.DeleteIPSet: instance GHC.Generics.Datatype Network.AWS.WAF.DeleteIPSet.D1DeleteIPSet
- Network.AWS.WAF.DeleteIPSet: instance GHC.Generics.Datatype Network.AWS.WAF.DeleteIPSet.D1DeleteIPSetResponse
- Network.AWS.WAF.DeleteIPSet: instance GHC.Generics.Selector Network.AWS.WAF.DeleteIPSet.S1_0_0DeleteIPSet
- Network.AWS.WAF.DeleteIPSet: instance GHC.Generics.Selector Network.AWS.WAF.DeleteIPSet.S1_0_0DeleteIPSetResponse
- Network.AWS.WAF.DeleteIPSet: instance GHC.Generics.Selector Network.AWS.WAF.DeleteIPSet.S1_0_1DeleteIPSet
- Network.AWS.WAF.DeleteIPSet: instance GHC.Generics.Selector Network.AWS.WAF.DeleteIPSet.S1_0_1DeleteIPSetResponse
- Network.AWS.WAF.DeleteRule: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.DeleteRule.DeleteRule
- Network.AWS.WAF.DeleteRule: instance GHC.Generics.Constructor Network.AWS.WAF.DeleteRule.C1_0DeleteRule
- Network.AWS.WAF.DeleteRule: instance GHC.Generics.Constructor Network.AWS.WAF.DeleteRule.C1_0DeleteRuleResponse
- Network.AWS.WAF.DeleteRule: instance GHC.Generics.Datatype Network.AWS.WAF.DeleteRule.D1DeleteRule
- Network.AWS.WAF.DeleteRule: instance GHC.Generics.Datatype Network.AWS.WAF.DeleteRule.D1DeleteRuleResponse
- Network.AWS.WAF.DeleteRule: instance GHC.Generics.Selector Network.AWS.WAF.DeleteRule.S1_0_0DeleteRule
- Network.AWS.WAF.DeleteRule: instance GHC.Generics.Selector Network.AWS.WAF.DeleteRule.S1_0_0DeleteRuleResponse
- Network.AWS.WAF.DeleteRule: instance GHC.Generics.Selector Network.AWS.WAF.DeleteRule.S1_0_1DeleteRule
- Network.AWS.WAF.DeleteRule: instance GHC.Generics.Selector Network.AWS.WAF.DeleteRule.S1_0_1DeleteRuleResponse
- Network.AWS.WAF.DeleteSizeConstraintSet: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.DeleteSizeConstraintSet.DeleteSizeConstraintSet
- Network.AWS.WAF.DeleteSizeConstraintSet: instance GHC.Generics.Constructor Network.AWS.WAF.DeleteSizeConstraintSet.C1_0DeleteSizeConstraintSet
- Network.AWS.WAF.DeleteSizeConstraintSet: instance GHC.Generics.Constructor Network.AWS.WAF.DeleteSizeConstraintSet.C1_0DeleteSizeConstraintSetResponse
- Network.AWS.WAF.DeleteSizeConstraintSet: instance GHC.Generics.Datatype Network.AWS.WAF.DeleteSizeConstraintSet.D1DeleteSizeConstraintSet
- Network.AWS.WAF.DeleteSizeConstraintSet: instance GHC.Generics.Datatype Network.AWS.WAF.DeleteSizeConstraintSet.D1DeleteSizeConstraintSetResponse
- Network.AWS.WAF.DeleteSizeConstraintSet: instance GHC.Generics.Selector Network.AWS.WAF.DeleteSizeConstraintSet.S1_0_0DeleteSizeConstraintSet
- Network.AWS.WAF.DeleteSizeConstraintSet: instance GHC.Generics.Selector Network.AWS.WAF.DeleteSizeConstraintSet.S1_0_0DeleteSizeConstraintSetResponse
- Network.AWS.WAF.DeleteSizeConstraintSet: instance GHC.Generics.Selector Network.AWS.WAF.DeleteSizeConstraintSet.S1_0_1DeleteSizeConstraintSet
- Network.AWS.WAF.DeleteSizeConstraintSet: instance GHC.Generics.Selector Network.AWS.WAF.DeleteSizeConstraintSet.S1_0_1DeleteSizeConstraintSetResponse
- Network.AWS.WAF.DeleteSqlInjectionMatchSet: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.DeleteSqlInjectionMatchSet.DeleteSqlInjectionMatchSet
- Network.AWS.WAF.DeleteSqlInjectionMatchSet: instance GHC.Generics.Constructor Network.AWS.WAF.DeleteSqlInjectionMatchSet.C1_0DeleteSqlInjectionMatchSet
- Network.AWS.WAF.DeleteSqlInjectionMatchSet: instance GHC.Generics.Constructor Network.AWS.WAF.DeleteSqlInjectionMatchSet.C1_0DeleteSqlInjectionMatchSetResponse
- Network.AWS.WAF.DeleteSqlInjectionMatchSet: instance GHC.Generics.Datatype Network.AWS.WAF.DeleteSqlInjectionMatchSet.D1DeleteSqlInjectionMatchSet
- Network.AWS.WAF.DeleteSqlInjectionMatchSet: instance GHC.Generics.Datatype Network.AWS.WAF.DeleteSqlInjectionMatchSet.D1DeleteSqlInjectionMatchSetResponse
- Network.AWS.WAF.DeleteSqlInjectionMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.DeleteSqlInjectionMatchSet.S1_0_0DeleteSqlInjectionMatchSet
- Network.AWS.WAF.DeleteSqlInjectionMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.DeleteSqlInjectionMatchSet.S1_0_0DeleteSqlInjectionMatchSetResponse
- Network.AWS.WAF.DeleteSqlInjectionMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.DeleteSqlInjectionMatchSet.S1_0_1DeleteSqlInjectionMatchSet
- Network.AWS.WAF.DeleteSqlInjectionMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.DeleteSqlInjectionMatchSet.S1_0_1DeleteSqlInjectionMatchSetResponse
- Network.AWS.WAF.DeleteWebACL: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.DeleteWebACL.DeleteWebACL
- Network.AWS.WAF.DeleteWebACL: instance GHC.Generics.Constructor Network.AWS.WAF.DeleteWebACL.C1_0DeleteWebACL
- Network.AWS.WAF.DeleteWebACL: instance GHC.Generics.Constructor Network.AWS.WAF.DeleteWebACL.C1_0DeleteWebACLResponse
- Network.AWS.WAF.DeleteWebACL: instance GHC.Generics.Datatype Network.AWS.WAF.DeleteWebACL.D1DeleteWebACL
- Network.AWS.WAF.DeleteWebACL: instance GHC.Generics.Datatype Network.AWS.WAF.DeleteWebACL.D1DeleteWebACLResponse
- Network.AWS.WAF.DeleteWebACL: instance GHC.Generics.Selector Network.AWS.WAF.DeleteWebACL.S1_0_0DeleteWebACL
- Network.AWS.WAF.DeleteWebACL: instance GHC.Generics.Selector Network.AWS.WAF.DeleteWebACL.S1_0_0DeleteWebACLResponse
- Network.AWS.WAF.DeleteWebACL: instance GHC.Generics.Selector Network.AWS.WAF.DeleteWebACL.S1_0_1DeleteWebACL
- Network.AWS.WAF.DeleteWebACL: instance GHC.Generics.Selector Network.AWS.WAF.DeleteWebACL.S1_0_1DeleteWebACLResponse
- Network.AWS.WAF.GetByteMatchSet: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.GetByteMatchSet.GetByteMatchSet
- Network.AWS.WAF.GetByteMatchSet: instance GHC.Generics.Constructor Network.AWS.WAF.GetByteMatchSet.C1_0GetByteMatchSet
- Network.AWS.WAF.GetByteMatchSet: instance GHC.Generics.Constructor Network.AWS.WAF.GetByteMatchSet.C1_0GetByteMatchSetResponse
- Network.AWS.WAF.GetByteMatchSet: instance GHC.Generics.Datatype Network.AWS.WAF.GetByteMatchSet.D1GetByteMatchSet
- Network.AWS.WAF.GetByteMatchSet: instance GHC.Generics.Datatype Network.AWS.WAF.GetByteMatchSet.D1GetByteMatchSetResponse
- Network.AWS.WAF.GetByteMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.GetByteMatchSet.S1_0_0GetByteMatchSet
- Network.AWS.WAF.GetByteMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.GetByteMatchSet.S1_0_0GetByteMatchSetResponse
- Network.AWS.WAF.GetByteMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.GetByteMatchSet.S1_0_1GetByteMatchSetResponse
- Network.AWS.WAF.GetChangeToken: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.GetChangeToken.GetChangeToken
- Network.AWS.WAF.GetChangeToken: instance GHC.Generics.Constructor Network.AWS.WAF.GetChangeToken.C1_0GetChangeToken
- Network.AWS.WAF.GetChangeToken: instance GHC.Generics.Constructor Network.AWS.WAF.GetChangeToken.C1_0GetChangeTokenResponse
- Network.AWS.WAF.GetChangeToken: instance GHC.Generics.Datatype Network.AWS.WAF.GetChangeToken.D1GetChangeToken
- Network.AWS.WAF.GetChangeToken: instance GHC.Generics.Datatype Network.AWS.WAF.GetChangeToken.D1GetChangeTokenResponse
- Network.AWS.WAF.GetChangeToken: instance GHC.Generics.Selector Network.AWS.WAF.GetChangeToken.S1_0_0GetChangeTokenResponse
- Network.AWS.WAF.GetChangeToken: instance GHC.Generics.Selector Network.AWS.WAF.GetChangeToken.S1_0_1GetChangeTokenResponse
- Network.AWS.WAF.GetChangeTokenStatus: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.GetChangeTokenStatus.GetChangeTokenStatus
- Network.AWS.WAF.GetChangeTokenStatus: instance GHC.Generics.Constructor Network.AWS.WAF.GetChangeTokenStatus.C1_0GetChangeTokenStatus
- Network.AWS.WAF.GetChangeTokenStatus: instance GHC.Generics.Constructor Network.AWS.WAF.GetChangeTokenStatus.C1_0GetChangeTokenStatusResponse
- Network.AWS.WAF.GetChangeTokenStatus: instance GHC.Generics.Datatype Network.AWS.WAF.GetChangeTokenStatus.D1GetChangeTokenStatus
- Network.AWS.WAF.GetChangeTokenStatus: instance GHC.Generics.Datatype Network.AWS.WAF.GetChangeTokenStatus.D1GetChangeTokenStatusResponse
- Network.AWS.WAF.GetChangeTokenStatus: instance GHC.Generics.Selector Network.AWS.WAF.GetChangeTokenStatus.S1_0_0GetChangeTokenStatus
- Network.AWS.WAF.GetChangeTokenStatus: instance GHC.Generics.Selector Network.AWS.WAF.GetChangeTokenStatus.S1_0_0GetChangeTokenStatusResponse
- Network.AWS.WAF.GetChangeTokenStatus: instance GHC.Generics.Selector Network.AWS.WAF.GetChangeTokenStatus.S1_0_1GetChangeTokenStatusResponse
- Network.AWS.WAF.GetIPSet: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.GetIPSet.GetIPSet
- Network.AWS.WAF.GetIPSet: instance GHC.Generics.Constructor Network.AWS.WAF.GetIPSet.C1_0GetIPSet
- Network.AWS.WAF.GetIPSet: instance GHC.Generics.Constructor Network.AWS.WAF.GetIPSet.C1_0GetIPSetResponse
- Network.AWS.WAF.GetIPSet: instance GHC.Generics.Datatype Network.AWS.WAF.GetIPSet.D1GetIPSet
- Network.AWS.WAF.GetIPSet: instance GHC.Generics.Datatype Network.AWS.WAF.GetIPSet.D1GetIPSetResponse
- Network.AWS.WAF.GetIPSet: instance GHC.Generics.Selector Network.AWS.WAF.GetIPSet.S1_0_0GetIPSet
- Network.AWS.WAF.GetIPSet: instance GHC.Generics.Selector Network.AWS.WAF.GetIPSet.S1_0_0GetIPSetResponse
- Network.AWS.WAF.GetIPSet: instance GHC.Generics.Selector Network.AWS.WAF.GetIPSet.S1_0_1GetIPSetResponse
- Network.AWS.WAF.GetRule: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.GetRule.GetRule
- Network.AWS.WAF.GetRule: instance GHC.Generics.Constructor Network.AWS.WAF.GetRule.C1_0GetRule
- Network.AWS.WAF.GetRule: instance GHC.Generics.Constructor Network.AWS.WAF.GetRule.C1_0GetRuleResponse
- Network.AWS.WAF.GetRule: instance GHC.Generics.Datatype Network.AWS.WAF.GetRule.D1GetRule
- Network.AWS.WAF.GetRule: instance GHC.Generics.Datatype Network.AWS.WAF.GetRule.D1GetRuleResponse
- Network.AWS.WAF.GetRule: instance GHC.Generics.Selector Network.AWS.WAF.GetRule.S1_0_0GetRule
- Network.AWS.WAF.GetRule: instance GHC.Generics.Selector Network.AWS.WAF.GetRule.S1_0_0GetRuleResponse
- Network.AWS.WAF.GetRule: instance GHC.Generics.Selector Network.AWS.WAF.GetRule.S1_0_1GetRuleResponse
- Network.AWS.WAF.GetSampledRequests: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.GetSampledRequests.GetSampledRequests
- Network.AWS.WAF.GetSampledRequests: instance GHC.Generics.Constructor Network.AWS.WAF.GetSampledRequests.C1_0GetSampledRequests
- Network.AWS.WAF.GetSampledRequests: instance GHC.Generics.Constructor Network.AWS.WAF.GetSampledRequests.C1_0GetSampledRequestsResponse
- Network.AWS.WAF.GetSampledRequests: instance GHC.Generics.Datatype Network.AWS.WAF.GetSampledRequests.D1GetSampledRequests
- Network.AWS.WAF.GetSampledRequests: instance GHC.Generics.Datatype Network.AWS.WAF.GetSampledRequests.D1GetSampledRequestsResponse
- Network.AWS.WAF.GetSampledRequests: instance GHC.Generics.Selector Network.AWS.WAF.GetSampledRequests.S1_0_0GetSampledRequests
- Network.AWS.WAF.GetSampledRequests: instance GHC.Generics.Selector Network.AWS.WAF.GetSampledRequests.S1_0_0GetSampledRequestsResponse
- Network.AWS.WAF.GetSampledRequests: instance GHC.Generics.Selector Network.AWS.WAF.GetSampledRequests.S1_0_1GetSampledRequests
- Network.AWS.WAF.GetSampledRequests: instance GHC.Generics.Selector Network.AWS.WAF.GetSampledRequests.S1_0_1GetSampledRequestsResponse
- Network.AWS.WAF.GetSampledRequests: instance GHC.Generics.Selector Network.AWS.WAF.GetSampledRequests.S1_0_2GetSampledRequests
- Network.AWS.WAF.GetSampledRequests: instance GHC.Generics.Selector Network.AWS.WAF.GetSampledRequests.S1_0_2GetSampledRequestsResponse
- Network.AWS.WAF.GetSampledRequests: instance GHC.Generics.Selector Network.AWS.WAF.GetSampledRequests.S1_0_3GetSampledRequests
- Network.AWS.WAF.GetSampledRequests: instance GHC.Generics.Selector Network.AWS.WAF.GetSampledRequests.S1_0_3GetSampledRequestsResponse
- Network.AWS.WAF.GetSizeConstraintSet: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.GetSizeConstraintSet.GetSizeConstraintSet
- Network.AWS.WAF.GetSizeConstraintSet: instance GHC.Generics.Constructor Network.AWS.WAF.GetSizeConstraintSet.C1_0GetSizeConstraintSet
- Network.AWS.WAF.GetSizeConstraintSet: instance GHC.Generics.Constructor Network.AWS.WAF.GetSizeConstraintSet.C1_0GetSizeConstraintSetResponse
- Network.AWS.WAF.GetSizeConstraintSet: instance GHC.Generics.Datatype Network.AWS.WAF.GetSizeConstraintSet.D1GetSizeConstraintSet
- Network.AWS.WAF.GetSizeConstraintSet: instance GHC.Generics.Datatype Network.AWS.WAF.GetSizeConstraintSet.D1GetSizeConstraintSetResponse
- Network.AWS.WAF.GetSizeConstraintSet: instance GHC.Generics.Selector Network.AWS.WAF.GetSizeConstraintSet.S1_0_0GetSizeConstraintSet
- Network.AWS.WAF.GetSizeConstraintSet: instance GHC.Generics.Selector Network.AWS.WAF.GetSizeConstraintSet.S1_0_0GetSizeConstraintSetResponse
- Network.AWS.WAF.GetSizeConstraintSet: instance GHC.Generics.Selector Network.AWS.WAF.GetSizeConstraintSet.S1_0_1GetSizeConstraintSetResponse
- Network.AWS.WAF.GetSqlInjectionMatchSet: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.GetSqlInjectionMatchSet.GetSqlInjectionMatchSet
- Network.AWS.WAF.GetSqlInjectionMatchSet: instance GHC.Generics.Constructor Network.AWS.WAF.GetSqlInjectionMatchSet.C1_0GetSqlInjectionMatchSet
- Network.AWS.WAF.GetSqlInjectionMatchSet: instance GHC.Generics.Constructor Network.AWS.WAF.GetSqlInjectionMatchSet.C1_0GetSqlInjectionMatchSetResponse
- Network.AWS.WAF.GetSqlInjectionMatchSet: instance GHC.Generics.Datatype Network.AWS.WAF.GetSqlInjectionMatchSet.D1GetSqlInjectionMatchSet
- Network.AWS.WAF.GetSqlInjectionMatchSet: instance GHC.Generics.Datatype Network.AWS.WAF.GetSqlInjectionMatchSet.D1GetSqlInjectionMatchSetResponse
- Network.AWS.WAF.GetSqlInjectionMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.GetSqlInjectionMatchSet.S1_0_0GetSqlInjectionMatchSet
- Network.AWS.WAF.GetSqlInjectionMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.GetSqlInjectionMatchSet.S1_0_0GetSqlInjectionMatchSetResponse
- Network.AWS.WAF.GetSqlInjectionMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.GetSqlInjectionMatchSet.S1_0_1GetSqlInjectionMatchSetResponse
- Network.AWS.WAF.GetWebACL: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.GetWebACL.GetWebACL
- Network.AWS.WAF.GetWebACL: instance GHC.Generics.Constructor Network.AWS.WAF.GetWebACL.C1_0GetWebACL
- Network.AWS.WAF.GetWebACL: instance GHC.Generics.Constructor Network.AWS.WAF.GetWebACL.C1_0GetWebACLResponse
- Network.AWS.WAF.GetWebACL: instance GHC.Generics.Datatype Network.AWS.WAF.GetWebACL.D1GetWebACL
- Network.AWS.WAF.GetWebACL: instance GHC.Generics.Datatype Network.AWS.WAF.GetWebACL.D1GetWebACLResponse
- Network.AWS.WAF.GetWebACL: instance GHC.Generics.Selector Network.AWS.WAF.GetWebACL.S1_0_0GetWebACL
- Network.AWS.WAF.GetWebACL: instance GHC.Generics.Selector Network.AWS.WAF.GetWebACL.S1_0_0GetWebACLResponse
- Network.AWS.WAF.GetWebACL: instance GHC.Generics.Selector Network.AWS.WAF.GetWebACL.S1_0_1GetWebACLResponse
- Network.AWS.WAF.ListByteMatchSets: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.ListByteMatchSets.ListByteMatchSets
- Network.AWS.WAF.ListByteMatchSets: instance GHC.Generics.Constructor Network.AWS.WAF.ListByteMatchSets.C1_0ListByteMatchSets
- Network.AWS.WAF.ListByteMatchSets: instance GHC.Generics.Constructor Network.AWS.WAF.ListByteMatchSets.C1_0ListByteMatchSetsResponse
- Network.AWS.WAF.ListByteMatchSets: instance GHC.Generics.Datatype Network.AWS.WAF.ListByteMatchSets.D1ListByteMatchSets
- Network.AWS.WAF.ListByteMatchSets: instance GHC.Generics.Datatype Network.AWS.WAF.ListByteMatchSets.D1ListByteMatchSetsResponse
- Network.AWS.WAF.ListByteMatchSets: instance GHC.Generics.Selector Network.AWS.WAF.ListByteMatchSets.S1_0_0ListByteMatchSets
- Network.AWS.WAF.ListByteMatchSets: instance GHC.Generics.Selector Network.AWS.WAF.ListByteMatchSets.S1_0_0ListByteMatchSetsResponse
- Network.AWS.WAF.ListByteMatchSets: instance GHC.Generics.Selector Network.AWS.WAF.ListByteMatchSets.S1_0_1ListByteMatchSets
- Network.AWS.WAF.ListByteMatchSets: instance GHC.Generics.Selector Network.AWS.WAF.ListByteMatchSets.S1_0_1ListByteMatchSetsResponse
- Network.AWS.WAF.ListByteMatchSets: instance GHC.Generics.Selector Network.AWS.WAF.ListByteMatchSets.S1_0_2ListByteMatchSetsResponse
- Network.AWS.WAF.ListIPSets: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.ListIPSets.ListIPSets
- Network.AWS.WAF.ListIPSets: instance GHC.Generics.Constructor Network.AWS.WAF.ListIPSets.C1_0ListIPSets
- Network.AWS.WAF.ListIPSets: instance GHC.Generics.Constructor Network.AWS.WAF.ListIPSets.C1_0ListIPSetsResponse
- Network.AWS.WAF.ListIPSets: instance GHC.Generics.Datatype Network.AWS.WAF.ListIPSets.D1ListIPSets
- Network.AWS.WAF.ListIPSets: instance GHC.Generics.Datatype Network.AWS.WAF.ListIPSets.D1ListIPSetsResponse
- Network.AWS.WAF.ListIPSets: instance GHC.Generics.Selector Network.AWS.WAF.ListIPSets.S1_0_0ListIPSets
- Network.AWS.WAF.ListIPSets: instance GHC.Generics.Selector Network.AWS.WAF.ListIPSets.S1_0_0ListIPSetsResponse
- Network.AWS.WAF.ListIPSets: instance GHC.Generics.Selector Network.AWS.WAF.ListIPSets.S1_0_1ListIPSets
- Network.AWS.WAF.ListIPSets: instance GHC.Generics.Selector Network.AWS.WAF.ListIPSets.S1_0_1ListIPSetsResponse
- Network.AWS.WAF.ListIPSets: instance GHC.Generics.Selector Network.AWS.WAF.ListIPSets.S1_0_2ListIPSetsResponse
- Network.AWS.WAF.ListRules: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.ListRules.ListRules
- Network.AWS.WAF.ListRules: instance GHC.Generics.Constructor Network.AWS.WAF.ListRules.C1_0ListRules
- Network.AWS.WAF.ListRules: instance GHC.Generics.Constructor Network.AWS.WAF.ListRules.C1_0ListRulesResponse
- Network.AWS.WAF.ListRules: instance GHC.Generics.Datatype Network.AWS.WAF.ListRules.D1ListRules
- Network.AWS.WAF.ListRules: instance GHC.Generics.Datatype Network.AWS.WAF.ListRules.D1ListRulesResponse
- Network.AWS.WAF.ListRules: instance GHC.Generics.Selector Network.AWS.WAF.ListRules.S1_0_0ListRules
- Network.AWS.WAF.ListRules: instance GHC.Generics.Selector Network.AWS.WAF.ListRules.S1_0_0ListRulesResponse
- Network.AWS.WAF.ListRules: instance GHC.Generics.Selector Network.AWS.WAF.ListRules.S1_0_1ListRules
- Network.AWS.WAF.ListRules: instance GHC.Generics.Selector Network.AWS.WAF.ListRules.S1_0_1ListRulesResponse
- Network.AWS.WAF.ListRules: instance GHC.Generics.Selector Network.AWS.WAF.ListRules.S1_0_2ListRulesResponse
- Network.AWS.WAF.ListSizeConstraintSets: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.ListSizeConstraintSets.ListSizeConstraintSets
- Network.AWS.WAF.ListSizeConstraintSets: instance GHC.Generics.Constructor Network.AWS.WAF.ListSizeConstraintSets.C1_0ListSizeConstraintSets
- Network.AWS.WAF.ListSizeConstraintSets: instance GHC.Generics.Constructor Network.AWS.WAF.ListSizeConstraintSets.C1_0ListSizeConstraintSetsResponse
- Network.AWS.WAF.ListSizeConstraintSets: instance GHC.Generics.Datatype Network.AWS.WAF.ListSizeConstraintSets.D1ListSizeConstraintSets
- Network.AWS.WAF.ListSizeConstraintSets: instance GHC.Generics.Datatype Network.AWS.WAF.ListSizeConstraintSets.D1ListSizeConstraintSetsResponse
- Network.AWS.WAF.ListSizeConstraintSets: instance GHC.Generics.Selector Network.AWS.WAF.ListSizeConstraintSets.S1_0_0ListSizeConstraintSets
- Network.AWS.WAF.ListSizeConstraintSets: instance GHC.Generics.Selector Network.AWS.WAF.ListSizeConstraintSets.S1_0_0ListSizeConstraintSetsResponse
- Network.AWS.WAF.ListSizeConstraintSets: instance GHC.Generics.Selector Network.AWS.WAF.ListSizeConstraintSets.S1_0_1ListSizeConstraintSets
- Network.AWS.WAF.ListSizeConstraintSets: instance GHC.Generics.Selector Network.AWS.WAF.ListSizeConstraintSets.S1_0_1ListSizeConstraintSetsResponse
- Network.AWS.WAF.ListSizeConstraintSets: instance GHC.Generics.Selector Network.AWS.WAF.ListSizeConstraintSets.S1_0_2ListSizeConstraintSetsResponse
- Network.AWS.WAF.ListSqlInjectionMatchSets: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.ListSqlInjectionMatchSets.ListSqlInjectionMatchSets
- Network.AWS.WAF.ListSqlInjectionMatchSets: instance GHC.Generics.Constructor Network.AWS.WAF.ListSqlInjectionMatchSets.C1_0ListSqlInjectionMatchSets
- Network.AWS.WAF.ListSqlInjectionMatchSets: instance GHC.Generics.Constructor Network.AWS.WAF.ListSqlInjectionMatchSets.C1_0ListSqlInjectionMatchSetsResponse
- Network.AWS.WAF.ListSqlInjectionMatchSets: instance GHC.Generics.Datatype Network.AWS.WAF.ListSqlInjectionMatchSets.D1ListSqlInjectionMatchSets
- Network.AWS.WAF.ListSqlInjectionMatchSets: instance GHC.Generics.Datatype Network.AWS.WAF.ListSqlInjectionMatchSets.D1ListSqlInjectionMatchSetsResponse
- Network.AWS.WAF.ListSqlInjectionMatchSets: instance GHC.Generics.Selector Network.AWS.WAF.ListSqlInjectionMatchSets.S1_0_0ListSqlInjectionMatchSets
- Network.AWS.WAF.ListSqlInjectionMatchSets: instance GHC.Generics.Selector Network.AWS.WAF.ListSqlInjectionMatchSets.S1_0_0ListSqlInjectionMatchSetsResponse
- Network.AWS.WAF.ListSqlInjectionMatchSets: instance GHC.Generics.Selector Network.AWS.WAF.ListSqlInjectionMatchSets.S1_0_1ListSqlInjectionMatchSets
- Network.AWS.WAF.ListSqlInjectionMatchSets: instance GHC.Generics.Selector Network.AWS.WAF.ListSqlInjectionMatchSets.S1_0_1ListSqlInjectionMatchSetsResponse
- Network.AWS.WAF.ListSqlInjectionMatchSets: instance GHC.Generics.Selector Network.AWS.WAF.ListSqlInjectionMatchSets.S1_0_2ListSqlInjectionMatchSetsResponse
- Network.AWS.WAF.ListWebACLs: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.ListWebACLs.ListWebACLs
- Network.AWS.WAF.ListWebACLs: instance GHC.Generics.Constructor Network.AWS.WAF.ListWebACLs.C1_0ListWebACLs
- Network.AWS.WAF.ListWebACLs: instance GHC.Generics.Constructor Network.AWS.WAF.ListWebACLs.C1_0ListWebACLsResponse
- Network.AWS.WAF.ListWebACLs: instance GHC.Generics.Datatype Network.AWS.WAF.ListWebACLs.D1ListWebACLs
- Network.AWS.WAF.ListWebACLs: instance GHC.Generics.Datatype Network.AWS.WAF.ListWebACLs.D1ListWebACLsResponse
- Network.AWS.WAF.ListWebACLs: instance GHC.Generics.Selector Network.AWS.WAF.ListWebACLs.S1_0_0ListWebACLs
- Network.AWS.WAF.ListWebACLs: instance GHC.Generics.Selector Network.AWS.WAF.ListWebACLs.S1_0_0ListWebACLsResponse
- Network.AWS.WAF.ListWebACLs: instance GHC.Generics.Selector Network.AWS.WAF.ListWebACLs.S1_0_1ListWebACLs
- Network.AWS.WAF.ListWebACLs: instance GHC.Generics.Selector Network.AWS.WAF.ListWebACLs.S1_0_1ListWebACLsResponse
- Network.AWS.WAF.ListWebACLs: instance GHC.Generics.Selector Network.AWS.WAF.ListWebACLs.S1_0_2ListWebACLsResponse
- Network.AWS.WAF.UpdateByteMatchSet: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.UpdateByteMatchSet.UpdateByteMatchSet
- Network.AWS.WAF.UpdateByteMatchSet: instance GHC.Generics.Constructor Network.AWS.WAF.UpdateByteMatchSet.C1_0UpdateByteMatchSet
- Network.AWS.WAF.UpdateByteMatchSet: instance GHC.Generics.Constructor Network.AWS.WAF.UpdateByteMatchSet.C1_0UpdateByteMatchSetResponse
- Network.AWS.WAF.UpdateByteMatchSet: instance GHC.Generics.Datatype Network.AWS.WAF.UpdateByteMatchSet.D1UpdateByteMatchSet
- Network.AWS.WAF.UpdateByteMatchSet: instance GHC.Generics.Datatype Network.AWS.WAF.UpdateByteMatchSet.D1UpdateByteMatchSetResponse
- Network.AWS.WAF.UpdateByteMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.UpdateByteMatchSet.S1_0_0UpdateByteMatchSet
- Network.AWS.WAF.UpdateByteMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.UpdateByteMatchSet.S1_0_0UpdateByteMatchSetResponse
- Network.AWS.WAF.UpdateByteMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.UpdateByteMatchSet.S1_0_1UpdateByteMatchSet
- Network.AWS.WAF.UpdateByteMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.UpdateByteMatchSet.S1_0_1UpdateByteMatchSetResponse
- Network.AWS.WAF.UpdateByteMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.UpdateByteMatchSet.S1_0_2UpdateByteMatchSet
- Network.AWS.WAF.UpdateIPSet: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.UpdateIPSet.UpdateIPSet
- Network.AWS.WAF.UpdateIPSet: instance GHC.Generics.Constructor Network.AWS.WAF.UpdateIPSet.C1_0UpdateIPSet
- Network.AWS.WAF.UpdateIPSet: instance GHC.Generics.Constructor Network.AWS.WAF.UpdateIPSet.C1_0UpdateIPSetResponse
- Network.AWS.WAF.UpdateIPSet: instance GHC.Generics.Datatype Network.AWS.WAF.UpdateIPSet.D1UpdateIPSet
- Network.AWS.WAF.UpdateIPSet: instance GHC.Generics.Datatype Network.AWS.WAF.UpdateIPSet.D1UpdateIPSetResponse
- Network.AWS.WAF.UpdateIPSet: instance GHC.Generics.Selector Network.AWS.WAF.UpdateIPSet.S1_0_0UpdateIPSet
- Network.AWS.WAF.UpdateIPSet: instance GHC.Generics.Selector Network.AWS.WAF.UpdateIPSet.S1_0_0UpdateIPSetResponse
- Network.AWS.WAF.UpdateIPSet: instance GHC.Generics.Selector Network.AWS.WAF.UpdateIPSet.S1_0_1UpdateIPSet
- Network.AWS.WAF.UpdateIPSet: instance GHC.Generics.Selector Network.AWS.WAF.UpdateIPSet.S1_0_1UpdateIPSetResponse
- Network.AWS.WAF.UpdateIPSet: instance GHC.Generics.Selector Network.AWS.WAF.UpdateIPSet.S1_0_2UpdateIPSet
- Network.AWS.WAF.UpdateRule: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.UpdateRule.UpdateRule
- Network.AWS.WAF.UpdateRule: instance GHC.Generics.Constructor Network.AWS.WAF.UpdateRule.C1_0UpdateRule
- Network.AWS.WAF.UpdateRule: instance GHC.Generics.Constructor Network.AWS.WAF.UpdateRule.C1_0UpdateRuleResponse
- Network.AWS.WAF.UpdateRule: instance GHC.Generics.Datatype Network.AWS.WAF.UpdateRule.D1UpdateRule
- Network.AWS.WAF.UpdateRule: instance GHC.Generics.Datatype Network.AWS.WAF.UpdateRule.D1UpdateRuleResponse
- Network.AWS.WAF.UpdateRule: instance GHC.Generics.Selector Network.AWS.WAF.UpdateRule.S1_0_0UpdateRule
- Network.AWS.WAF.UpdateRule: instance GHC.Generics.Selector Network.AWS.WAF.UpdateRule.S1_0_0UpdateRuleResponse
- Network.AWS.WAF.UpdateRule: instance GHC.Generics.Selector Network.AWS.WAF.UpdateRule.S1_0_1UpdateRule
- Network.AWS.WAF.UpdateRule: instance GHC.Generics.Selector Network.AWS.WAF.UpdateRule.S1_0_1UpdateRuleResponse
- Network.AWS.WAF.UpdateRule: instance GHC.Generics.Selector Network.AWS.WAF.UpdateRule.S1_0_2UpdateRule
- Network.AWS.WAF.UpdateSizeConstraintSet: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.UpdateSizeConstraintSet.UpdateSizeConstraintSet
- Network.AWS.WAF.UpdateSizeConstraintSet: instance GHC.Generics.Constructor Network.AWS.WAF.UpdateSizeConstraintSet.C1_0UpdateSizeConstraintSet
- Network.AWS.WAF.UpdateSizeConstraintSet: instance GHC.Generics.Constructor Network.AWS.WAF.UpdateSizeConstraintSet.C1_0UpdateSizeConstraintSetResponse
- Network.AWS.WAF.UpdateSizeConstraintSet: instance GHC.Generics.Datatype Network.AWS.WAF.UpdateSizeConstraintSet.D1UpdateSizeConstraintSet
- Network.AWS.WAF.UpdateSizeConstraintSet: instance GHC.Generics.Datatype Network.AWS.WAF.UpdateSizeConstraintSet.D1UpdateSizeConstraintSetResponse
- Network.AWS.WAF.UpdateSizeConstraintSet: instance GHC.Generics.Selector Network.AWS.WAF.UpdateSizeConstraintSet.S1_0_0UpdateSizeConstraintSet
- Network.AWS.WAF.UpdateSizeConstraintSet: instance GHC.Generics.Selector Network.AWS.WAF.UpdateSizeConstraintSet.S1_0_0UpdateSizeConstraintSetResponse
- Network.AWS.WAF.UpdateSizeConstraintSet: instance GHC.Generics.Selector Network.AWS.WAF.UpdateSizeConstraintSet.S1_0_1UpdateSizeConstraintSet
- Network.AWS.WAF.UpdateSizeConstraintSet: instance GHC.Generics.Selector Network.AWS.WAF.UpdateSizeConstraintSet.S1_0_1UpdateSizeConstraintSetResponse
- Network.AWS.WAF.UpdateSizeConstraintSet: instance GHC.Generics.Selector Network.AWS.WAF.UpdateSizeConstraintSet.S1_0_2UpdateSizeConstraintSet
- Network.AWS.WAF.UpdateSqlInjectionMatchSet: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.UpdateSqlInjectionMatchSet.UpdateSqlInjectionMatchSet
- Network.AWS.WAF.UpdateSqlInjectionMatchSet: instance GHC.Generics.Constructor Network.AWS.WAF.UpdateSqlInjectionMatchSet.C1_0UpdateSqlInjectionMatchSet
- Network.AWS.WAF.UpdateSqlInjectionMatchSet: instance GHC.Generics.Constructor Network.AWS.WAF.UpdateSqlInjectionMatchSet.C1_0UpdateSqlInjectionMatchSetResponse
- Network.AWS.WAF.UpdateSqlInjectionMatchSet: instance GHC.Generics.Datatype Network.AWS.WAF.UpdateSqlInjectionMatchSet.D1UpdateSqlInjectionMatchSet
- Network.AWS.WAF.UpdateSqlInjectionMatchSet: instance GHC.Generics.Datatype Network.AWS.WAF.UpdateSqlInjectionMatchSet.D1UpdateSqlInjectionMatchSetResponse
- Network.AWS.WAF.UpdateSqlInjectionMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.UpdateSqlInjectionMatchSet.S1_0_0UpdateSqlInjectionMatchSet
- Network.AWS.WAF.UpdateSqlInjectionMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.UpdateSqlInjectionMatchSet.S1_0_0UpdateSqlInjectionMatchSetResponse
- Network.AWS.WAF.UpdateSqlInjectionMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.UpdateSqlInjectionMatchSet.S1_0_1UpdateSqlInjectionMatchSet
- Network.AWS.WAF.UpdateSqlInjectionMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.UpdateSqlInjectionMatchSet.S1_0_1UpdateSqlInjectionMatchSetResponse
- Network.AWS.WAF.UpdateSqlInjectionMatchSet: instance GHC.Generics.Selector Network.AWS.WAF.UpdateSqlInjectionMatchSet.S1_0_2UpdateSqlInjectionMatchSet
- Network.AWS.WAF.UpdateWebACL: instance Data.Aeson.Types.Class.ToJSON Network.AWS.WAF.UpdateWebACL.UpdateWebACL
- Network.AWS.WAF.UpdateWebACL: instance GHC.Generics.Constructor Network.AWS.WAF.UpdateWebACL.C1_0UpdateWebACL
- Network.AWS.WAF.UpdateWebACL: instance GHC.Generics.Constructor Network.AWS.WAF.UpdateWebACL.C1_0UpdateWebACLResponse
- Network.AWS.WAF.UpdateWebACL: instance GHC.Generics.Datatype Network.AWS.WAF.UpdateWebACL.D1UpdateWebACL
- Network.AWS.WAF.UpdateWebACL: instance GHC.Generics.Datatype Network.AWS.WAF.UpdateWebACL.D1UpdateWebACLResponse
- Network.AWS.WAF.UpdateWebACL: instance GHC.Generics.Selector Network.AWS.WAF.UpdateWebACL.S1_0_0UpdateWebACL
- Network.AWS.WAF.UpdateWebACL: instance GHC.Generics.Selector Network.AWS.WAF.UpdateWebACL.S1_0_0UpdateWebACLResponse
- Network.AWS.WAF.UpdateWebACL: instance GHC.Generics.Selector Network.AWS.WAF.UpdateWebACL.S1_0_1UpdateWebACL
- Network.AWS.WAF.UpdateWebACL: instance GHC.Generics.Selector Network.AWS.WAF.UpdateWebACL.S1_0_1UpdateWebACLResponse
- Network.AWS.WAF.UpdateWebACL: instance GHC.Generics.Selector Network.AWS.WAF.UpdateWebACL.S1_0_2UpdateWebACL
- Network.AWS.WAF.UpdateWebACL: instance GHC.Generics.Selector Network.AWS.WAF.UpdateWebACL.S1_0_3UpdateWebACL
+ Network.AWS.WAF: XSSMatch :: PredicateType
+ Network.AWS.WAF: data XSSMatchSet
+ Network.AWS.WAF: data XSSMatchSetSummary
+ Network.AWS.WAF: data XSSMatchSetUpdate
+ Network.AWS.WAF: data XSSMatchTuple
+ Network.AWS.WAF: xmsName :: Lens' XSSMatchSet (Maybe Text)
+ Network.AWS.WAF: xmsXSSMatchSetId :: Lens' XSSMatchSet Text
+ Network.AWS.WAF: xmsXSSMatchTuples :: Lens' XSSMatchSet [XSSMatchTuple]
+ Network.AWS.WAF: xmssName :: Lens' XSSMatchSetSummary Text
+ Network.AWS.WAF: xmssXSSMatchSetId :: Lens' XSSMatchSetSummary Text
+ Network.AWS.WAF: xmsuAction :: Lens' XSSMatchSetUpdate ChangeAction
+ Network.AWS.WAF: xmsuXSSMatchTuple :: Lens' XSSMatchSetUpdate XSSMatchTuple
+ Network.AWS.WAF: xmtFieldToMatch :: Lens' XSSMatchTuple FieldToMatch
+ Network.AWS.WAF: xmtTextTransformation :: Lens' XSSMatchTuple TextTransformation
+ Network.AWS.WAF: xssMatchSet :: Text -> XSSMatchSet
+ Network.AWS.WAF: xssMatchSetSummary :: Text -> Text -> XSSMatchSetSummary
+ Network.AWS.WAF: xssMatchSetUpdate :: ChangeAction -> XSSMatchTuple -> XSSMatchSetUpdate
+ Network.AWS.WAF: xssMatchTuple :: FieldToMatch -> TextTransformation -> XSSMatchTuple
+ Network.AWS.WAF.CreateByteMatchSet: instance Control.DeepSeq.NFData Network.AWS.WAF.CreateByteMatchSet.CreateByteMatchSet
+ Network.AWS.WAF.CreateByteMatchSet: instance Control.DeepSeq.NFData Network.AWS.WAF.CreateByteMatchSet.CreateByteMatchSetResponse
+ Network.AWS.WAF.CreateByteMatchSet: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.CreateByteMatchSet.CreateByteMatchSet
+ Network.AWS.WAF.CreateIPSet: instance Control.DeepSeq.NFData Network.AWS.WAF.CreateIPSet.CreateIPSet
+ Network.AWS.WAF.CreateIPSet: instance Control.DeepSeq.NFData Network.AWS.WAF.CreateIPSet.CreateIPSetResponse
+ Network.AWS.WAF.CreateIPSet: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.CreateIPSet.CreateIPSet
+ Network.AWS.WAF.CreateRule: instance Control.DeepSeq.NFData Network.AWS.WAF.CreateRule.CreateRule
+ Network.AWS.WAF.CreateRule: instance Control.DeepSeq.NFData Network.AWS.WAF.CreateRule.CreateRuleResponse
+ Network.AWS.WAF.CreateRule: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.CreateRule.CreateRule
+ Network.AWS.WAF.CreateSizeConstraintSet: instance Control.DeepSeq.NFData Network.AWS.WAF.CreateSizeConstraintSet.CreateSizeConstraintSet
+ Network.AWS.WAF.CreateSizeConstraintSet: instance Control.DeepSeq.NFData Network.AWS.WAF.CreateSizeConstraintSet.CreateSizeConstraintSetResponse
+ Network.AWS.WAF.CreateSizeConstraintSet: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.CreateSizeConstraintSet.CreateSizeConstraintSet
+ Network.AWS.WAF.CreateSqlInjectionMatchSet: instance Control.DeepSeq.NFData Network.AWS.WAF.CreateSqlInjectionMatchSet.CreateSqlInjectionMatchSet
+ Network.AWS.WAF.CreateSqlInjectionMatchSet: instance Control.DeepSeq.NFData Network.AWS.WAF.CreateSqlInjectionMatchSet.CreateSqlInjectionMatchSetResponse
+ Network.AWS.WAF.CreateSqlInjectionMatchSet: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.CreateSqlInjectionMatchSet.CreateSqlInjectionMatchSet
+ Network.AWS.WAF.CreateWebACL: instance Control.DeepSeq.NFData Network.AWS.WAF.CreateWebACL.CreateWebACL
+ Network.AWS.WAF.CreateWebACL: instance Control.DeepSeq.NFData Network.AWS.WAF.CreateWebACL.CreateWebACLResponse
+ Network.AWS.WAF.CreateWebACL: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.CreateWebACL.CreateWebACL
+ Network.AWS.WAF.CreateXSSMatchSet: createXSSMatchSet :: Text -> Text -> CreateXSSMatchSet
+ Network.AWS.WAF.CreateXSSMatchSet: createXSSMatchSetResponse :: Int -> CreateXSSMatchSetResponse
+ Network.AWS.WAF.CreateXSSMatchSet: cxmsChangeToken :: Lens' CreateXSSMatchSet Text
+ Network.AWS.WAF.CreateXSSMatchSet: cxmsName :: Lens' CreateXSSMatchSet Text
+ Network.AWS.WAF.CreateXSSMatchSet: cxmsrsChangeToken :: Lens' CreateXSSMatchSetResponse (Maybe Text)
+ Network.AWS.WAF.CreateXSSMatchSet: cxmsrsResponseStatus :: Lens' CreateXSSMatchSetResponse Int
+ Network.AWS.WAF.CreateXSSMatchSet: cxmsrsXSSMatchSet :: Lens' CreateXSSMatchSetResponse (Maybe XSSMatchSet)
+ Network.AWS.WAF.CreateXSSMatchSet: data CreateXSSMatchSet
+ Network.AWS.WAF.CreateXSSMatchSet: data CreateXSSMatchSetResponse
+ Network.AWS.WAF.CreateXSSMatchSet: instance Control.DeepSeq.NFData Network.AWS.WAF.CreateXSSMatchSet.CreateXSSMatchSet
+ Network.AWS.WAF.CreateXSSMatchSet: instance Control.DeepSeq.NFData Network.AWS.WAF.CreateXSSMatchSet.CreateXSSMatchSetResponse
+ Network.AWS.WAF.CreateXSSMatchSet: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.CreateXSSMatchSet.CreateXSSMatchSet
+ Network.AWS.WAF.CreateXSSMatchSet: instance Data.Data.Data Network.AWS.WAF.CreateXSSMatchSet.CreateXSSMatchSet
+ Network.AWS.WAF.CreateXSSMatchSet: instance Data.Data.Data Network.AWS.WAF.CreateXSSMatchSet.CreateXSSMatchSetResponse
+ Network.AWS.WAF.CreateXSSMatchSet: instance Data.Hashable.Class.Hashable Network.AWS.WAF.CreateXSSMatchSet.CreateXSSMatchSet
+ Network.AWS.WAF.CreateXSSMatchSet: instance GHC.Classes.Eq Network.AWS.WAF.CreateXSSMatchSet.CreateXSSMatchSet
+ Network.AWS.WAF.CreateXSSMatchSet: instance GHC.Classes.Eq Network.AWS.WAF.CreateXSSMatchSet.CreateXSSMatchSetResponse
+ Network.AWS.WAF.CreateXSSMatchSet: instance GHC.Generics.Generic Network.AWS.WAF.CreateXSSMatchSet.CreateXSSMatchSet
+ Network.AWS.WAF.CreateXSSMatchSet: instance GHC.Generics.Generic Network.AWS.WAF.CreateXSSMatchSet.CreateXSSMatchSetResponse
+ Network.AWS.WAF.CreateXSSMatchSet: instance GHC.Read.Read Network.AWS.WAF.CreateXSSMatchSet.CreateXSSMatchSet
+ Network.AWS.WAF.CreateXSSMatchSet: instance GHC.Read.Read Network.AWS.WAF.CreateXSSMatchSet.CreateXSSMatchSetResponse
+ Network.AWS.WAF.CreateXSSMatchSet: instance GHC.Show.Show Network.AWS.WAF.CreateXSSMatchSet.CreateXSSMatchSet
+ Network.AWS.WAF.CreateXSSMatchSet: instance GHC.Show.Show Network.AWS.WAF.CreateXSSMatchSet.CreateXSSMatchSetResponse
+ Network.AWS.WAF.CreateXSSMatchSet: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.WAF.CreateXSSMatchSet.CreateXSSMatchSet
+ Network.AWS.WAF.CreateXSSMatchSet: instance Network.AWS.Data.Path.ToPath Network.AWS.WAF.CreateXSSMatchSet.CreateXSSMatchSet
+ Network.AWS.WAF.CreateXSSMatchSet: instance Network.AWS.Data.Query.ToQuery Network.AWS.WAF.CreateXSSMatchSet.CreateXSSMatchSet
+ Network.AWS.WAF.CreateXSSMatchSet: instance Network.AWS.Types.AWSRequest Network.AWS.WAF.CreateXSSMatchSet.CreateXSSMatchSet
+ Network.AWS.WAF.DeleteByteMatchSet: instance Control.DeepSeq.NFData Network.AWS.WAF.DeleteByteMatchSet.DeleteByteMatchSet
+ Network.AWS.WAF.DeleteByteMatchSet: instance Control.DeepSeq.NFData Network.AWS.WAF.DeleteByteMatchSet.DeleteByteMatchSetResponse
+ Network.AWS.WAF.DeleteByteMatchSet: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.DeleteByteMatchSet.DeleteByteMatchSet
+ Network.AWS.WAF.DeleteIPSet: instance Control.DeepSeq.NFData Network.AWS.WAF.DeleteIPSet.DeleteIPSet
+ Network.AWS.WAF.DeleteIPSet: instance Control.DeepSeq.NFData Network.AWS.WAF.DeleteIPSet.DeleteIPSetResponse
+ Network.AWS.WAF.DeleteIPSet: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.DeleteIPSet.DeleteIPSet
+ Network.AWS.WAF.DeleteRule: instance Control.DeepSeq.NFData Network.AWS.WAF.DeleteRule.DeleteRule
+ Network.AWS.WAF.DeleteRule: instance Control.DeepSeq.NFData Network.AWS.WAF.DeleteRule.DeleteRuleResponse
+ Network.AWS.WAF.DeleteRule: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.DeleteRule.DeleteRule
+ Network.AWS.WAF.DeleteSizeConstraintSet: instance Control.DeepSeq.NFData Network.AWS.WAF.DeleteSizeConstraintSet.DeleteSizeConstraintSet
+ Network.AWS.WAF.DeleteSizeConstraintSet: instance Control.DeepSeq.NFData Network.AWS.WAF.DeleteSizeConstraintSet.DeleteSizeConstraintSetResponse
+ Network.AWS.WAF.DeleteSizeConstraintSet: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.DeleteSizeConstraintSet.DeleteSizeConstraintSet
+ Network.AWS.WAF.DeleteSqlInjectionMatchSet: instance Control.DeepSeq.NFData Network.AWS.WAF.DeleteSqlInjectionMatchSet.DeleteSqlInjectionMatchSet
+ Network.AWS.WAF.DeleteSqlInjectionMatchSet: instance Control.DeepSeq.NFData Network.AWS.WAF.DeleteSqlInjectionMatchSet.DeleteSqlInjectionMatchSetResponse
+ Network.AWS.WAF.DeleteSqlInjectionMatchSet: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.DeleteSqlInjectionMatchSet.DeleteSqlInjectionMatchSet
+ Network.AWS.WAF.DeleteWebACL: instance Control.DeepSeq.NFData Network.AWS.WAF.DeleteWebACL.DeleteWebACL
+ Network.AWS.WAF.DeleteWebACL: instance Control.DeepSeq.NFData Network.AWS.WAF.DeleteWebACL.DeleteWebACLResponse
+ Network.AWS.WAF.DeleteWebACL: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.DeleteWebACL.DeleteWebACL
+ Network.AWS.WAF.DeleteXSSMatchSet: data DeleteXSSMatchSet
+ Network.AWS.WAF.DeleteXSSMatchSet: data DeleteXSSMatchSetResponse
+ Network.AWS.WAF.DeleteXSSMatchSet: deleteXSSMatchSet :: Text -> Text -> DeleteXSSMatchSet
+ Network.AWS.WAF.DeleteXSSMatchSet: deleteXSSMatchSetResponse :: Int -> DeleteXSSMatchSetResponse
+ Network.AWS.WAF.DeleteXSSMatchSet: dxmsChangeToken :: Lens' DeleteXSSMatchSet Text
+ Network.AWS.WAF.DeleteXSSMatchSet: dxmsXSSMatchSetId :: Lens' DeleteXSSMatchSet Text
+ Network.AWS.WAF.DeleteXSSMatchSet: dxmsrsChangeToken :: Lens' DeleteXSSMatchSetResponse (Maybe Text)
+ Network.AWS.WAF.DeleteXSSMatchSet: dxmsrsResponseStatus :: Lens' DeleteXSSMatchSetResponse Int
+ Network.AWS.WAF.DeleteXSSMatchSet: instance Control.DeepSeq.NFData Network.AWS.WAF.DeleteXSSMatchSet.DeleteXSSMatchSet
+ Network.AWS.WAF.DeleteXSSMatchSet: instance Control.DeepSeq.NFData Network.AWS.WAF.DeleteXSSMatchSet.DeleteXSSMatchSetResponse
+ Network.AWS.WAF.DeleteXSSMatchSet: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.DeleteXSSMatchSet.DeleteXSSMatchSet
+ Network.AWS.WAF.DeleteXSSMatchSet: instance Data.Data.Data Network.AWS.WAF.DeleteXSSMatchSet.DeleteXSSMatchSet
+ Network.AWS.WAF.DeleteXSSMatchSet: instance Data.Data.Data Network.AWS.WAF.DeleteXSSMatchSet.DeleteXSSMatchSetResponse
+ Network.AWS.WAF.DeleteXSSMatchSet: instance Data.Hashable.Class.Hashable Network.AWS.WAF.DeleteXSSMatchSet.DeleteXSSMatchSet
+ Network.AWS.WAF.DeleteXSSMatchSet: instance GHC.Classes.Eq Network.AWS.WAF.DeleteXSSMatchSet.DeleteXSSMatchSet
+ Network.AWS.WAF.DeleteXSSMatchSet: instance GHC.Classes.Eq Network.AWS.WAF.DeleteXSSMatchSet.DeleteXSSMatchSetResponse
+ Network.AWS.WAF.DeleteXSSMatchSet: instance GHC.Generics.Generic Network.AWS.WAF.DeleteXSSMatchSet.DeleteXSSMatchSet
+ Network.AWS.WAF.DeleteXSSMatchSet: instance GHC.Generics.Generic Network.AWS.WAF.DeleteXSSMatchSet.DeleteXSSMatchSetResponse
+ Network.AWS.WAF.DeleteXSSMatchSet: instance GHC.Read.Read Network.AWS.WAF.DeleteXSSMatchSet.DeleteXSSMatchSet
+ Network.AWS.WAF.DeleteXSSMatchSet: instance GHC.Read.Read Network.AWS.WAF.DeleteXSSMatchSet.DeleteXSSMatchSetResponse
+ Network.AWS.WAF.DeleteXSSMatchSet: instance GHC.Show.Show Network.AWS.WAF.DeleteXSSMatchSet.DeleteXSSMatchSet
+ Network.AWS.WAF.DeleteXSSMatchSet: instance GHC.Show.Show Network.AWS.WAF.DeleteXSSMatchSet.DeleteXSSMatchSetResponse
+ Network.AWS.WAF.DeleteXSSMatchSet: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.WAF.DeleteXSSMatchSet.DeleteXSSMatchSet
+ Network.AWS.WAF.DeleteXSSMatchSet: instance Network.AWS.Data.Path.ToPath Network.AWS.WAF.DeleteXSSMatchSet.DeleteXSSMatchSet
+ Network.AWS.WAF.DeleteXSSMatchSet: instance Network.AWS.Data.Query.ToQuery Network.AWS.WAF.DeleteXSSMatchSet.DeleteXSSMatchSet
+ Network.AWS.WAF.DeleteXSSMatchSet: instance Network.AWS.Types.AWSRequest Network.AWS.WAF.DeleteXSSMatchSet.DeleteXSSMatchSet
+ Network.AWS.WAF.GetByteMatchSet: instance Control.DeepSeq.NFData Network.AWS.WAF.GetByteMatchSet.GetByteMatchSet
+ Network.AWS.WAF.GetByteMatchSet: instance Control.DeepSeq.NFData Network.AWS.WAF.GetByteMatchSet.GetByteMatchSetResponse
+ Network.AWS.WAF.GetByteMatchSet: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.GetByteMatchSet.GetByteMatchSet
+ Network.AWS.WAF.GetChangeToken: instance Control.DeepSeq.NFData Network.AWS.WAF.GetChangeToken.GetChangeToken
+ Network.AWS.WAF.GetChangeToken: instance Control.DeepSeq.NFData Network.AWS.WAF.GetChangeToken.GetChangeTokenResponse
+ Network.AWS.WAF.GetChangeToken: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.GetChangeToken.GetChangeToken
+ Network.AWS.WAF.GetChangeTokenStatus: instance Control.DeepSeq.NFData Network.AWS.WAF.GetChangeTokenStatus.GetChangeTokenStatus
+ Network.AWS.WAF.GetChangeTokenStatus: instance Control.DeepSeq.NFData Network.AWS.WAF.GetChangeTokenStatus.GetChangeTokenStatusResponse
+ Network.AWS.WAF.GetChangeTokenStatus: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.GetChangeTokenStatus.GetChangeTokenStatus
+ Network.AWS.WAF.GetIPSet: instance Control.DeepSeq.NFData Network.AWS.WAF.GetIPSet.GetIPSet
+ Network.AWS.WAF.GetIPSet: instance Control.DeepSeq.NFData Network.AWS.WAF.GetIPSet.GetIPSetResponse
+ Network.AWS.WAF.GetIPSet: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.GetIPSet.GetIPSet
+ Network.AWS.WAF.GetRule: instance Control.DeepSeq.NFData Network.AWS.WAF.GetRule.GetRule
+ Network.AWS.WAF.GetRule: instance Control.DeepSeq.NFData Network.AWS.WAF.GetRule.GetRuleResponse
+ Network.AWS.WAF.GetRule: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.GetRule.GetRule
+ Network.AWS.WAF.GetSampledRequests: instance Control.DeepSeq.NFData Network.AWS.WAF.GetSampledRequests.GetSampledRequests
+ Network.AWS.WAF.GetSampledRequests: instance Control.DeepSeq.NFData Network.AWS.WAF.GetSampledRequests.GetSampledRequestsResponse
+ Network.AWS.WAF.GetSampledRequests: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.GetSampledRequests.GetSampledRequests
+ Network.AWS.WAF.GetSizeConstraintSet: instance Control.DeepSeq.NFData Network.AWS.WAF.GetSizeConstraintSet.GetSizeConstraintSet
+ Network.AWS.WAF.GetSizeConstraintSet: instance Control.DeepSeq.NFData Network.AWS.WAF.GetSizeConstraintSet.GetSizeConstraintSetResponse
+ Network.AWS.WAF.GetSizeConstraintSet: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.GetSizeConstraintSet.GetSizeConstraintSet
+ Network.AWS.WAF.GetSqlInjectionMatchSet: instance Control.DeepSeq.NFData Network.AWS.WAF.GetSqlInjectionMatchSet.GetSqlInjectionMatchSet
+ Network.AWS.WAF.GetSqlInjectionMatchSet: instance Control.DeepSeq.NFData Network.AWS.WAF.GetSqlInjectionMatchSet.GetSqlInjectionMatchSetResponse
+ Network.AWS.WAF.GetSqlInjectionMatchSet: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.GetSqlInjectionMatchSet.GetSqlInjectionMatchSet
+ Network.AWS.WAF.GetWebACL: instance Control.DeepSeq.NFData Network.AWS.WAF.GetWebACL.GetWebACL
+ Network.AWS.WAF.GetWebACL: instance Control.DeepSeq.NFData Network.AWS.WAF.GetWebACL.GetWebACLResponse
+ Network.AWS.WAF.GetWebACL: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.GetWebACL.GetWebACL
+ Network.AWS.WAF.GetXSSMatchSet: data GetXSSMatchSet
+ Network.AWS.WAF.GetXSSMatchSet: data GetXSSMatchSetResponse
+ Network.AWS.WAF.GetXSSMatchSet: getXSSMatchSet :: Text -> GetXSSMatchSet
+ Network.AWS.WAF.GetXSSMatchSet: getXSSMatchSetResponse :: Int -> GetXSSMatchSetResponse
+ Network.AWS.WAF.GetXSSMatchSet: gxmsXSSMatchSetId :: Lens' GetXSSMatchSet Text
+ Network.AWS.WAF.GetXSSMatchSet: gxmsrsResponseStatus :: Lens' GetXSSMatchSetResponse Int
+ Network.AWS.WAF.GetXSSMatchSet: gxmsrsXSSMatchSet :: Lens' GetXSSMatchSetResponse (Maybe XSSMatchSet)
+ Network.AWS.WAF.GetXSSMatchSet: instance Control.DeepSeq.NFData Network.AWS.WAF.GetXSSMatchSet.GetXSSMatchSet
+ Network.AWS.WAF.GetXSSMatchSet: instance Control.DeepSeq.NFData Network.AWS.WAF.GetXSSMatchSet.GetXSSMatchSetResponse
+ Network.AWS.WAF.GetXSSMatchSet: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.GetXSSMatchSet.GetXSSMatchSet
+ Network.AWS.WAF.GetXSSMatchSet: instance Data.Data.Data Network.AWS.WAF.GetXSSMatchSet.GetXSSMatchSet
+ Network.AWS.WAF.GetXSSMatchSet: instance Data.Data.Data Network.AWS.WAF.GetXSSMatchSet.GetXSSMatchSetResponse
+ Network.AWS.WAF.GetXSSMatchSet: instance Data.Hashable.Class.Hashable Network.AWS.WAF.GetXSSMatchSet.GetXSSMatchSet
+ Network.AWS.WAF.GetXSSMatchSet: instance GHC.Classes.Eq Network.AWS.WAF.GetXSSMatchSet.GetXSSMatchSet
+ Network.AWS.WAF.GetXSSMatchSet: instance GHC.Classes.Eq Network.AWS.WAF.GetXSSMatchSet.GetXSSMatchSetResponse
+ Network.AWS.WAF.GetXSSMatchSet: instance GHC.Generics.Generic Network.AWS.WAF.GetXSSMatchSet.GetXSSMatchSet
+ Network.AWS.WAF.GetXSSMatchSet: instance GHC.Generics.Generic Network.AWS.WAF.GetXSSMatchSet.GetXSSMatchSetResponse
+ Network.AWS.WAF.GetXSSMatchSet: instance GHC.Read.Read Network.AWS.WAF.GetXSSMatchSet.GetXSSMatchSet
+ Network.AWS.WAF.GetXSSMatchSet: instance GHC.Read.Read Network.AWS.WAF.GetXSSMatchSet.GetXSSMatchSetResponse
+ Network.AWS.WAF.GetXSSMatchSet: instance GHC.Show.Show Network.AWS.WAF.GetXSSMatchSet.GetXSSMatchSet
+ Network.AWS.WAF.GetXSSMatchSet: instance GHC.Show.Show Network.AWS.WAF.GetXSSMatchSet.GetXSSMatchSetResponse
+ Network.AWS.WAF.GetXSSMatchSet: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.WAF.GetXSSMatchSet.GetXSSMatchSet
+ Network.AWS.WAF.GetXSSMatchSet: instance Network.AWS.Data.Path.ToPath Network.AWS.WAF.GetXSSMatchSet.GetXSSMatchSet
+ Network.AWS.WAF.GetXSSMatchSet: instance Network.AWS.Data.Query.ToQuery Network.AWS.WAF.GetXSSMatchSet.GetXSSMatchSet
+ Network.AWS.WAF.GetXSSMatchSet: instance Network.AWS.Types.AWSRequest Network.AWS.WAF.GetXSSMatchSet.GetXSSMatchSet
+ Network.AWS.WAF.ListByteMatchSets: instance Control.DeepSeq.NFData Network.AWS.WAF.ListByteMatchSets.ListByteMatchSets
+ Network.AWS.WAF.ListByteMatchSets: instance Control.DeepSeq.NFData Network.AWS.WAF.ListByteMatchSets.ListByteMatchSetsResponse
+ Network.AWS.WAF.ListByteMatchSets: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.ListByteMatchSets.ListByteMatchSets
+ Network.AWS.WAF.ListIPSets: instance Control.DeepSeq.NFData Network.AWS.WAF.ListIPSets.ListIPSets
+ Network.AWS.WAF.ListIPSets: instance Control.DeepSeq.NFData Network.AWS.WAF.ListIPSets.ListIPSetsResponse
+ Network.AWS.WAF.ListIPSets: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.ListIPSets.ListIPSets
+ Network.AWS.WAF.ListRules: instance Control.DeepSeq.NFData Network.AWS.WAF.ListRules.ListRules
+ Network.AWS.WAF.ListRules: instance Control.DeepSeq.NFData Network.AWS.WAF.ListRules.ListRulesResponse
+ Network.AWS.WAF.ListRules: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.ListRules.ListRules
+ Network.AWS.WAF.ListSizeConstraintSets: instance Control.DeepSeq.NFData Network.AWS.WAF.ListSizeConstraintSets.ListSizeConstraintSets
+ Network.AWS.WAF.ListSizeConstraintSets: instance Control.DeepSeq.NFData Network.AWS.WAF.ListSizeConstraintSets.ListSizeConstraintSetsResponse
+ Network.AWS.WAF.ListSizeConstraintSets: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.ListSizeConstraintSets.ListSizeConstraintSets
+ Network.AWS.WAF.ListSqlInjectionMatchSets: instance Control.DeepSeq.NFData Network.AWS.WAF.ListSqlInjectionMatchSets.ListSqlInjectionMatchSets
+ Network.AWS.WAF.ListSqlInjectionMatchSets: instance Control.DeepSeq.NFData Network.AWS.WAF.ListSqlInjectionMatchSets.ListSqlInjectionMatchSetsResponse
+ Network.AWS.WAF.ListSqlInjectionMatchSets: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.ListSqlInjectionMatchSets.ListSqlInjectionMatchSets
+ Network.AWS.WAF.ListWebACLs: instance Control.DeepSeq.NFData Network.AWS.WAF.ListWebACLs.ListWebACLs
+ Network.AWS.WAF.ListWebACLs: instance Control.DeepSeq.NFData Network.AWS.WAF.ListWebACLs.ListWebACLsResponse
+ Network.AWS.WAF.ListWebACLs: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.ListWebACLs.ListWebACLs
+ Network.AWS.WAF.ListXSSMatchSets: data ListXSSMatchSets
+ Network.AWS.WAF.ListXSSMatchSets: data ListXSSMatchSetsResponse
+ Network.AWS.WAF.ListXSSMatchSets: instance Control.DeepSeq.NFData Network.AWS.WAF.ListXSSMatchSets.ListXSSMatchSets
+ Network.AWS.WAF.ListXSSMatchSets: instance Control.DeepSeq.NFData Network.AWS.WAF.ListXSSMatchSets.ListXSSMatchSetsResponse
+ Network.AWS.WAF.ListXSSMatchSets: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.ListXSSMatchSets.ListXSSMatchSets
+ Network.AWS.WAF.ListXSSMatchSets: instance Data.Data.Data Network.AWS.WAF.ListXSSMatchSets.ListXSSMatchSets
+ Network.AWS.WAF.ListXSSMatchSets: instance Data.Data.Data Network.AWS.WAF.ListXSSMatchSets.ListXSSMatchSetsResponse
+ Network.AWS.WAF.ListXSSMatchSets: instance Data.Hashable.Class.Hashable Network.AWS.WAF.ListXSSMatchSets.ListXSSMatchSets
+ Network.AWS.WAF.ListXSSMatchSets: instance GHC.Classes.Eq Network.AWS.WAF.ListXSSMatchSets.ListXSSMatchSets
+ Network.AWS.WAF.ListXSSMatchSets: instance GHC.Classes.Eq Network.AWS.WAF.ListXSSMatchSets.ListXSSMatchSetsResponse
+ Network.AWS.WAF.ListXSSMatchSets: instance GHC.Generics.Generic Network.AWS.WAF.ListXSSMatchSets.ListXSSMatchSets
+ Network.AWS.WAF.ListXSSMatchSets: instance GHC.Generics.Generic Network.AWS.WAF.ListXSSMatchSets.ListXSSMatchSetsResponse
+ Network.AWS.WAF.ListXSSMatchSets: instance GHC.Read.Read Network.AWS.WAF.ListXSSMatchSets.ListXSSMatchSets
+ Network.AWS.WAF.ListXSSMatchSets: instance GHC.Read.Read Network.AWS.WAF.ListXSSMatchSets.ListXSSMatchSetsResponse
+ Network.AWS.WAF.ListXSSMatchSets: instance GHC.Show.Show Network.AWS.WAF.ListXSSMatchSets.ListXSSMatchSets
+ Network.AWS.WAF.ListXSSMatchSets: instance GHC.Show.Show Network.AWS.WAF.ListXSSMatchSets.ListXSSMatchSetsResponse
+ Network.AWS.WAF.ListXSSMatchSets: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.WAF.ListXSSMatchSets.ListXSSMatchSets
+ Network.AWS.WAF.ListXSSMatchSets: instance Network.AWS.Data.Path.ToPath Network.AWS.WAF.ListXSSMatchSets.ListXSSMatchSets
+ Network.AWS.WAF.ListXSSMatchSets: instance Network.AWS.Data.Query.ToQuery Network.AWS.WAF.ListXSSMatchSets.ListXSSMatchSets
+ Network.AWS.WAF.ListXSSMatchSets: instance Network.AWS.Types.AWSRequest Network.AWS.WAF.ListXSSMatchSets.ListXSSMatchSets
+ Network.AWS.WAF.ListXSSMatchSets: listXSSMatchSets :: Natural -> ListXSSMatchSets
+ Network.AWS.WAF.ListXSSMatchSets: listXSSMatchSetsResponse :: Int -> ListXSSMatchSetsResponse
+ Network.AWS.WAF.ListXSSMatchSets: lxmsLimit :: Lens' ListXSSMatchSets Natural
+ Network.AWS.WAF.ListXSSMatchSets: lxmsNextMarker :: Lens' ListXSSMatchSets (Maybe Text)
+ Network.AWS.WAF.ListXSSMatchSets: lxmsrsNextMarker :: Lens' ListXSSMatchSetsResponse (Maybe Text)
+ Network.AWS.WAF.ListXSSMatchSets: lxmsrsResponseStatus :: Lens' ListXSSMatchSetsResponse Int
+ Network.AWS.WAF.ListXSSMatchSets: lxmsrsXSSMatchSets :: Lens' ListXSSMatchSetsResponse [XSSMatchSetSummary]
+ Network.AWS.WAF.Types: XSSMatch :: PredicateType
+ Network.AWS.WAF.Types: data XSSMatchSet
+ Network.AWS.WAF.Types: data XSSMatchSetSummary
+ Network.AWS.WAF.Types: data XSSMatchSetUpdate
+ Network.AWS.WAF.Types: data XSSMatchTuple
+ Network.AWS.WAF.Types: xmsName :: Lens' XSSMatchSet (Maybe Text)
+ Network.AWS.WAF.Types: xmsXSSMatchSetId :: Lens' XSSMatchSet Text
+ Network.AWS.WAF.Types: xmsXSSMatchTuples :: Lens' XSSMatchSet [XSSMatchTuple]
+ Network.AWS.WAF.Types: xmssName :: Lens' XSSMatchSetSummary Text
+ Network.AWS.WAF.Types: xmssXSSMatchSetId :: Lens' XSSMatchSetSummary Text
+ Network.AWS.WAF.Types: xmsuAction :: Lens' XSSMatchSetUpdate ChangeAction
+ Network.AWS.WAF.Types: xmsuXSSMatchTuple :: Lens' XSSMatchSetUpdate XSSMatchTuple
+ Network.AWS.WAF.Types: xmtFieldToMatch :: Lens' XSSMatchTuple FieldToMatch
+ Network.AWS.WAF.Types: xmtTextTransformation :: Lens' XSSMatchTuple TextTransformation
+ Network.AWS.WAF.Types: xssMatchSet :: Text -> XSSMatchSet
+ Network.AWS.WAF.Types: xssMatchSetSummary :: Text -> Text -> XSSMatchSetSummary
+ Network.AWS.WAF.Types: xssMatchSetUpdate :: ChangeAction -> XSSMatchTuple -> XSSMatchSetUpdate
+ Network.AWS.WAF.Types: xssMatchTuple :: FieldToMatch -> TextTransformation -> XSSMatchTuple
+ Network.AWS.WAF.UpdateByteMatchSet: instance Control.DeepSeq.NFData Network.AWS.WAF.UpdateByteMatchSet.UpdateByteMatchSet
+ Network.AWS.WAF.UpdateByteMatchSet: instance Control.DeepSeq.NFData Network.AWS.WAF.UpdateByteMatchSet.UpdateByteMatchSetResponse
+ Network.AWS.WAF.UpdateByteMatchSet: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.UpdateByteMatchSet.UpdateByteMatchSet
+ Network.AWS.WAF.UpdateIPSet: instance Control.DeepSeq.NFData Network.AWS.WAF.UpdateIPSet.UpdateIPSet
+ Network.AWS.WAF.UpdateIPSet: instance Control.DeepSeq.NFData Network.AWS.WAF.UpdateIPSet.UpdateIPSetResponse
+ Network.AWS.WAF.UpdateIPSet: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.UpdateIPSet.UpdateIPSet
+ Network.AWS.WAF.UpdateRule: instance Control.DeepSeq.NFData Network.AWS.WAF.UpdateRule.UpdateRule
+ Network.AWS.WAF.UpdateRule: instance Control.DeepSeq.NFData Network.AWS.WAF.UpdateRule.UpdateRuleResponse
+ Network.AWS.WAF.UpdateRule: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.UpdateRule.UpdateRule
+ Network.AWS.WAF.UpdateSizeConstraintSet: instance Control.DeepSeq.NFData Network.AWS.WAF.UpdateSizeConstraintSet.UpdateSizeConstraintSet
+ Network.AWS.WAF.UpdateSizeConstraintSet: instance Control.DeepSeq.NFData Network.AWS.WAF.UpdateSizeConstraintSet.UpdateSizeConstraintSetResponse
+ Network.AWS.WAF.UpdateSizeConstraintSet: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.UpdateSizeConstraintSet.UpdateSizeConstraintSet
+ Network.AWS.WAF.UpdateSqlInjectionMatchSet: instance Control.DeepSeq.NFData Network.AWS.WAF.UpdateSqlInjectionMatchSet.UpdateSqlInjectionMatchSet
+ Network.AWS.WAF.UpdateSqlInjectionMatchSet: instance Control.DeepSeq.NFData Network.AWS.WAF.UpdateSqlInjectionMatchSet.UpdateSqlInjectionMatchSetResponse
+ Network.AWS.WAF.UpdateSqlInjectionMatchSet: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.UpdateSqlInjectionMatchSet.UpdateSqlInjectionMatchSet
+ Network.AWS.WAF.UpdateWebACL: instance Control.DeepSeq.NFData Network.AWS.WAF.UpdateWebACL.UpdateWebACL
+ Network.AWS.WAF.UpdateWebACL: instance Control.DeepSeq.NFData Network.AWS.WAF.UpdateWebACL.UpdateWebACLResponse
+ Network.AWS.WAF.UpdateWebACL: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.UpdateWebACL.UpdateWebACL
+ Network.AWS.WAF.UpdateXSSMatchSet: data UpdateXSSMatchSet
+ Network.AWS.WAF.UpdateXSSMatchSet: data UpdateXSSMatchSetResponse
+ Network.AWS.WAF.UpdateXSSMatchSet: instance Control.DeepSeq.NFData Network.AWS.WAF.UpdateXSSMatchSet.UpdateXSSMatchSet
+ Network.AWS.WAF.UpdateXSSMatchSet: instance Control.DeepSeq.NFData Network.AWS.WAF.UpdateXSSMatchSet.UpdateXSSMatchSetResponse
+ Network.AWS.WAF.UpdateXSSMatchSet: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.WAF.UpdateXSSMatchSet.UpdateXSSMatchSet
+ Network.AWS.WAF.UpdateXSSMatchSet: instance Data.Data.Data Network.AWS.WAF.UpdateXSSMatchSet.UpdateXSSMatchSet
+ Network.AWS.WAF.UpdateXSSMatchSet: instance Data.Data.Data Network.AWS.WAF.UpdateXSSMatchSet.UpdateXSSMatchSetResponse
+ Network.AWS.WAF.UpdateXSSMatchSet: instance Data.Hashable.Class.Hashable Network.AWS.WAF.UpdateXSSMatchSet.UpdateXSSMatchSet
+ Network.AWS.WAF.UpdateXSSMatchSet: instance GHC.Classes.Eq Network.AWS.WAF.UpdateXSSMatchSet.UpdateXSSMatchSet
+ Network.AWS.WAF.UpdateXSSMatchSet: instance GHC.Classes.Eq Network.AWS.WAF.UpdateXSSMatchSet.UpdateXSSMatchSetResponse
+ Network.AWS.WAF.UpdateXSSMatchSet: instance GHC.Generics.Generic Network.AWS.WAF.UpdateXSSMatchSet.UpdateXSSMatchSet
+ Network.AWS.WAF.UpdateXSSMatchSet: instance GHC.Generics.Generic Network.AWS.WAF.UpdateXSSMatchSet.UpdateXSSMatchSetResponse
+ Network.AWS.WAF.UpdateXSSMatchSet: instance GHC.Read.Read Network.AWS.WAF.UpdateXSSMatchSet.UpdateXSSMatchSet
+ Network.AWS.WAF.UpdateXSSMatchSet: instance GHC.Read.Read Network.AWS.WAF.UpdateXSSMatchSet.UpdateXSSMatchSetResponse
+ Network.AWS.WAF.UpdateXSSMatchSet: instance GHC.Show.Show Network.AWS.WAF.UpdateXSSMatchSet.UpdateXSSMatchSet
+ Network.AWS.WAF.UpdateXSSMatchSet: instance GHC.Show.Show Network.AWS.WAF.UpdateXSSMatchSet.UpdateXSSMatchSetResponse
+ Network.AWS.WAF.UpdateXSSMatchSet: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.WAF.UpdateXSSMatchSet.UpdateXSSMatchSet
+ Network.AWS.WAF.UpdateXSSMatchSet: instance Network.AWS.Data.Path.ToPath Network.AWS.WAF.UpdateXSSMatchSet.UpdateXSSMatchSet
+ Network.AWS.WAF.UpdateXSSMatchSet: instance Network.AWS.Data.Query.ToQuery Network.AWS.WAF.UpdateXSSMatchSet.UpdateXSSMatchSet
+ Network.AWS.WAF.UpdateXSSMatchSet: instance Network.AWS.Types.AWSRequest Network.AWS.WAF.UpdateXSSMatchSet.UpdateXSSMatchSet
+ Network.AWS.WAF.UpdateXSSMatchSet: updateXSSMatchSet :: Text -> Text -> UpdateXSSMatchSet
+ Network.AWS.WAF.UpdateXSSMatchSet: updateXSSMatchSetResponse :: Int -> UpdateXSSMatchSetResponse
+ Network.AWS.WAF.UpdateXSSMatchSet: uxmsChangeToken :: Lens' UpdateXSSMatchSet Text
+ Network.AWS.WAF.UpdateXSSMatchSet: uxmsUpdates :: Lens' UpdateXSSMatchSet [XSSMatchSetUpdate]
+ Network.AWS.WAF.UpdateXSSMatchSet: uxmsXSSMatchSetId :: Lens' UpdateXSSMatchSet Text
+ Network.AWS.WAF.UpdateXSSMatchSet: uxmsrsChangeToken :: Lens' UpdateXSSMatchSetResponse (Maybe Text)
+ Network.AWS.WAF.UpdateXSSMatchSet: uxmsrsResponseStatus :: Lens' UpdateXSSMatchSetResponse Int

Files

README.md view
@@ -8,7 +8,7 @@  ## Version -`1.4.0`+`1.4.1`   ## Description
amazonka-waf.cabal view
@@ -1,5 +1,5 @@ name:                  amazonka-waf-version:               1.4.0+version:               1.4.1 synopsis:              Amazon WAF SDK. homepage:              https://github.com/brendanhay/amazonka bug-reports:           https://github.com/brendanhay/amazonka/issues@@ -51,12 +51,14 @@         , Network.AWS.WAF.CreateSizeConstraintSet         , Network.AWS.WAF.CreateSqlInjectionMatchSet         , Network.AWS.WAF.CreateWebACL+        , Network.AWS.WAF.CreateXSSMatchSet         , Network.AWS.WAF.DeleteByteMatchSet         , Network.AWS.WAF.DeleteIPSet         , Network.AWS.WAF.DeleteRule         , Network.AWS.WAF.DeleteSizeConstraintSet         , Network.AWS.WAF.DeleteSqlInjectionMatchSet         , Network.AWS.WAF.DeleteWebACL+        , Network.AWS.WAF.DeleteXSSMatchSet         , Network.AWS.WAF.GetByteMatchSet         , Network.AWS.WAF.GetChangeToken         , Network.AWS.WAF.GetChangeTokenStatus@@ -66,12 +68,14 @@         , Network.AWS.WAF.GetSizeConstraintSet         , Network.AWS.WAF.GetSqlInjectionMatchSet         , Network.AWS.WAF.GetWebACL+        , Network.AWS.WAF.GetXSSMatchSet         , Network.AWS.WAF.ListByteMatchSets         , Network.AWS.WAF.ListIPSets         , Network.AWS.WAF.ListRules         , Network.AWS.WAF.ListSizeConstraintSets         , Network.AWS.WAF.ListSqlInjectionMatchSets         , Network.AWS.WAF.ListWebACLs+        , Network.AWS.WAF.ListXSSMatchSets         , Network.AWS.WAF.Types         , Network.AWS.WAF.UpdateByteMatchSet         , Network.AWS.WAF.UpdateIPSet@@ -79,6 +83,7 @@         , Network.AWS.WAF.UpdateSizeConstraintSet         , Network.AWS.WAF.UpdateSqlInjectionMatchSet         , Network.AWS.WAF.UpdateWebACL+        , Network.AWS.WAF.UpdateXSSMatchSet         , Network.AWS.WAF.Waiters      other-modules:@@ -86,7 +91,7 @@         , Network.AWS.WAF.Types.Sum      build-depends:-          amazonka-core == 1.4.0.*+          amazonka-core == 1.4.1.*         , base          >= 4.7     && < 5  test-suite amazonka-waf-test@@ -106,9 +111,9 @@         , Test.AWS.WAF.Internal      build-depends:-          amazonka-core == 1.4.0.*-        , amazonka-test == 1.4.0.*-        , amazonka-waf == 1.4.0.*+          amazonka-core == 1.4.1.*+        , amazonka-test == 1.4.1.*+        , amazonka-waf == 1.4.1.*         , base         , bytestring         , tasty
+ fixture/CreateXSSMatchSet.yaml view
+ fixture/CreateXSSMatchSetResponse.proto view
+ fixture/CreateXssMatchSet.yaml view
+ fixture/CreateXssMatchSetResponse.proto view
+ fixture/DeleteXSSMatchSet.yaml view
+ fixture/DeleteXSSMatchSetResponse.proto view
+ fixture/DeleteXssMatchSet.yaml view
+ fixture/DeleteXssMatchSetResponse.proto view
+ fixture/GetXSSMatchSet.yaml view
+ fixture/GetXSSMatchSetResponse.proto view
+ fixture/GetXssMatchSet.yaml view
+ fixture/GetXssMatchSetResponse.proto view
+ fixture/ListXSSMatchSets.yaml view
+ fixture/ListXSSMatchSetsResponse.proto view
+ fixture/ListXssMatchSets.yaml view
+ fixture/ListXssMatchSetsResponse.proto view
+ fixture/UpdateXSSMatchSet.yaml view
+ fixture/UpdateXSSMatchSetResponse.proto view
+ fixture/UpdateXssMatchSet.yaml view
+ fixture/UpdateXssMatchSetResponse.proto view
gen/Network/AWS/WAF.hs view
@@ -108,6 +108,15 @@     -- ** GetRule     , module Network.AWS.WAF.GetRule +    -- ** DeleteXSSMatchSet+    , module Network.AWS.WAF.DeleteXSSMatchSet++    -- ** UpdateXSSMatchSet+    , module Network.AWS.WAF.UpdateXSSMatchSet++    -- ** ListXSSMatchSets+    , module Network.AWS.WAF.ListXSSMatchSets+     -- ** GetChangeToken     , module Network.AWS.WAF.GetChangeToken @@ -123,6 +132,9 @@     -- ** CreateSqlInjectionMatchSet     , module Network.AWS.WAF.CreateSqlInjectionMatchSet +    -- ** GetXSSMatchSet+    , module Network.AWS.WAF.GetXSSMatchSet+     -- ** CreateByteMatchSet     , module Network.AWS.WAF.CreateByteMatchSet @@ -141,6 +153,9 @@     -- ** ListIPSets     , module Network.AWS.WAF.ListIPSets +    -- ** CreateXSSMatchSet+    , module Network.AWS.WAF.CreateXSSMatchSet+     -- ** GetByteMatchSet     , module Network.AWS.WAF.GetByteMatchSet @@ -390,6 +405,31 @@     , webACLUpdate     , wauAction     , wauActivatedRule++    -- ** XSSMatchSet+    , XSSMatchSet+    , xssMatchSet+    , xmsName+    , xmsXSSMatchSetId+    , xmsXSSMatchTuples++    -- ** XSSMatchSetSummary+    , XSSMatchSetSummary+    , xssMatchSetSummary+    , xmssXSSMatchSetId+    , xmssName++    -- ** XSSMatchSetUpdate+    , XSSMatchSetUpdate+    , xssMatchSetUpdate+    , xmsuAction+    , xmsuXSSMatchTuple++    -- ** XSSMatchTuple+    , XSSMatchTuple+    , xssMatchTuple+    , xmtFieldToMatch+    , xmtTextTransformation     ) where  import           Network.AWS.WAF.CreateByteMatchSet@@ -398,12 +438,14 @@ import           Network.AWS.WAF.CreateSizeConstraintSet import           Network.AWS.WAF.CreateSqlInjectionMatchSet import           Network.AWS.WAF.CreateWebACL+import           Network.AWS.WAF.CreateXSSMatchSet import           Network.AWS.WAF.DeleteByteMatchSet import           Network.AWS.WAF.DeleteIPSet import           Network.AWS.WAF.DeleteRule import           Network.AWS.WAF.DeleteSizeConstraintSet import           Network.AWS.WAF.DeleteSqlInjectionMatchSet import           Network.AWS.WAF.DeleteWebACL+import           Network.AWS.WAF.DeleteXSSMatchSet import           Network.AWS.WAF.GetByteMatchSet import           Network.AWS.WAF.GetChangeToken import           Network.AWS.WAF.GetChangeTokenStatus@@ -413,12 +455,14 @@ import           Network.AWS.WAF.GetSizeConstraintSet import           Network.AWS.WAF.GetSqlInjectionMatchSet import           Network.AWS.WAF.GetWebACL+import           Network.AWS.WAF.GetXSSMatchSet import           Network.AWS.WAF.ListByteMatchSets import           Network.AWS.WAF.ListIPSets import           Network.AWS.WAF.ListRules import           Network.AWS.WAF.ListSizeConstraintSets import           Network.AWS.WAF.ListSqlInjectionMatchSets import           Network.AWS.WAF.ListWebACLs+import           Network.AWS.WAF.ListXSSMatchSets import           Network.AWS.WAF.Types import           Network.AWS.WAF.UpdateByteMatchSet import           Network.AWS.WAF.UpdateIPSet@@ -426,6 +470,7 @@ import           Network.AWS.WAF.UpdateSizeConstraintSet import           Network.AWS.WAF.UpdateSqlInjectionMatchSet import           Network.AWS.WAF.UpdateWebACL+import           Network.AWS.WAF.UpdateXSSMatchSet import           Network.AWS.WAF.Waiters  {- $errors
gen/Network/AWS/WAF/CreateByteMatchSet.hs view
@@ -109,6 +109,8 @@  instance Hashable CreateByteMatchSet +instance NFData CreateByteMatchSet+ instance ToHeaders CreateByteMatchSet where         toHeaders           = const@@ -170,3 +172,5 @@ -- | The response status code. cbmsrsResponseStatus :: Lens' CreateByteMatchSetResponse Int cbmsrsResponseStatus = lens _cbmsrsResponseStatus (\ s a -> s{_cbmsrsResponseStatus = a});++instance NFData CreateByteMatchSetResponse
gen/Network/AWS/WAF/CreateIPSet.hs view
@@ -108,6 +108,8 @@  instance Hashable CreateIPSet +instance NFData CreateIPSet+ instance ToHeaders CreateIPSet where         toHeaders           = const@@ -169,3 +171,5 @@ -- | The response status code. cisrsResponseStatus :: Lens' CreateIPSetResponse Int cisrsResponseStatus = lens _cisrsResponseStatus (\ s a -> s{_cisrsResponseStatus = a});++instance NFData CreateIPSetResponse
gen/Network/AWS/WAF/CreateRule.hs view
@@ -132,6 +132,8 @@  instance Hashable CreateRule +instance NFData CreateRule+ instance ToHeaders CreateRule where         toHeaders           = const@@ -194,3 +196,5 @@ -- | The response status code. crrsResponseStatus :: Lens' CreateRuleResponse Int crrsResponseStatus = lens _crrsResponseStatus (\ s a -> s{_crrsResponseStatus = a});++instance NFData CreateRuleResponse
gen/Network/AWS/WAF/CreateSizeConstraintSet.hs view
@@ -110,6 +110,8 @@  instance Hashable CreateSizeConstraintSet +instance NFData CreateSizeConstraintSet+ instance ToHeaders CreateSizeConstraintSet where         toHeaders           = const@@ -172,3 +174,5 @@ -- | The response status code. cscsrsResponseStatus :: Lens' CreateSizeConstraintSetResponse Int cscsrsResponseStatus = lens _cscsrsResponseStatus (\ s a -> s{_cscsrsResponseStatus = a});++instance NFData CreateSizeConstraintSetResponse
gen/Network/AWS/WAF/CreateSqlInjectionMatchSet.hs view
@@ -113,6 +113,8 @@  instance Hashable CreateSqlInjectionMatchSet +instance NFData CreateSqlInjectionMatchSet+ instance ToHeaders CreateSqlInjectionMatchSet where         toHeaders           = const@@ -178,3 +180,5 @@ -- | The response status code. csimsrsResponseStatus :: Lens' CreateSqlInjectionMatchSetResponse Int csimsrsResponseStatus = lens _csimsrsResponseStatus (\ s a -> s{_csimsrsResponseStatus = a});++instance NFData CreateSqlInjectionMatchSetResponse
gen/Network/AWS/WAF/CreateWebACL.hs view
@@ -141,6 +141,8 @@  instance Hashable CreateWebACL +instance NFData CreateWebACL+ instance ToHeaders CreateWebACL where         toHeaders           = const@@ -204,3 +206,5 @@ -- | The response status code. cwarsResponseStatus :: Lens' CreateWebACLResponse Int cwarsResponseStatus = lens _cwarsResponseStatus (\ s a -> s{_cwarsResponseStatus = a});++instance NFData CreateWebACLResponse
+ gen/Network/AWS/WAF/CreateXSSMatchSet.hs view
@@ -0,0 +1,177 @@+{-# LANGUAGE DeriveDataTypeable #-}+{-# LANGUAGE DeriveGeneric      #-}+{-# LANGUAGE OverloadedStrings  #-}+{-# LANGUAGE RecordWildCards    #-}+{-# LANGUAGE TypeFamilies       #-}++{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-binds   #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Network.AWS.WAF.CreateXSSMatchSet+-- Copyright   : (c) 2013-2016 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates an < XssMatchSet>, which you use to allow, block, or count+-- requests that contain cross-site scripting attacks in the specified part+-- of web requests. AWS WAF searches for character sequences that are+-- likely to be malicious strings.+--+-- To create and configure an 'XssMatchSet', perform the following steps:+--+-- 1.  Use < GetChangeToken> to get the change token that you provide in+--     the 'ChangeToken' parameter of a 'CreateXssMatchSet' request.+-- 2.  Submit a 'CreateXssMatchSet' request.+-- 3.  Use 'GetChangeToken' to get the change token that you provide in the+--     'ChangeToken' parameter of an < UpdateXssMatchSet> request.+-- 4.  Submit an < UpdateXssMatchSet> request to specify the parts of web+--     requests in which you want to allow, block, or count cross-site+--     scripting attacks.+--+-- For more information about how to use the AWS WAF API to allow or block+-- HTTP requests, see the+-- <http://docs.aws.amazon.com/waf/latest/developerguide/ AWS WAF Developer Guide>.+module Network.AWS.WAF.CreateXSSMatchSet+    (+    -- * Creating a Request+      createXSSMatchSet+    , CreateXSSMatchSet+    -- * Request Lenses+    , cxmsName+    , cxmsChangeToken++    -- * Destructuring the Response+    , createXSSMatchSetResponse+    , CreateXSSMatchSetResponse+    -- * Response Lenses+    , cxmsrsXSSMatchSet+    , cxmsrsChangeToken+    , cxmsrsResponseStatus+    ) where++import           Network.AWS.Lens+import           Network.AWS.Prelude+import           Network.AWS.Request+import           Network.AWS.Response+import           Network.AWS.WAF.Types+import           Network.AWS.WAF.Types.Product++-- | A request to create an < XssMatchSet>.+--+-- /See:/ 'createXSSMatchSet' smart constructor.+data CreateXSSMatchSet = CreateXSSMatchSet'+    { _cxmsName        :: !Text+    , _cxmsChangeToken :: !Text+    } deriving (Eq,Read,Show,Data,Typeable,Generic)++-- | Creates a value of 'CreateXSSMatchSet' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'cxmsName'+--+-- * 'cxmsChangeToken'+createXSSMatchSet+    :: Text -- ^ 'cxmsName'+    -> Text -- ^ 'cxmsChangeToken'+    -> CreateXSSMatchSet+createXSSMatchSet pName_ pChangeToken_ =+    CreateXSSMatchSet'+    { _cxmsName = pName_+    , _cxmsChangeToken = pChangeToken_+    }++-- | A friendly name or description for the < XssMatchSet> that you\'re+-- creating. You can\'t change 'Name' after you create the 'XssMatchSet'.+cxmsName :: Lens' CreateXSSMatchSet Text+cxmsName = lens _cxmsName (\ s a -> s{_cxmsName = a});++-- | The value returned by the most recent call to < GetChangeToken>.+cxmsChangeToken :: Lens' CreateXSSMatchSet Text+cxmsChangeToken = lens _cxmsChangeToken (\ s a -> s{_cxmsChangeToken = a});++instance AWSRequest CreateXSSMatchSet where+        type Rs CreateXSSMatchSet = CreateXSSMatchSetResponse+        request = postJSON waf+        response+          = receiveJSON+              (\ s h x ->+                 CreateXSSMatchSetResponse' <$>+                   (x .?> "XssMatchSet") <*> (x .?> "ChangeToken") <*>+                     (pure (fromEnum s)))++instance Hashable CreateXSSMatchSet++instance NFData CreateXSSMatchSet++instance ToHeaders CreateXSSMatchSet where+        toHeaders+          = const+              (mconcat+                 ["X-Amz-Target" =#+                    ("AWSWAF_20150824.CreateXssMatchSet" :: ByteString),+                  "Content-Type" =#+                    ("application/x-amz-json-1.1" :: ByteString)])++instance ToJSON CreateXSSMatchSet where+        toJSON CreateXSSMatchSet'{..}+          = object+              (catMaybes+                 [Just ("Name" .= _cxmsName),+                  Just ("ChangeToken" .= _cxmsChangeToken)])++instance ToPath CreateXSSMatchSet where+        toPath = const "/"++instance ToQuery CreateXSSMatchSet where+        toQuery = const mempty++-- | The response to a 'CreateXssMatchSet' request.+--+-- /See:/ 'createXSSMatchSetResponse' smart constructor.+data CreateXSSMatchSetResponse = CreateXSSMatchSetResponse'+    { _cxmsrsXSSMatchSet    :: !(Maybe XSSMatchSet)+    , _cxmsrsChangeToken    :: !(Maybe Text)+    , _cxmsrsResponseStatus :: !Int+    } deriving (Eq,Read,Show,Data,Typeable,Generic)++-- | Creates a value of 'CreateXSSMatchSetResponse' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'cxmsrsXSSMatchSet'+--+-- * 'cxmsrsChangeToken'+--+-- * 'cxmsrsResponseStatus'+createXSSMatchSetResponse+    :: Int -- ^ 'cxmsrsResponseStatus'+    -> CreateXSSMatchSetResponse+createXSSMatchSetResponse pResponseStatus_ =+    CreateXSSMatchSetResponse'+    { _cxmsrsXSSMatchSet = Nothing+    , _cxmsrsChangeToken = Nothing+    , _cxmsrsResponseStatus = pResponseStatus_+    }++-- | An < XssMatchSet>.+cxmsrsXSSMatchSet :: Lens' CreateXSSMatchSetResponse (Maybe XSSMatchSet)+cxmsrsXSSMatchSet = lens _cxmsrsXSSMatchSet (\ s a -> s{_cxmsrsXSSMatchSet = a});++-- | 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>.+cxmsrsChangeToken :: Lens' CreateXSSMatchSetResponse (Maybe Text)+cxmsrsChangeToken = lens _cxmsrsChangeToken (\ s a -> s{_cxmsrsChangeToken = a});++-- | The response status code.+cxmsrsResponseStatus :: Lens' CreateXSSMatchSetResponse Int+cxmsrsResponseStatus = lens _cxmsrsResponseStatus (\ s a -> s{_cxmsrsResponseStatus = a});++instance NFData CreateXSSMatchSetResponse
gen/Network/AWS/WAF/DeleteByteMatchSet.hs view
@@ -101,6 +101,8 @@  instance Hashable DeleteByteMatchSet +instance NFData DeleteByteMatchSet+ instance ToHeaders DeleteByteMatchSet where         toHeaders           = const@@ -154,3 +156,5 @@ -- | The response status code. dbmsrsResponseStatus :: Lens' DeleteByteMatchSetResponse Int dbmsrsResponseStatus = lens _dbmsrsResponseStatus (\ s a -> s{_dbmsrsResponseStatus = a});++instance NFData DeleteByteMatchSetResponse
gen/Network/AWS/WAF/DeleteIPSet.hs view
@@ -98,6 +98,8 @@  instance Hashable DeleteIPSet +instance NFData DeleteIPSet+ instance ToHeaders DeleteIPSet where         toHeaders           = const@@ -151,3 +153,5 @@ -- | The response status code. disrsResponseStatus :: Lens' DeleteIPSetResponse Int disrsResponseStatus = lens _disrsResponseStatus (\ s a -> s{_disrsResponseStatus = a});++instance NFData DeleteIPSetResponse
gen/Network/AWS/WAF/DeleteRule.hs view
@@ -100,6 +100,8 @@  instance Hashable DeleteRule +instance NFData DeleteRule+ instance ToHeaders DeleteRule where         toHeaders           = const@@ -153,3 +155,5 @@ -- | The response status code. drrsResponseStatus :: Lens' DeleteRuleResponse Int drrsResponseStatus = lens _drrsResponseStatus (\ s a -> s{_drrsResponseStatus = a});++instance NFData DeleteRuleResponse
gen/Network/AWS/WAF/DeleteSizeConstraintSet.hs view
@@ -102,6 +102,8 @@  instance Hashable DeleteSizeConstraintSet +instance NFData DeleteSizeConstraintSet+ instance ToHeaders DeleteSizeConstraintSet where         toHeaders           = const@@ -157,3 +159,5 @@ -- | The response status code. dscsrsResponseStatus :: Lens' DeleteSizeConstraintSetResponse Int dscsrsResponseStatus = lens _dscsrsResponseStatus (\ s a -> s{_dscsrsResponseStatus = a});++instance NFData DeleteSizeConstraintSetResponse
gen/Network/AWS/WAF/DeleteSqlInjectionMatchSet.hs view
@@ -105,6 +105,8 @@  instance Hashable DeleteSqlInjectionMatchSet +instance NFData DeleteSqlInjectionMatchSet+ instance ToHeaders DeleteSqlInjectionMatchSet where         toHeaders           = const@@ -165,3 +167,5 @@ -- | The response status code. dsimsrsResponseStatus :: Lens' DeleteSqlInjectionMatchSetResponse Int dsimsrsResponseStatus = lens _dsimsrsResponseStatus (\ s a -> s{_dsimsrsResponseStatus = a});++instance NFData DeleteSqlInjectionMatchSetResponse
gen/Network/AWS/WAF/DeleteWebACL.hs view
@@ -95,6 +95,8 @@  instance Hashable DeleteWebACL +instance NFData DeleteWebACL+ instance ToHeaders DeleteWebACL where         toHeaders           = const@@ -148,3 +150,5 @@ -- | The response status code. dwarsResponseStatus :: Lens' DeleteWebACLResponse Int dwarsResponseStatus = lens _dwarsResponseStatus (\ s a -> s{_dwarsResponseStatus = a});++instance NFData DeleteWebACLResponse
+ gen/Network/AWS/WAF/DeleteXSSMatchSet.hs view
@@ -0,0 +1,164 @@+{-# LANGUAGE DeriveDataTypeable #-}+{-# LANGUAGE DeriveGeneric      #-}+{-# LANGUAGE OverloadedStrings  #-}+{-# LANGUAGE RecordWildCards    #-}+{-# LANGUAGE TypeFamilies       #-}++{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-binds   #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Network.AWS.WAF.DeleteXSSMatchSet+-- Copyright   : (c) 2013-2016 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Permanently deletes an < XssMatchSet>. You can\'t delete an+-- 'XssMatchSet' if it\'s still used in any 'Rules' or if it still contains+-- any < XssMatchTuple> objects.+--+-- If you just want to remove an 'XssMatchSet' from a 'Rule', use+-- < UpdateRule>.+--+-- To permanently delete an 'XssMatchSet' from AWS WAF, perform the+-- following steps:+--+-- 1.  Update the 'XssMatchSet' to remove filters, if any. For more+--     information, see < UpdateXssMatchSet>.+-- 2.  Use < GetChangeToken> to get the change token that you provide in+--     the 'ChangeToken' parameter of a 'DeleteXssMatchSet' request.+-- 3.  Submit a 'DeleteXssMatchSet' request.+module Network.AWS.WAF.DeleteXSSMatchSet+    (+    -- * Creating a Request+      deleteXSSMatchSet+    , DeleteXSSMatchSet+    -- * Request Lenses+    , dxmsXSSMatchSetId+    , dxmsChangeToken++    -- * Destructuring the Response+    , deleteXSSMatchSetResponse+    , DeleteXSSMatchSetResponse+    -- * Response Lenses+    , dxmsrsChangeToken+    , dxmsrsResponseStatus+    ) where++import           Network.AWS.Lens+import           Network.AWS.Prelude+import           Network.AWS.Request+import           Network.AWS.Response+import           Network.AWS.WAF.Types+import           Network.AWS.WAF.Types.Product++-- | A request to delete an < XssMatchSet> from AWS WAF.+--+-- /See:/ 'deleteXSSMatchSet' smart constructor.+data DeleteXSSMatchSet = DeleteXSSMatchSet'+    { _dxmsXSSMatchSetId :: !Text+    , _dxmsChangeToken   :: !Text+    } deriving (Eq,Read,Show,Data,Typeable,Generic)++-- | Creates a value of 'DeleteXSSMatchSet' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'dxmsXSSMatchSetId'+--+-- * 'dxmsChangeToken'+deleteXSSMatchSet+    :: Text -- ^ 'dxmsXSSMatchSetId'+    -> Text -- ^ 'dxmsChangeToken'+    -> DeleteXSSMatchSet+deleteXSSMatchSet pXSSMatchSetId_ pChangeToken_ =+    DeleteXSSMatchSet'+    { _dxmsXSSMatchSetId = pXSSMatchSetId_+    , _dxmsChangeToken = pChangeToken_+    }++-- | The 'XssMatchSetId' of the < XssMatchSet> that you want to delete.+-- 'XssMatchSetId' is returned by < CreateXssMatchSet> and by+-- < ListXssMatchSets>.+dxmsXSSMatchSetId :: Lens' DeleteXSSMatchSet Text+dxmsXSSMatchSetId = lens _dxmsXSSMatchSetId (\ s a -> s{_dxmsXSSMatchSetId = a});++-- | The value returned by the most recent call to < GetChangeToken>.+dxmsChangeToken :: Lens' DeleteXSSMatchSet Text+dxmsChangeToken = lens _dxmsChangeToken (\ s a -> s{_dxmsChangeToken = a});++instance AWSRequest DeleteXSSMatchSet where+        type Rs DeleteXSSMatchSet = DeleteXSSMatchSetResponse+        request = postJSON waf+        response+          = receiveJSON+              (\ s h x ->+                 DeleteXSSMatchSetResponse' <$>+                   (x .?> "ChangeToken") <*> (pure (fromEnum s)))++instance Hashable DeleteXSSMatchSet++instance NFData DeleteXSSMatchSet++instance ToHeaders DeleteXSSMatchSet where+        toHeaders+          = const+              (mconcat+                 ["X-Amz-Target" =#+                    ("AWSWAF_20150824.DeleteXssMatchSet" :: ByteString),+                  "Content-Type" =#+                    ("application/x-amz-json-1.1" :: ByteString)])++instance ToJSON DeleteXSSMatchSet where+        toJSON DeleteXSSMatchSet'{..}+          = object+              (catMaybes+                 [Just ("XssMatchSetId" .= _dxmsXSSMatchSetId),+                  Just ("ChangeToken" .= _dxmsChangeToken)])++instance ToPath DeleteXSSMatchSet where+        toPath = const "/"++instance ToQuery DeleteXSSMatchSet where+        toQuery = const mempty++-- | The response to a request to delete an < XssMatchSet> from AWS WAF.+--+-- /See:/ 'deleteXSSMatchSetResponse' smart constructor.+data DeleteXSSMatchSetResponse = DeleteXSSMatchSetResponse'+    { _dxmsrsChangeToken    :: !(Maybe Text)+    , _dxmsrsResponseStatus :: !Int+    } deriving (Eq,Read,Show,Data,Typeable,Generic)++-- | Creates a value of 'DeleteXSSMatchSetResponse' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'dxmsrsChangeToken'+--+-- * 'dxmsrsResponseStatus'+deleteXSSMatchSetResponse+    :: Int -- ^ 'dxmsrsResponseStatus'+    -> DeleteXSSMatchSetResponse+deleteXSSMatchSetResponse pResponseStatus_ =+    DeleteXSSMatchSetResponse'+    { _dxmsrsChangeToken = Nothing+    , _dxmsrsResponseStatus = pResponseStatus_+    }++-- | 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>.+dxmsrsChangeToken :: Lens' DeleteXSSMatchSetResponse (Maybe Text)+dxmsrsChangeToken = lens _dxmsrsChangeToken (\ s a -> s{_dxmsrsChangeToken = a});++-- | The response status code.+dxmsrsResponseStatus :: Lens' DeleteXSSMatchSetResponse Int+dxmsrsResponseStatus = lens _dxmsrsResponseStatus (\ s a -> s{_dxmsrsResponseStatus = a});++instance NFData DeleteXSSMatchSetResponse
gen/Network/AWS/WAF/GetByteMatchSet.hs view
@@ -77,6 +77,8 @@  instance Hashable GetByteMatchSet +instance NFData GetByteMatchSet+ instance ToHeaders GetByteMatchSet where         toHeaders           = const@@ -136,3 +138,5 @@ -- | The response status code. gbmsrsResponseStatus :: Lens' GetByteMatchSetResponse Int gbmsrsResponseStatus = lens _gbmsrsResponseStatus (\ s a -> s{_gbmsrsResponseStatus = a});++instance NFData GetByteMatchSetResponse
gen/Network/AWS/WAF/GetChangeToken.hs view
@@ -76,6 +76,8 @@  instance Hashable GetChangeToken +instance NFData GetChangeToken+ instance ToHeaders GetChangeToken where         toHeaders           = const@@ -124,3 +126,5 @@ -- | The response status code. gctrsResponseStatus :: Lens' GetChangeTokenResponse Int gctrsResponseStatus = lens _gctrsResponseStatus (\ s a -> s{_gctrsResponseStatus = a});++instance NFData GetChangeTokenResponse
gen/Network/AWS/WAF/GetChangeTokenStatus.hs view
@@ -85,6 +85,8 @@  instance Hashable GetChangeTokenStatus +instance NFData GetChangeTokenStatus+ instance ToHeaders GetChangeTokenStatus where         toHeaders           = const@@ -136,3 +138,5 @@ -- | The response status code. gctsrsResponseStatus :: Lens' GetChangeTokenStatusResponse Int gctsrsResponseStatus = lens _gctsrsResponseStatus (\ s a -> s{_gctsrsResponseStatus = a});++instance NFData GetChangeTokenStatusResponse
gen/Network/AWS/WAF/GetIPSet.hs view
@@ -76,6 +76,8 @@  instance Hashable GetIPSet +instance NFData GetIPSet+ instance ToHeaders GetIPSet where         toHeaders           = const@@ -130,3 +132,5 @@ -- | The response status code. gisrsResponseStatus :: Lens' GetIPSetResponse Int gisrsResponseStatus = lens _gisrsResponseStatus (\ s a -> s{_gisrsResponseStatus = a});++instance NFData GetIPSetResponse
gen/Network/AWS/WAF/GetRule.hs view
@@ -77,6 +77,8 @@  instance Hashable GetRule +instance NFData GetRule+ instance ToHeaders GetRule where         toHeaders           = const@@ -131,3 +133,5 @@ -- | The response status code. grrsResponseStatus :: Lens' GetRuleResponse Int grrsResponseStatus = lens _grrsResponseStatus (\ s a -> s{_grrsResponseStatus = a});++instance NFData GetRuleResponse
gen/Network/AWS/WAF/GetSampledRequests.hs view
@@ -135,6 +135,8 @@  instance Hashable GetSampledRequests +instance NFData GetSampledRequests+ instance ToHeaders GetSampledRequests where         toHeaders           = const@@ -212,3 +214,5 @@ -- | The response status code. gsrrsResponseStatus :: Lens' GetSampledRequestsResponse Int gsrrsResponseStatus = lens _gsrrsResponseStatus (\ s a -> s{_gsrrsResponseStatus = a});++instance NFData GetSampledRequestsResponse
gen/Network/AWS/WAF/GetSizeConstraintSet.hs view
@@ -78,6 +78,8 @@  instance Hashable GetSizeConstraintSet +instance NFData GetSizeConstraintSet+ instance ToHeaders GetSizeConstraintSet where         toHeaders           = const@@ -139,3 +141,5 @@ -- | The response status code. gscsrsResponseStatus :: Lens' GetSizeConstraintSetResponse Int gscsrsResponseStatus = lens _gscsrsResponseStatus (\ s a -> s{_gscsrsResponseStatus = a});++instance NFData GetSizeConstraintSetResponse
gen/Network/AWS/WAF/GetSqlInjectionMatchSet.hs view
@@ -82,6 +82,8 @@  instance Hashable GetSqlInjectionMatchSet +instance NFData GetSqlInjectionMatchSet+ instance ToHeaders GetSqlInjectionMatchSet where         toHeaders           = const@@ -145,3 +147,5 @@ -- | The response status code. gsimsrsResponseStatus :: Lens' GetSqlInjectionMatchSetResponse Int gsimsrsResponseStatus = lens _gsimsrsResponseStatus (\ s a -> s{_gsimsrsResponseStatus = a});++instance NFData GetSqlInjectionMatchSetResponse
gen/Network/AWS/WAF/GetWebACL.hs view
@@ -76,6 +76,8 @@  instance Hashable GetWebACL +instance NFData GetWebACL+ instance ToHeaders GetWebACL where         toHeaders           = const@@ -133,3 +135,5 @@ -- | The response status code. gwarsResponseStatus :: Lens' GetWebACLResponse Int gwarsResponseStatus = lens _gwarsResponseStatus (\ s a -> s{_gwarsResponseStatus = a});++instance NFData GetWebACLResponse
+ gen/Network/AWS/WAF/GetXSSMatchSet.hs view
@@ -0,0 +1,145 @@+{-# LANGUAGE DeriveDataTypeable #-}+{-# LANGUAGE DeriveGeneric      #-}+{-# LANGUAGE OverloadedStrings  #-}+{-# LANGUAGE RecordWildCards    #-}+{-# LANGUAGE TypeFamilies       #-}++{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-binds   #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Network.AWS.WAF.GetXSSMatchSet+-- Copyright   : (c) 2013-2016 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns the < XssMatchSet> that is specified by 'XssMatchSetId'.+module Network.AWS.WAF.GetXSSMatchSet+    (+    -- * Creating a Request+      getXSSMatchSet+    , GetXSSMatchSet+    -- * Request Lenses+    , gxmsXSSMatchSetId++    -- * Destructuring the Response+    , getXSSMatchSetResponse+    , GetXSSMatchSetResponse+    -- * Response Lenses+    , gxmsrsXSSMatchSet+    , gxmsrsResponseStatus+    ) where++import           Network.AWS.Lens+import           Network.AWS.Prelude+import           Network.AWS.Request+import           Network.AWS.Response+import           Network.AWS.WAF.Types+import           Network.AWS.WAF.Types.Product++-- | A request to get an < XssMatchSet>.+--+-- /See:/ 'getXSSMatchSet' smart constructor.+newtype GetXSSMatchSet = GetXSSMatchSet'+    { _gxmsXSSMatchSetId :: Text+    } deriving (Eq,Read,Show,Data,Typeable,Generic)++-- | Creates a value of 'GetXSSMatchSet' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'gxmsXSSMatchSetId'+getXSSMatchSet+    :: Text -- ^ 'gxmsXSSMatchSetId'+    -> GetXSSMatchSet+getXSSMatchSet pXSSMatchSetId_ =+    GetXSSMatchSet'+    { _gxmsXSSMatchSetId = pXSSMatchSetId_+    }++-- | The 'XssMatchSetId' of the < XssMatchSet> that you want to get.+-- 'XssMatchSetId' is returned by < CreateXssMatchSet> and by+-- < ListXssMatchSets>.+gxmsXSSMatchSetId :: Lens' GetXSSMatchSet Text+gxmsXSSMatchSetId = lens _gxmsXSSMatchSetId (\ s a -> s{_gxmsXSSMatchSetId = a});++instance AWSRequest GetXSSMatchSet where+        type Rs GetXSSMatchSet = GetXSSMatchSetResponse+        request = postJSON waf+        response+          = receiveJSON+              (\ s h x ->+                 GetXSSMatchSetResponse' <$>+                   (x .?> "XssMatchSet") <*> (pure (fromEnum s)))++instance Hashable GetXSSMatchSet++instance NFData GetXSSMatchSet++instance ToHeaders GetXSSMatchSet where+        toHeaders+          = const+              (mconcat+                 ["X-Amz-Target" =#+                    ("AWSWAF_20150824.GetXssMatchSet" :: ByteString),+                  "Content-Type" =#+                    ("application/x-amz-json-1.1" :: ByteString)])++instance ToJSON GetXSSMatchSet where+        toJSON GetXSSMatchSet'{..}+          = object+              (catMaybes+                 [Just ("XssMatchSetId" .= _gxmsXSSMatchSetId)])++instance ToPath GetXSSMatchSet where+        toPath = const "/"++instance ToQuery GetXSSMatchSet where+        toQuery = const mempty++-- | The response to a < GetXssMatchSet> request.+--+-- /See:/ 'getXSSMatchSetResponse' smart constructor.+data GetXSSMatchSetResponse = GetXSSMatchSetResponse'+    { _gxmsrsXSSMatchSet    :: !(Maybe XSSMatchSet)+    , _gxmsrsResponseStatus :: !Int+    } deriving (Eq,Read,Show,Data,Typeable,Generic)++-- | Creates a value of 'GetXSSMatchSetResponse' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'gxmsrsXSSMatchSet'+--+-- * 'gxmsrsResponseStatus'+getXSSMatchSetResponse+    :: Int -- ^ 'gxmsrsResponseStatus'+    -> GetXSSMatchSetResponse+getXSSMatchSetResponse pResponseStatus_ =+    GetXSSMatchSetResponse'+    { _gxmsrsXSSMatchSet = Nothing+    , _gxmsrsResponseStatus = pResponseStatus_+    }++-- | 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'+gxmsrsXSSMatchSet :: Lens' GetXSSMatchSetResponse (Maybe XSSMatchSet)+gxmsrsXSSMatchSet = lens _gxmsrsXSSMatchSet (\ s a -> s{_gxmsrsXSSMatchSet = a});++-- | The response status code.+gxmsrsResponseStatus :: Lens' GetXSSMatchSetResponse Int+gxmsrsResponseStatus = lens _gxmsrsResponseStatus (\ s a -> s{_gxmsrsResponseStatus = a});++instance NFData GetXSSMatchSetResponse
gen/Network/AWS/WAF/ListByteMatchSets.hs view
@@ -95,6 +95,8 @@  instance Hashable ListByteMatchSets +instance NFData ListByteMatchSets+ instance ToHeaders ListByteMatchSets where         toHeaders           = const@@ -158,3 +160,5 @@ -- | The response status code. lbmsrsResponseStatus :: Lens' ListByteMatchSetsResponse Int lbmsrsResponseStatus = lens _lbmsrsResponseStatus (\ s a -> s{_lbmsrsResponseStatus = a});++instance NFData ListByteMatchSetsResponse
gen/Network/AWS/WAF/ListIPSets.hs view
@@ -94,6 +94,8 @@  instance Hashable ListIPSets +instance NFData ListIPSets+ instance ToHeaders ListIPSets where         toHeaders           = const@@ -157,3 +159,5 @@ -- | The response status code. lisrsResponseStatus :: Lens' ListIPSetsResponse Int lisrsResponseStatus = lens _lisrsResponseStatus (\ s a -> s{_lisrsResponseStatus = a});++instance NFData ListIPSetsResponse
gen/Network/AWS/WAF/ListRules.hs view
@@ -93,6 +93,8 @@  instance Hashable ListRules +instance NFData ListRules+ instance ToHeaders ListRules where         toHeaders           = const@@ -156,3 +158,5 @@ -- | The response status code. lrrsResponseStatus :: Lens' ListRulesResponse Int lrrsResponseStatus = lens _lrrsResponseStatus (\ s a -> s{_lrrsResponseStatus = a});++instance NFData ListRulesResponse
gen/Network/AWS/WAF/ListSizeConstraintSets.hs view
@@ -98,6 +98,8 @@  instance Hashable ListSizeConstraintSets +instance NFData ListSizeConstraintSets+ instance ToHeaders ListSizeConstraintSets where         toHeaders           = const@@ -162,3 +164,5 @@ -- | The response status code. lscsrsResponseStatus :: Lens' ListSizeConstraintSetsResponse Int lscsrsResponseStatus = lens _lscsrsResponseStatus (\ s a -> s{_lscsrsResponseStatus = a});++instance NFData ListSizeConstraintSetsResponse
gen/Network/AWS/WAF/ListSqlInjectionMatchSets.hs view
@@ -101,6 +101,8 @@  instance Hashable ListSqlInjectionMatchSets +instance NFData ListSqlInjectionMatchSets+ instance ToHeaders ListSqlInjectionMatchSets where         toHeaders           = const@@ -168,3 +170,5 @@ -- | The response status code. lsimsrsResponseStatus :: Lens' ListSqlInjectionMatchSetsResponse Int lsimsrsResponseStatus = lens _lsimsrsResponseStatus (\ s a -> s{_lsimsrsResponseStatus = a});++instance NFData ListSqlInjectionMatchSetsResponse
gen/Network/AWS/WAF/ListWebACLs.hs view
@@ -94,6 +94,8 @@  instance Hashable ListWebACLs +instance NFData ListWebACLs+ instance ToHeaders ListWebACLs where         toHeaders           = const@@ -157,3 +159,5 @@ -- | The response status code. lwarsResponseStatus :: Lens' ListWebACLsResponse Int lwarsResponseStatus = lens _lwarsResponseStatus (\ s a -> s{_lwarsResponseStatus = a});++instance NFData ListWebACLsResponse
+ gen/Network/AWS/WAF/ListXSSMatchSets.hs view
@@ -0,0 +1,169 @@+{-# LANGUAGE DeriveDataTypeable #-}+{-# LANGUAGE DeriveGeneric      #-}+{-# LANGUAGE OverloadedStrings  #-}+{-# LANGUAGE RecordWildCards    #-}+{-# LANGUAGE TypeFamilies       #-}++{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-binds   #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Network.AWS.WAF.ListXSSMatchSets+-- Copyright   : (c) 2013-2016 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns an array of < XssMatchSet> objects.+module Network.AWS.WAF.ListXSSMatchSets+    (+    -- * Creating a Request+      listXSSMatchSets+    , ListXSSMatchSets+    -- * Request Lenses+    , lxmsNextMarker+    , lxmsLimit++    -- * Destructuring the Response+    , listXSSMatchSetsResponse+    , ListXSSMatchSetsResponse+    -- * Response Lenses+    , lxmsrsXSSMatchSets+    , lxmsrsNextMarker+    , lxmsrsResponseStatus+    ) where++import           Network.AWS.Lens+import           Network.AWS.Prelude+import           Network.AWS.Request+import           Network.AWS.Response+import           Network.AWS.WAF.Types+import           Network.AWS.WAF.Types.Product++-- | A request to list the < XssMatchSet> objects created by the current AWS+-- account.+--+-- /See:/ 'listXSSMatchSets' smart constructor.+data ListXSSMatchSets = ListXSSMatchSets'+    { _lxmsNextMarker :: !(Maybe Text)+    , _lxmsLimit      :: !Nat+    } deriving (Eq,Read,Show,Data,Typeable,Generic)++-- | Creates a value of 'ListXSSMatchSets' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'lxmsNextMarker'+--+-- * 'lxmsLimit'+listXSSMatchSets+    :: Natural -- ^ 'lxmsLimit'+    -> ListXSSMatchSets+listXSSMatchSets pLimit_ =+    ListXSSMatchSets'+    { _lxmsNextMarker = Nothing+    , _lxmsLimit = _Nat # pLimit_+    }++-- | 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'.+lxmsNextMarker :: Lens' ListXSSMatchSets (Maybe Text)+lxmsNextMarker = lens _lxmsNextMarker (\ s a -> s{_lxmsNextMarker = a});++-- | 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'.+lxmsLimit :: Lens' ListXSSMatchSets Natural+lxmsLimit = lens _lxmsLimit (\ s a -> s{_lxmsLimit = a}) . _Nat;++instance AWSRequest ListXSSMatchSets where+        type Rs ListXSSMatchSets = ListXSSMatchSetsResponse+        request = postJSON waf+        response+          = receiveJSON+              (\ s h x ->+                 ListXSSMatchSetsResponse' <$>+                   (x .?> "XssMatchSets" .!@ mempty) <*>+                     (x .?> "NextMarker")+                     <*> (pure (fromEnum s)))++instance Hashable ListXSSMatchSets++instance NFData ListXSSMatchSets++instance ToHeaders ListXSSMatchSets where+        toHeaders+          = const+              (mconcat+                 ["X-Amz-Target" =#+                    ("AWSWAF_20150824.ListXssMatchSets" :: ByteString),+                  "Content-Type" =#+                    ("application/x-amz-json-1.1" :: ByteString)])++instance ToJSON ListXSSMatchSets where+        toJSON ListXSSMatchSets'{..}+          = object+              (catMaybes+                 [("NextMarker" .=) <$> _lxmsNextMarker,+                  Just ("Limit" .= _lxmsLimit)])++instance ToPath ListXSSMatchSets where+        toPath = const "/"++instance ToQuery ListXSSMatchSets where+        toQuery = const mempty++-- | The response to a < ListXssMatchSets> request.+--+-- /See:/ 'listXSSMatchSetsResponse' smart constructor.+data ListXSSMatchSetsResponse = ListXSSMatchSetsResponse'+    { _lxmsrsXSSMatchSets   :: !(Maybe [XSSMatchSetSummary])+    , _lxmsrsNextMarker     :: !(Maybe Text)+    , _lxmsrsResponseStatus :: !Int+    } deriving (Eq,Read,Show,Data,Typeable,Generic)++-- | Creates a value of 'ListXSSMatchSetsResponse' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'lxmsrsXSSMatchSets'+--+-- * 'lxmsrsNextMarker'+--+-- * 'lxmsrsResponseStatus'+listXSSMatchSetsResponse+    :: Int -- ^ 'lxmsrsResponseStatus'+    -> ListXSSMatchSetsResponse+listXSSMatchSetsResponse pResponseStatus_ =+    ListXSSMatchSetsResponse'+    { _lxmsrsXSSMatchSets = Nothing+    , _lxmsrsNextMarker = Nothing+    , _lxmsrsResponseStatus = pResponseStatus_+    }++-- | An array of < XssMatchSetSummary> objects.+lxmsrsXSSMatchSets :: Lens' ListXSSMatchSetsResponse [XSSMatchSetSummary]+lxmsrsXSSMatchSets = lens _lxmsrsXSSMatchSets (\ s a -> s{_lxmsrsXSSMatchSets = a}) . _Default . _Coerce;++-- | 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.+lxmsrsNextMarker :: Lens' ListXSSMatchSetsResponse (Maybe Text)+lxmsrsNextMarker = lens _lxmsrsNextMarker (\ s a -> s{_lxmsrsNextMarker = a});++-- | The response status code.+lxmsrsResponseStatus :: Lens' ListXSSMatchSetsResponse Int+lxmsrsResponseStatus = lens _lxmsrsResponseStatus (\ s a -> s{_lxmsrsResponseStatus = a});++instance NFData ListXSSMatchSetsResponse
gen/Network/AWS/WAF/Types.hs view
@@ -254,6 +254,31 @@     , webACLUpdate     , wauAction     , wauActivatedRule++    -- * XSSMatchSet+    , XSSMatchSet+    , xssMatchSet+    , xmsName+    , xmsXSSMatchSetId+    , xmsXSSMatchTuples++    -- * XSSMatchSetSummary+    , XSSMatchSetSummary+    , xssMatchSetSummary+    , xmssXSSMatchSetId+    , xmssName++    -- * XSSMatchSetUpdate+    , XSSMatchSetUpdate+    , xssMatchSetUpdate+    , xmsuAction+    , xmsuXSSMatchTuple++    -- * XSSMatchTuple+    , XSSMatchTuple+    , xssMatchTuple+    , xmtFieldToMatch+    , xmtTextTransformation     ) where  import           Network.AWS.Lens@@ -289,6 +314,8 @@       | has (hasCode "ThrottlingException" . hasStatus 400) e =           Just "throttling_exception"       | has (hasCode "Throttling" . hasStatus 400) e = Just "throttling"+      | has (hasStatus 504) e = Just "gateway_timeout"+      | has (hasStatus 502) e = Just "bad_gateway"       | has (hasStatus 503) e = Just "service_unavailable"       | has (hasStatus 500) e = Just "general_server_error"       | has (hasStatus 509) e = Just "limit_exceeded"
gen/Network/AWS/WAF/Types/Product.hs view
@@ -97,6 +97,8 @@  instance Hashable ActivatedRule +instance NFData ActivatedRule+ instance ToJSON ActivatedRule where         toJSON ActivatedRule'{..}           = object@@ -148,7 +150,7 @@  -- | The 'ByteMatchSetId' for a 'ByteMatchSet'. You use 'ByteMatchSetId' to -- get information about a 'ByteMatchSet' (see < GetByteMatchSet>), update--- a 'ByteMatchSet' (see < UpdateByteMatchSet>, insert a 'ByteMatchSet'+-- 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>). --@@ -174,6 +176,8 @@  instance Hashable ByteMatchSet +instance NFData ByteMatchSet+ -- | Returned by < ListByteMatchSets>. Each 'ByteMatchSetSummary' object -- includes the 'Name' and 'ByteMatchSetId' for one < ByteMatchSet>. --@@ -224,6 +228,8 @@  instance Hashable ByteMatchSetSummary +instance NFData ByteMatchSetSummary+ -- | In an < UpdateByteMatchSet> request, 'ByteMatchSetUpdate' specifies -- whether to insert or delete a < ByteMatchTuple> and includes the -- settings for the 'ByteMatchTuple'.@@ -265,6 +271,8 @@  instance Hashable ByteMatchSetUpdate +instance NFData ByteMatchSetUpdate+ instance ToJSON ByteMatchSetUpdate where         toJSON ByteMatchSetUpdate'{..}           = object@@ -485,6 +493,8 @@  instance Hashable ByteMatchTuple +instance NFData ByteMatchTuple+ instance ToJSON ByteMatchTuple where         toJSON ByteMatchTuple'{..}           = object@@ -563,6 +573,8 @@  instance Hashable FieldToMatch +instance NFData FieldToMatch+ instance ToJSON FieldToMatch where         toJSON FieldToMatch'{..}           = object@@ -613,6 +625,8 @@  instance Hashable HTTPHeader +instance NFData HTTPHeader+ -- | 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@@ -706,6 +720,8 @@  instance Hashable HTTPRequest +instance NFData HTTPRequest+ -- | Contains one or more IP addresses or blocks of IP addresses specified in -- Classless Inter-Domain Routing (CIDR) notation. To specify an individual -- IP address, you specify the four-part IP address followed by a '\/32',@@ -775,6 +791,8 @@  instance Hashable IPSet +instance NFData IPSet+ -- | Specifies the IP address type ('IPV4') and the IP address range (in CIDR -- format) that web requests originate from. --@@ -829,6 +847,8 @@  instance Hashable IPSetDescriptor +instance NFData IPSetDescriptor+ instance ToJSON IPSetDescriptor where         toJSON IPSetDescriptor'{..}           = object@@ -879,6 +899,8 @@  instance Hashable IPSetSummary +instance NFData IPSetSummary+ -- | Specifies the type of update to perform to an < IPSet> with -- < UpdateIPSet>. --@@ -916,6 +938,8 @@  instance Hashable IPSetUpdate +instance NFData IPSetUpdate+ instance ToJSON IPSetUpdate where         toJSON IPSetUpdate'{..}           = object@@ -923,10 +947,11 @@                  [Just ("Action" .= _isuAction),                   Just ("IPSetDescriptor" .= _isuIPSetDescriptor)]) --- | Specifies the < ByteMatchSet>, < IPSet>, and < SqlInjectionMatchSet>--- 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.+-- | Specifies the < ByteMatchSet>, < IPSet>, < SqlInjectionMatchSet>,+-- < XssMatchSet>, 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:/ 'predicate' smart constructor. data Predicate = Predicate'@@ -958,15 +983,17 @@  -- | Set 'Negated' to 'False' if you want AWS WAF to allow, block, or count -- requests based on the settings in the specified < ByteMatchSet>,--- < IPSet>, or < SqlInjectionMatchSet>. 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.+-- < IPSet>, < SqlInjectionMatchSet>, < XssMatchSet>, 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>,--- or < SqlInjectionMatchSet>. 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'.+-- < SqlInjectionMatchSet>, < XssMatchSet>, 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'. pNegated :: Lens' Predicate Bool pNegated = lens _pNegated (\ s a -> s{_pNegated = a}); @@ -990,6 +1017,8 @@  instance Hashable Predicate +instance NFData Predicate+ instance ToJSON Predicate where         toJSON Predicate'{..}           = object@@ -1078,6 +1107,8 @@  instance Hashable Rule +instance NFData Rule+ -- | Contains the identifier and the friendly name or description of the -- 'Rule'. --@@ -1127,6 +1158,8 @@  instance Hashable RuleSummary +instance NFData RuleSummary+ -- | Specifies a 'Predicate' (such as an 'IPSet') and indicates whether you -- want to add it to a 'Rule' or delete it from a 'Rule'. --@@ -1165,6 +1198,8 @@  instance Hashable RuleUpdate +instance NFData RuleUpdate+ instance ToJSON RuleUpdate where         toJSON RuleUpdate'{..}           = object@@ -1241,6 +1276,8 @@  instance Hashable SampledHTTPRequest +instance NFData SampledHTTPRequest+ -- | 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@@ -1399,6 +1436,8 @@  instance Hashable SizeConstraint +instance NFData SizeConstraint+ instance ToJSON SizeConstraint where         toJSON SizeConstraint'{..}           = object@@ -1446,7 +1485,7 @@ -- | 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'+-- < UpdateSizeConstraintSet>), insert a 'SizeConstraintSet' into a 'Rule' -- or delete one from a 'Rule' (see < UpdateRule>), and delete a -- 'SizeConstraintSet' from AWS WAF (see < DeleteSizeConstraintSet>). --@@ -1470,6 +1509,8 @@  instance Hashable SizeConstraintSet +instance NFData SizeConstraintSet+ -- | The 'Id' and 'Name' of a 'SizeConstraintSet'. -- -- /See:/ 'sizeConstraintSetSummary' smart constructor.@@ -1498,7 +1539,7 @@ -- | 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'+-- < UpdateSizeConstraintSet>), insert a 'SizeConstraintSet' into a 'Rule' -- or delete one from a 'Rule' (see < UpdateRule>), and delete a -- 'SizeConstraintSet' from AWS WAF (see < DeleteSizeConstraintSet>). --@@ -1520,6 +1561,8 @@  instance Hashable SizeConstraintSetSummary +instance NFData SizeConstraintSetSummary+ -- | 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'.@@ -1563,6 +1606,8 @@  instance Hashable SizeConstraintSetUpdate +instance NFData SizeConstraintSetUpdate+ instance ToJSON SizeConstraintSetUpdate where         toJSON SizeConstraintSetUpdate'{..}           = object@@ -1611,7 +1656,7 @@ -- | 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' (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>).@@ -1636,6 +1681,8 @@  instance Hashable SqlInjectionMatchSet +instance NFData SqlInjectionMatchSet+ -- | The 'Id' and 'Name' of a 'SqlInjectionMatchSet'. -- -- /See:/ 'sqlInjectionMatchSetSummary' smart constructor.@@ -1664,7 +1711,7 @@ -- | 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' (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>).@@ -1687,6 +1734,8 @@  instance Hashable SqlInjectionMatchSetSummary +instance NFData SqlInjectionMatchSetSummary+ -- | 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@@ -1729,6 +1778,8 @@  instance Hashable SqlInjectionMatchSetUpdate +instance NFData SqlInjectionMatchSetUpdate+ instance ToJSON SqlInjectionMatchSetUpdate where         toJSON SqlInjectionMatchSetUpdate'{..}           = object@@ -1839,6 +1890,8 @@  instance Hashable SqlInjectionMatchTuple +instance NFData SqlInjectionMatchTuple+ instance ToJSON SqlInjectionMatchTuple where         toJSON SqlInjectionMatchTuple'{..}           = object@@ -1904,6 +1957,8 @@  instance Hashable TimeWindow +instance NFData TimeWindow+ instance ToJSON TimeWindow where         toJSON TimeWindow'{..}           = object@@ -1954,6 +2009,8 @@  instance Hashable WafAction +instance NFData WafAction+ instance ToJSON WafAction where         toJSON WafAction'{..}           = object (catMaybes [Just ("Type" .= _waType)])@@ -2014,7 +2071,7 @@  -- | 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+-- < UpdateWebACL>), and delete a 'WebACL' from AWS WAF (see -- < DeleteWebACL>). -- -- 'WebACLId' is returned by < CreateWebACL> and by < ListWebACLs>.@@ -2043,6 +2100,8 @@  instance Hashable WebACL +instance NFData WebACL+ -- | Contains the identifier and the name or description of the < WebACL>. -- -- /See:/ 'webACLSummary' smart constructor.@@ -2070,7 +2129,7 @@  -- | 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+-- < UpdateWebACL>), and delete a 'WebACL' from AWS WAF (see -- < DeleteWebACL>). -- -- 'WebACLId' is returned by < CreateWebACL> and by < ListWebACLs>.@@ -2091,6 +2150,8 @@  instance Hashable WebACLSummary +instance NFData WebACLSummary+ -- | Specifies whether to insert a 'Rule' into or delete a 'Rule' from a -- 'WebACL'. --@@ -2128,9 +2189,287 @@  instance Hashable WebACLUpdate +instance NFData WebACLUpdate+ instance ToJSON WebACLUpdate where         toJSON WebACLUpdate'{..}           = object               (catMaybes                  [Just ("Action" .= _wauAction),                   Just ("ActivatedRule" .= _wauActivatedRule)])++-- | 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:/ 'xssMatchSet' smart constructor.+data XSSMatchSet = XSSMatchSet'+    { _xmsName           :: !(Maybe Text)+    , _xmsXSSMatchSetId  :: !Text+    , _xmsXSSMatchTuples :: ![XSSMatchTuple]+    } deriving (Eq,Read,Show,Data,Typeable,Generic)++-- | Creates a value of 'XSSMatchSet' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'xmsName'+--+-- * 'xmsXSSMatchSetId'+--+-- * 'xmsXSSMatchTuples'+xssMatchSet+    :: Text -- ^ 'xmsXSSMatchSetId'+    -> XSSMatchSet+xssMatchSet pXSSMatchSetId_ =+    XSSMatchSet'+    { _xmsName = Nothing+    , _xmsXSSMatchSetId = pXSSMatchSetId_+    , _xmsXSSMatchTuples = mempty+    }++-- | The name, if any, of the 'XssMatchSet'.+xmsName :: Lens' XSSMatchSet (Maybe Text)+xmsName = lens _xmsName (\ s a -> s{_xmsName = a});++-- | 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>.+xmsXSSMatchSetId :: Lens' XSSMatchSet Text+xmsXSSMatchSetId = lens _xmsXSSMatchSetId (\ s a -> s{_xmsXSSMatchSetId = a});++-- | Specifies the parts of web requests that you want to inspect for+-- cross-site scripting attacks.+xmsXSSMatchTuples :: Lens' XSSMatchSet [XSSMatchTuple]+xmsXSSMatchTuples = lens _xmsXSSMatchTuples (\ s a -> s{_xmsXSSMatchTuples = a}) . _Coerce;++instance FromJSON XSSMatchSet where+        parseJSON+          = withObject "XSSMatchSet"+              (\ x ->+                 XSSMatchSet' <$>+                   (x .:? "Name") <*> (x .: "XssMatchSetId") <*>+                     (x .:? "XssMatchTuples" .!= mempty))++instance Hashable XSSMatchSet++instance NFData XSSMatchSet++-- | The 'Id' and 'Name' of an 'XssMatchSet'.+--+-- /See:/ 'xssMatchSetSummary' smart constructor.+data XSSMatchSetSummary = XSSMatchSetSummary'+    { _xmssXSSMatchSetId :: !Text+    , _xmssName          :: !Text+    } deriving (Eq,Read,Show,Data,Typeable,Generic)++-- | Creates a value of 'XSSMatchSetSummary' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'xmssXSSMatchSetId'+--+-- * 'xmssName'+xssMatchSetSummary+    :: Text -- ^ 'xmssXSSMatchSetId'+    -> Text -- ^ 'xmssName'+    -> XSSMatchSetSummary+xssMatchSetSummary pXSSMatchSetId_ pName_ =+    XSSMatchSetSummary'+    { _xmssXSSMatchSetId = pXSSMatchSetId_+    , _xmssName = pName_+    }++-- | 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>.+xmssXSSMatchSetId :: Lens' XSSMatchSetSummary Text+xmssXSSMatchSetId = lens _xmssXSSMatchSetId (\ s a -> s{_xmssXSSMatchSetId = a});++-- | The name of the 'XssMatchSet', if any, specified by 'Id'.+xmssName :: Lens' XSSMatchSetSummary Text+xmssName = lens _xmssName (\ s a -> s{_xmssName = a});++instance FromJSON XSSMatchSetSummary where+        parseJSON+          = withObject "XSSMatchSetSummary"+              (\ x ->+                 XSSMatchSetSummary' <$>+                   (x .: "XssMatchSetId") <*> (x .: "Name"))++instance Hashable XSSMatchSetSummary++instance NFData XSSMatchSetSummary++-- | 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:/ 'xssMatchSetUpdate' smart constructor.+data XSSMatchSetUpdate = XSSMatchSetUpdate'+    { _xmsuAction        :: !ChangeAction+    , _xmsuXSSMatchTuple :: !XSSMatchTuple+    } deriving (Eq,Read,Show,Data,Typeable,Generic)++-- | Creates a value of 'XSSMatchSetUpdate' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'xmsuAction'+--+-- * 'xmsuXSSMatchTuple'+xssMatchSetUpdate+    :: ChangeAction -- ^ 'xmsuAction'+    -> XSSMatchTuple -- ^ 'xmsuXSSMatchTuple'+    -> XSSMatchSetUpdate+xssMatchSetUpdate pAction_ pXSSMatchTuple_ =+    XSSMatchSetUpdate'+    { _xmsuAction = pAction_+    , _xmsuXSSMatchTuple = pXSSMatchTuple_+    }++-- | Specify 'INSERT' to add a < XssMatchSetUpdate> to an < XssMatchSet>. Use+-- 'DELETE' to remove a 'XssMatchSetUpdate' from an 'XssMatchSet'.+xmsuAction :: Lens' XSSMatchSetUpdate ChangeAction+xmsuAction = lens _xmsuAction (\ s a -> s{_xmsuAction = a});++-- | 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.+xmsuXSSMatchTuple :: Lens' XSSMatchSetUpdate XSSMatchTuple+xmsuXSSMatchTuple = lens _xmsuXSSMatchTuple (\ s a -> s{_xmsuXSSMatchTuple = a});++instance Hashable XSSMatchSetUpdate++instance NFData XSSMatchSetUpdate++instance ToJSON XSSMatchSetUpdate where+        toJSON XSSMatchSetUpdate'{..}+          = object+              (catMaybes+                 [Just ("Action" .= _xmsuAction),+                  Just ("XssMatchTuple" .= _xmsuXSSMatchTuple)])++-- | 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:/ 'xssMatchTuple' smart constructor.+data XSSMatchTuple = XSSMatchTuple'+    { _xmtFieldToMatch       :: !FieldToMatch+    , _xmtTextTransformation :: !TextTransformation+    } deriving (Eq,Read,Show,Data,Typeable,Generic)++-- | Creates a value of 'XSSMatchTuple' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'xmtFieldToMatch'+--+-- * 'xmtTextTransformation'+xssMatchTuple+    :: FieldToMatch -- ^ 'xmtFieldToMatch'+    -> TextTransformation -- ^ 'xmtTextTransformation'+    -> XSSMatchTuple+xssMatchTuple pFieldToMatch_ pTextTransformation_ =+    XSSMatchTuple'+    { _xmtFieldToMatch = pFieldToMatch_+    , _xmtTextTransformation = pTextTransformation_+    }++-- | Undocumented member.+xmtFieldToMatch :: Lens' XSSMatchTuple FieldToMatch+xmtFieldToMatch = lens _xmtFieldToMatch (\ s a -> s{_xmtFieldToMatch = a});++-- | 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 a request for a match.+--+-- __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.+xmtTextTransformation :: Lens' XSSMatchTuple TextTransformation+xmtTextTransformation = lens _xmtTextTransformation (\ s a -> s{_xmtTextTransformation = a});++instance FromJSON XSSMatchTuple where+        parseJSON+          = withObject "XSSMatchTuple"+              (\ x ->+                 XSSMatchTuple' <$>+                   (x .: "FieldToMatch") <*>+                     (x .: "TextTransformation"))++instance Hashable XSSMatchTuple++instance NFData XSSMatchTuple++instance ToJSON XSSMatchTuple where+        toJSON XSSMatchTuple'{..}+          = object+              (catMaybes+                 [Just ("FieldToMatch" .= _xmtFieldToMatch),+                  Just+                    ("TextTransformation" .= _xmtTextTransformation)])
gen/Network/AWS/WAF/Types/Sum.hs view
@@ -37,6 +37,7 @@         Insert -> "INSERT"  instance Hashable     ChangeAction+instance NFData       ChangeAction instance ToByteString ChangeAction instance ToQuery      ChangeAction instance ToHeader     ChangeAction@@ -65,6 +66,7 @@         Provisioned -> "PROVISIONED"  instance Hashable     ChangeTokenStatus+instance NFData       ChangeTokenStatus instance ToByteString ChangeTokenStatus instance ToQuery      ChangeTokenStatus instance ToHeader     ChangeTokenStatus@@ -102,6 +104,7 @@         NE -> "NE"  instance Hashable     ComparisonOperator+instance NFData       ComparisonOperator instance ToByteString ComparisonOperator instance ToQuery      ComparisonOperator instance ToHeader     ComparisonOperator@@ -127,6 +130,7 @@         IPV4 -> "IPV4"  instance Hashable     IPSetDescriptorType+instance NFData       IPSetDescriptorType instance ToByteString IPSetDescriptorType instance ToQuery      IPSetDescriptorType instance ToHeader     IPSetDescriptorType@@ -164,6 +168,7 @@         URI -> "URI"  instance Hashable     MatchFieldType+instance NFData       MatchFieldType instance ToByteString MatchFieldType instance ToQuery      MatchFieldType instance ToHeader     MatchFieldType@@ -201,6 +206,7 @@         StartsWith -> "STARTS_WITH"  instance Hashable     PositionalConstraint+instance NFData       PositionalConstraint instance ToByteString PositionalConstraint instance ToQuery      PositionalConstraint instance ToHeader     PositionalConstraint@@ -216,6 +222,7 @@     | IPMatch     | SizeConstraint     | SqlInjectionMatch+    | XSSMatch     deriving (Eq,Ord,Read,Show,Enum,Bounded,Data,Typeable,Generic)  instance FromText PredicateType where@@ -224,8 +231,9 @@         "ipmatch" -> pure IPMatch         "sizeconstraint" -> pure SizeConstraint         "sqlinjectionmatch" -> pure SqlInjectionMatch+        "xssmatch" -> pure XSSMatch         e -> fromTextError $ "Failure parsing PredicateType from value: '" <> e-           <> "'. Accepted values: ByteMatch, IPMatch, SizeConstraint, SqlInjectionMatch"+           <> "'. Accepted values: ByteMatch, IPMatch, SizeConstraint, SqlInjectionMatch, XssMatch"  instance ToText PredicateType where     toText = \case@@ -233,8 +241,10 @@         IPMatch -> "IPMatch"         SizeConstraint -> "SizeConstraint"         SqlInjectionMatch -> "SqlInjectionMatch"+        XSSMatch -> "XssMatch"  instance Hashable     PredicateType+instance NFData       PredicateType instance ToByteString PredicateType instance ToQuery      PredicateType instance ToHeader     PredicateType@@ -275,6 +285,7 @@         URLDecode -> "URL_DECODE"  instance Hashable     TextTransformation+instance NFData       TextTransformation instance ToByteString TextTransformation instance ToQuery      TextTransformation instance ToHeader     TextTransformation@@ -306,6 +317,7 @@         Count -> "COUNT"  instance Hashable     WafActionType+instance NFData       WafActionType instance ToByteString WafActionType instance ToQuery      WafActionType instance ToHeader     WafActionType
gen/Network/AWS/WAF/UpdateByteMatchSet.hs view
@@ -139,6 +139,8 @@  instance Hashable UpdateByteMatchSet +instance NFData UpdateByteMatchSet+ instance ToHeaders UpdateByteMatchSet where         toHeaders           = const@@ -193,3 +195,5 @@ -- | The response status code. ubmsrsResponseStatus :: Lens' UpdateByteMatchSetResponse Int ubmsrsResponseStatus = lens _ubmsrsResponseStatus (\ s a -> s{_ubmsrsResponseStatus = a});++instance NFData UpdateByteMatchSetResponse
gen/Network/AWS/WAF/UpdateIPSet.hs view
@@ -136,6 +136,8 @@  instance Hashable UpdateIPSet +instance NFData UpdateIPSet+ instance ToHeaders UpdateIPSet where         toHeaders           = const@@ -190,3 +192,5 @@ -- | The response status code. uisrsResponseStatus :: Lens' UpdateIPSetResponse Int uisrsResponseStatus = lens _uisrsResponseStatus (\ s a -> s{_uisrsResponseStatus = a});++instance NFData UpdateIPSetResponse
gen/Network/AWS/WAF/UpdateRule.hs view
@@ -132,6 +132,8 @@  instance Hashable UpdateRule +instance NFData UpdateRule+ instance ToHeaders UpdateRule where         toHeaders           = const@@ -186,3 +188,5 @@ -- | The response status code. urrsResponseStatus :: Lens' UpdateRuleResponse Int urrsResponseStatus = lens _urrsResponseStatus (\ s a -> s{_urrsResponseStatus = a});++instance NFData UpdateRuleResponse
gen/Network/AWS/WAF/UpdateSizeConstraintSet.hs view
@@ -143,6 +143,8 @@  instance Hashable UpdateSizeConstraintSet +instance NFData UpdateSizeConstraintSet+ instance ToHeaders UpdateSizeConstraintSet where         toHeaders           = const@@ -199,3 +201,5 @@ -- | The response status code. uscsrsResponseStatus :: Lens' UpdateSizeConstraintSetResponse Int uscsrsResponseStatus = lens _uscsrsResponseStatus (\ s a -> s{_uscsrsResponseStatus = a});++instance NFData UpdateSizeConstraintSetResponse
gen/Network/AWS/WAF/UpdateSqlInjectionMatchSet.hs view
@@ -140,6 +140,8 @@  instance Hashable UpdateSqlInjectionMatchSet +instance NFData UpdateSqlInjectionMatchSet+ instance ToHeaders UpdateSqlInjectionMatchSet where         toHeaders           = const@@ -200,3 +202,5 @@ -- | The response status code. usimsrsResponseStatus :: Lens' UpdateSqlInjectionMatchSetResponse Int usimsrsResponseStatus = lens _usimsrsResponseStatus (\ s a -> s{_usimsrsResponseStatus = a});++instance NFData UpdateSqlInjectionMatchSetResponse
gen/Network/AWS/WAF/UpdateWebACL.hs view
@@ -153,6 +153,8 @@  instance Hashable UpdateWebACL +instance NFData UpdateWebACL+ instance ToHeaders UpdateWebACL where         toHeaders           = const@@ -208,3 +210,5 @@ -- | The response status code. uwarsResponseStatus :: Lens' UpdateWebACLResponse Int uwarsResponseStatus = lens _uwarsResponseStatus (\ s a -> s{_uwarsResponseStatus = a});++instance NFData UpdateWebACLResponse
+ gen/Network/AWS/WAF/UpdateXSSMatchSet.hs view
@@ -0,0 +1,198 @@+{-# LANGUAGE DeriveDataTypeable #-}+{-# LANGUAGE DeriveGeneric      #-}+{-# LANGUAGE OverloadedStrings  #-}+{-# LANGUAGE RecordWildCards    #-}+{-# LANGUAGE TypeFamilies       #-}++{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-binds   #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Network.AWS.WAF.UpdateXSSMatchSet+-- Copyright   : (c) 2013-2016 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Inserts or deletes < XssMatchTuple> objects (filters) in an+-- < XssMatchSet>. For each 'XssMatchTuple' object, you specify the+-- following values:+--+-- -   'Action': Whether to insert the object into or delete the object+--     from the array. To change a 'XssMatchTuple', you delete the existing+--     object and add a new one.+-- -   'FieldToMatch': The part of web requests that you want AWS WAF to+--     inspect and, if you want AWS WAF to inspect a header, the name of+--     the header.+-- -   'TextTransformation': Which text transformation, if any, to perform+--     on the web request before inspecting the request for cross-site+--     scripting attacks.+--+-- You use 'XssMatchSet' objects to specify which CloudFront requests you+-- want to allow, block, or count. For example, if you\'re receiving+-- requests that contain cross-site scripting attacks in the request body+-- and you want to block the requests, you can create an 'XssMatchSet' with+-- the applicable settings, and then configure AWS WAF to block the+-- requests.+--+-- To create and configure an 'XssMatchSet', perform the following steps:+--+-- 1.  Submit a < CreateXssMatchSet> request.+-- 2.  Use < GetChangeToken> to get the change token that you provide in+--     the 'ChangeToken' parameter of an < UpdateIPSet> request.+-- 3.  Submit an 'UpdateXssMatchSet' request to specify the parts of web+--     requests that you want AWS WAF to inspect for cross-site scripting+--     attacks.+--+-- For more information about how to use the AWS WAF API to allow or block+-- HTTP requests, see the+-- <http://docs.aws.amazon.com/waf/latest/developerguide/ AWS WAF Developer Guide>.+module Network.AWS.WAF.UpdateXSSMatchSet+    (+    -- * Creating a Request+      updateXSSMatchSet+    , UpdateXSSMatchSet+    -- * Request Lenses+    , uxmsXSSMatchSetId+    , uxmsChangeToken+    , uxmsUpdates++    -- * Destructuring the Response+    , updateXSSMatchSetResponse+    , UpdateXSSMatchSetResponse+    -- * Response Lenses+    , uxmsrsChangeToken+    , uxmsrsResponseStatus+    ) where++import           Network.AWS.Lens+import           Network.AWS.Prelude+import           Network.AWS.Request+import           Network.AWS.Response+import           Network.AWS.WAF.Types+import           Network.AWS.WAF.Types.Product++-- | A request to update an < XssMatchSet>.+--+-- /See:/ 'updateXSSMatchSet' smart constructor.+data UpdateXSSMatchSet = UpdateXSSMatchSet'+    { _uxmsXSSMatchSetId :: !Text+    , _uxmsChangeToken   :: !Text+    , _uxmsUpdates       :: ![XSSMatchSetUpdate]+    } deriving (Eq,Read,Show,Data,Typeable,Generic)++-- | Creates a value of 'UpdateXSSMatchSet' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'uxmsXSSMatchSetId'+--+-- * 'uxmsChangeToken'+--+-- * 'uxmsUpdates'+updateXSSMatchSet+    :: Text -- ^ 'uxmsXSSMatchSetId'+    -> Text -- ^ 'uxmsChangeToken'+    -> UpdateXSSMatchSet+updateXSSMatchSet pXSSMatchSetId_ pChangeToken_ =+    UpdateXSSMatchSet'+    { _uxmsXSSMatchSetId = pXSSMatchSetId_+    , _uxmsChangeToken = pChangeToken_+    , _uxmsUpdates = mempty+    }++-- | The 'XssMatchSetId' of the 'XssMatchSet' that you want to update.+-- 'XssMatchSetId' is returned by < CreateXssMatchSet> and by+-- < ListXssMatchSets>.+uxmsXSSMatchSetId :: Lens' UpdateXSSMatchSet Text+uxmsXSSMatchSetId = lens _uxmsXSSMatchSetId (\ s a -> s{_uxmsXSSMatchSetId = a});++-- | The value returned by the most recent call to < GetChangeToken>.+uxmsChangeToken :: Lens' UpdateXSSMatchSet Text+uxmsChangeToken = lens _uxmsChangeToken (\ s a -> s{_uxmsChangeToken = a});++-- | An array of 'XssMatchSetUpdate' objects that you want to insert into or+-- delete from a < XssMatchSet>. For more information, see the applicable+-- data types:+--+-- -   < XssMatchSetUpdate>: Contains 'Action' and 'XssMatchTuple'+-- -   < XssMatchTuple>: Contains 'FieldToMatch' and 'TextTransformation'+-- -   < FieldToMatch>: Contains 'Data' and 'Type'+uxmsUpdates :: Lens' UpdateXSSMatchSet [XSSMatchSetUpdate]+uxmsUpdates = lens _uxmsUpdates (\ s a -> s{_uxmsUpdates = a}) . _Coerce;++instance AWSRequest UpdateXSSMatchSet where+        type Rs UpdateXSSMatchSet = UpdateXSSMatchSetResponse+        request = postJSON waf+        response+          = receiveJSON+              (\ s h x ->+                 UpdateXSSMatchSetResponse' <$>+                   (x .?> "ChangeToken") <*> (pure (fromEnum s)))++instance Hashable UpdateXSSMatchSet++instance NFData UpdateXSSMatchSet++instance ToHeaders UpdateXSSMatchSet where+        toHeaders+          = const+              (mconcat+                 ["X-Amz-Target" =#+                    ("AWSWAF_20150824.UpdateXssMatchSet" :: ByteString),+                  "Content-Type" =#+                    ("application/x-amz-json-1.1" :: ByteString)])++instance ToJSON UpdateXSSMatchSet where+        toJSON UpdateXSSMatchSet'{..}+          = object+              (catMaybes+                 [Just ("XssMatchSetId" .= _uxmsXSSMatchSetId),+                  Just ("ChangeToken" .= _uxmsChangeToken),+                  Just ("Updates" .= _uxmsUpdates)])++instance ToPath UpdateXSSMatchSet where+        toPath = const "/"++instance ToQuery UpdateXSSMatchSet where+        toQuery = const mempty++-- | The response to an < UpdateXssMatchSets> request.+--+-- /See:/ 'updateXSSMatchSetResponse' smart constructor.+data UpdateXSSMatchSetResponse = UpdateXSSMatchSetResponse'+    { _uxmsrsChangeToken    :: !(Maybe Text)+    , _uxmsrsResponseStatus :: !Int+    } deriving (Eq,Read,Show,Data,Typeable,Generic)++-- | Creates a value of 'UpdateXSSMatchSetResponse' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'uxmsrsChangeToken'+--+-- * 'uxmsrsResponseStatus'+updateXSSMatchSetResponse+    :: Int -- ^ 'uxmsrsResponseStatus'+    -> UpdateXSSMatchSetResponse+updateXSSMatchSetResponse pResponseStatus_ =+    UpdateXSSMatchSetResponse'+    { _uxmsrsChangeToken = Nothing+    , _uxmsrsResponseStatus = pResponseStatus_+    }++-- | 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>.+uxmsrsChangeToken :: Lens' UpdateXSSMatchSetResponse (Maybe Text)+uxmsrsChangeToken = lens _uxmsrsChangeToken (\ s a -> s{_uxmsrsChangeToken = a});++-- | The response status code.+uxmsrsResponseStatus :: Lens' UpdateXSSMatchSetResponse Int+uxmsrsResponseStatus = lens _uxmsrsResponseStatus (\ s a -> s{_uxmsrsResponseStatus = a});++instance NFData UpdateXSSMatchSetResponse
test/Test/AWS/Gen/WAF.hs view
@@ -73,6 +73,15 @@ --         , testGetRule $ --             getRule --+--         , testDeleteXSSMatchSet $+--             deleteXSSMatchSet+--+--         , testUpdateXSSMatchSet $+--             updateXSSMatchSet+--+--         , testListXSSMatchSets $+--             listXSSMatchSets+-- --         , testGetChangeToken $ --             getChangeToken --@@ -88,6 +97,9 @@ --         , testCreateSqlInjectionMatchSet $ --             createSqlInjectionMatchSet --+--         , testGetXSSMatchSet $+--             getXSSMatchSet+-- --         , testCreateByteMatchSet $ --             createByteMatchSet --@@ -106,6 +118,9 @@ --         , testListIPSets $ --             listIPSets --+--         , testCreateXSSMatchSet $+--             createXSSMatchSet+-- --         , testGetByteMatchSet $ --             getByteMatchSet --@@ -175,6 +190,15 @@ --         , testGetRuleResponse $ --             getRuleResponse --+--         , testDeleteXSSMatchSetResponse $+--             deleteXSSMatchSetResponse+--+--         , testUpdateXSSMatchSetResponse $+--             updateXSSMatchSetResponse+--+--         , testListXSSMatchSetsResponse $+--             listXSSMatchSetsResponse+-- --         , testGetChangeTokenResponse $ --             getChangeTokenResponse --@@ -190,6 +214,9 @@ --         , testCreateSqlInjectionMatchSetResponse $ --             createSqlInjectionMatchSetResponse --+--         , testGetXSSMatchSetResponse $+--             getXSSMatchSetResponse+-- --         , testCreateByteMatchSetResponse $ --             createByteMatchSetResponse --@@ -208,6 +235,9 @@ --         , testListIPSetsResponse $ --             listIPSetsResponse --+--         , testCreateXSSMatchSetResponse $+--             createXSSMatchSetResponse+-- --         , testGetByteMatchSetResponse $ --             getByteMatchSetResponse --@@ -309,6 +339,21 @@     "GetRule"     "fixture/GetRule.yaml" +testDeleteXSSMatchSet :: DeleteXSSMatchSet -> TestTree+testDeleteXSSMatchSet = req+    "DeleteXSSMatchSet"+    "fixture/DeleteXSSMatchSet.yaml"++testUpdateXSSMatchSet :: UpdateXSSMatchSet -> TestTree+testUpdateXSSMatchSet = req+    "UpdateXSSMatchSet"+    "fixture/UpdateXSSMatchSet.yaml"++testListXSSMatchSets :: ListXSSMatchSets -> TestTree+testListXSSMatchSets = req+    "ListXSSMatchSets"+    "fixture/ListXSSMatchSets.yaml"+ testGetChangeToken :: GetChangeToken -> TestTree testGetChangeToken = req     "GetChangeToken"@@ -334,6 +379,11 @@     "CreateSqlInjectionMatchSet"     "fixture/CreateSqlInjectionMatchSet.yaml" +testGetXSSMatchSet :: GetXSSMatchSet -> TestTree+testGetXSSMatchSet = req+    "GetXSSMatchSet"+    "fixture/GetXSSMatchSet.yaml"+ testCreateByteMatchSet :: CreateByteMatchSet -> TestTree testCreateByteMatchSet = req     "CreateByteMatchSet"@@ -364,6 +414,11 @@     "ListIPSets"     "fixture/ListIPSets.yaml" +testCreateXSSMatchSet :: CreateXSSMatchSet -> TestTree+testCreateXSSMatchSet = req+    "CreateXSSMatchSet"+    "fixture/CreateXSSMatchSet.yaml"+ testGetByteMatchSet :: GetByteMatchSet -> TestTree testGetByteMatchSet = req     "GetByteMatchSet"@@ -506,6 +561,27 @@     waf     (Proxy :: Proxy GetRule) +testDeleteXSSMatchSetResponse :: DeleteXSSMatchSetResponse -> TestTree+testDeleteXSSMatchSetResponse = res+    "DeleteXSSMatchSetResponse"+    "fixture/DeleteXSSMatchSetResponse.proto"+    waf+    (Proxy :: Proxy DeleteXSSMatchSet)++testUpdateXSSMatchSetResponse :: UpdateXSSMatchSetResponse -> TestTree+testUpdateXSSMatchSetResponse = res+    "UpdateXSSMatchSetResponse"+    "fixture/UpdateXSSMatchSetResponse.proto"+    waf+    (Proxy :: Proxy UpdateXSSMatchSet)++testListXSSMatchSetsResponse :: ListXSSMatchSetsResponse -> TestTree+testListXSSMatchSetsResponse = res+    "ListXSSMatchSetsResponse"+    "fixture/ListXSSMatchSetsResponse.proto"+    waf+    (Proxy :: Proxy ListXSSMatchSets)+ testGetChangeTokenResponse :: GetChangeTokenResponse -> TestTree testGetChangeTokenResponse = res     "GetChangeTokenResponse"@@ -541,6 +617,13 @@     waf     (Proxy :: Proxy CreateSqlInjectionMatchSet) +testGetXSSMatchSetResponse :: GetXSSMatchSetResponse -> TestTree+testGetXSSMatchSetResponse = res+    "GetXSSMatchSetResponse"+    "fixture/GetXSSMatchSetResponse.proto"+    waf+    (Proxy :: Proxy GetXSSMatchSet)+ testCreateByteMatchSetResponse :: CreateByteMatchSetResponse -> TestTree testCreateByteMatchSetResponse = res     "CreateByteMatchSetResponse"@@ -582,6 +665,13 @@     "fixture/ListIPSetsResponse.proto"     waf     (Proxy :: Proxy ListIPSets)++testCreateXSSMatchSetResponse :: CreateXSSMatchSetResponse -> TestTree+testCreateXSSMatchSetResponse = res+    "CreateXSSMatchSetResponse"+    "fixture/CreateXSSMatchSetResponse.proto"+    waf+    (Proxy :: Proxy CreateXSSMatchSet)  testGetByteMatchSetResponse :: GetByteMatchSetResponse -> TestTree testGetByteMatchSetResponse = res