packages feed

amazonka-waf-2.0: amazonka-waf.cabal

cabal-version:      2.2
name:               amazonka-waf
version:            2.0
synopsis:           Amazon WAF SDK.
homepage:           https://github.com/brendanhay/amazonka
bug-reports:        https://github.com/brendanhay/amazonka/issues
license:            MPL-2.0
license-file:       LICENSE
author:             Brendan Hay
maintainer:
  Brendan Hay <brendan.g.hay+amazonka@gmail.com>, Jack Kelly <jack@jackkelly.name>

copyright:          Copyright (c) 2013-2023 Brendan Hay
category:           AWS
build-type:         Simple
extra-source-files:
  fixture/*.proto
  fixture/*.yaml
  README.md
  src/.gitkeep

description:
  Derived from API version @2015-08-24@ of the AWS service descriptions, licensed under Apache 2.0.
  .
  The types from this library are intended to be used with <http://hackage.haskell.org/package/amazonka amazonka>,
  which provides mechanisms for specifying AuthN/AuthZ information, sending requests, and receiving responses.
  .
  It is recommended to use generic lenses or optics from packages such as <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify optional fields and deconstruct responses.
  .
  Generated lenses can be found in "Amazonka.WAF.Lens" and are
  suitable for use with a lens package such as <http://hackage.haskell.org/package/lens lens> or <http://hackage.haskell.org/package/lens-family-core lens-family-core>.
  .
  See "Amazonka.WAF" and the <https://aws.amazon.com/documentation/ AWS documentation> to get started.

source-repository head
  type:     git
  location: git://github.com/brendanhay/amazonka.git
  subdir:   amazonka-waf

library
  default-language: Haskell2010
  hs-source-dirs:   src gen
  ghc-options:
    -Wall -fwarn-incomplete-uni-patterns
    -fwarn-incomplete-record-updates -funbox-strict-fields

  exposed-modules:
    Amazonka.WAF
    Amazonka.WAF.CreateByteMatchSet
    Amazonka.WAF.CreateGeoMatchSet
    Amazonka.WAF.CreateIPSet
    Amazonka.WAF.CreateRateBasedRule
    Amazonka.WAF.CreateRegexMatchSet
    Amazonka.WAF.CreateRegexPatternSet
    Amazonka.WAF.CreateRule
    Amazonka.WAF.CreateRuleGroup
    Amazonka.WAF.CreateSizeConstraintSet
    Amazonka.WAF.CreateSqlInjectionMatchSet
    Amazonka.WAF.CreateWebACL
    Amazonka.WAF.CreateWebACLMigrationStack
    Amazonka.WAF.CreateXssMatchSet
    Amazonka.WAF.DeleteByteMatchSet
    Amazonka.WAF.DeleteGeoMatchSet
    Amazonka.WAF.DeleteIPSet
    Amazonka.WAF.DeleteLoggingConfiguration
    Amazonka.WAF.DeletePermissionPolicy
    Amazonka.WAF.DeleteRateBasedRule
    Amazonka.WAF.DeleteRegexMatchSet
    Amazonka.WAF.DeleteRegexPatternSet
    Amazonka.WAF.DeleteRule
    Amazonka.WAF.DeleteRuleGroup
    Amazonka.WAF.DeleteSizeConstraintSet
    Amazonka.WAF.DeleteSqlInjectionMatchSet
    Amazonka.WAF.DeleteWebACL
    Amazonka.WAF.DeleteXssMatchSet
    Amazonka.WAF.GetByteMatchSet
    Amazonka.WAF.GetChangeToken
    Amazonka.WAF.GetChangeTokenStatus
    Amazonka.WAF.GetGeoMatchSet
    Amazonka.WAF.GetIPSet
    Amazonka.WAF.GetLoggingConfiguration
    Amazonka.WAF.GetPermissionPolicy
    Amazonka.WAF.GetRateBasedRule
    Amazonka.WAF.GetRateBasedRuleManagedKeys
    Amazonka.WAF.GetRegexMatchSet
    Amazonka.WAF.GetRegexPatternSet
    Amazonka.WAF.GetRule
    Amazonka.WAF.GetRuleGroup
    Amazonka.WAF.GetSampledRequests
    Amazonka.WAF.GetSizeConstraintSet
    Amazonka.WAF.GetSqlInjectionMatchSet
    Amazonka.WAF.GetWebACL
    Amazonka.WAF.GetXssMatchSet
    Amazonka.WAF.Lens
    Amazonka.WAF.ListActivatedRulesInRuleGroup
    Amazonka.WAF.ListByteMatchSets
    Amazonka.WAF.ListGeoMatchSets
    Amazonka.WAF.ListIPSets
    Amazonka.WAF.ListLoggingConfigurations
    Amazonka.WAF.ListRateBasedRules
    Amazonka.WAF.ListRegexMatchSets
    Amazonka.WAF.ListRegexPatternSets
    Amazonka.WAF.ListRuleGroups
    Amazonka.WAF.ListRules
    Amazonka.WAF.ListSizeConstraintSets
    Amazonka.WAF.ListSqlInjectionMatchSets
    Amazonka.WAF.ListSubscribedRuleGroups
    Amazonka.WAF.ListTagsForResource
    Amazonka.WAF.ListWebACLs
    Amazonka.WAF.ListXssMatchSets
    Amazonka.WAF.PutLoggingConfiguration
    Amazonka.WAF.PutPermissionPolicy
    Amazonka.WAF.TagResource
    Amazonka.WAF.Types
    Amazonka.WAF.Types.ActivatedRule
    Amazonka.WAF.Types.ByteMatchSet
    Amazonka.WAF.Types.ByteMatchSetSummary
    Amazonka.WAF.Types.ByteMatchSetUpdate
    Amazonka.WAF.Types.ByteMatchTuple
    Amazonka.WAF.Types.ChangeAction
    Amazonka.WAF.Types.ChangeTokenStatus
    Amazonka.WAF.Types.ComparisonOperator
    Amazonka.WAF.Types.ExcludedRule
    Amazonka.WAF.Types.FieldToMatch
    Amazonka.WAF.Types.GeoMatchConstraint
    Amazonka.WAF.Types.GeoMatchConstraintType
    Amazonka.WAF.Types.GeoMatchConstraintValue
    Amazonka.WAF.Types.GeoMatchSet
    Amazonka.WAF.Types.GeoMatchSetSummary
    Amazonka.WAF.Types.GeoMatchSetUpdate
    Amazonka.WAF.Types.HTTPHeader
    Amazonka.WAF.Types.HTTPRequest
    Amazonka.WAF.Types.IPSet
    Amazonka.WAF.Types.IPSetDescriptor
    Amazonka.WAF.Types.IPSetDescriptorType
    Amazonka.WAF.Types.IPSetSummary
    Amazonka.WAF.Types.IPSetUpdate
    Amazonka.WAF.Types.LoggingConfiguration
    Amazonka.WAF.Types.MatchFieldType
    Amazonka.WAF.Types.PositionalConstraint
    Amazonka.WAF.Types.Predicate
    Amazonka.WAF.Types.PredicateType
    Amazonka.WAF.Types.RateBasedRule
    Amazonka.WAF.Types.RateKey
    Amazonka.WAF.Types.RegexMatchSet
    Amazonka.WAF.Types.RegexMatchSetSummary
    Amazonka.WAF.Types.RegexMatchSetUpdate
    Amazonka.WAF.Types.RegexMatchTuple
    Amazonka.WAF.Types.RegexPatternSet
    Amazonka.WAF.Types.RegexPatternSetSummary
    Amazonka.WAF.Types.RegexPatternSetUpdate
    Amazonka.WAF.Types.Rule
    Amazonka.WAF.Types.RuleGroup
    Amazonka.WAF.Types.RuleGroupSummary
    Amazonka.WAF.Types.RuleGroupUpdate
    Amazonka.WAF.Types.RuleSummary
    Amazonka.WAF.Types.RuleUpdate
    Amazonka.WAF.Types.SampledHTTPRequest
    Amazonka.WAF.Types.SizeConstraint
    Amazonka.WAF.Types.SizeConstraintSet
    Amazonka.WAF.Types.SizeConstraintSetSummary
    Amazonka.WAF.Types.SizeConstraintSetUpdate
    Amazonka.WAF.Types.SqlInjectionMatchSet
    Amazonka.WAF.Types.SqlInjectionMatchSetSummary
    Amazonka.WAF.Types.SqlInjectionMatchSetUpdate
    Amazonka.WAF.Types.SqlInjectionMatchTuple
    Amazonka.WAF.Types.SubscribedRuleGroupSummary
    Amazonka.WAF.Types.Tag
    Amazonka.WAF.Types.TagInfoForResource
    Amazonka.WAF.Types.TextTransformation
    Amazonka.WAF.Types.TimeWindow
    Amazonka.WAF.Types.WafAction
    Amazonka.WAF.Types.WafActionType
    Amazonka.WAF.Types.WafOverrideAction
    Amazonka.WAF.Types.WafOverrideActionType
    Amazonka.WAF.Types.WafRuleType
    Amazonka.WAF.Types.WebACL
    Amazonka.WAF.Types.WebACLSummary
    Amazonka.WAF.Types.WebACLUpdate
    Amazonka.WAF.Types.XssMatchSet
    Amazonka.WAF.Types.XssMatchSetSummary
    Amazonka.WAF.Types.XssMatchSetUpdate
    Amazonka.WAF.Types.XssMatchTuple
    Amazonka.WAF.UntagResource
    Amazonka.WAF.UpdateByteMatchSet
    Amazonka.WAF.UpdateGeoMatchSet
    Amazonka.WAF.UpdateIPSet
    Amazonka.WAF.UpdateRateBasedRule
    Amazonka.WAF.UpdateRegexMatchSet
    Amazonka.WAF.UpdateRegexPatternSet
    Amazonka.WAF.UpdateRule
    Amazonka.WAF.UpdateRuleGroup
    Amazonka.WAF.UpdateSizeConstraintSet
    Amazonka.WAF.UpdateSqlInjectionMatchSet
    Amazonka.WAF.UpdateWebACL
    Amazonka.WAF.UpdateXssMatchSet
    Amazonka.WAF.Waiters

  build-depends:
    , amazonka-core  >=2.0  && <2.1
    , base           >=4.12 && <5

test-suite amazonka-waf-test
  type:             exitcode-stdio-1.0
  default-language: Haskell2010
  hs-source-dirs:   test
  main-is:          Main.hs
  ghc-options:      -Wall -threaded

  -- This section is encoded by the template and any modules added by
  -- hand outside these namespaces will not correctly be added to the
  -- distribution package.
  other-modules:
    Test.Amazonka.Gen.WAF
    Test.Amazonka.WAF
    Test.Amazonka.WAF.Internal

  build-depends:
    , amazonka-core         >=2.0 && <2.1
    , amazonka-test         >=2.0 && <2.1
    , amazonka-waf
    , base
    , bytestring
    , case-insensitive
    , tasty
    , tasty-hunit
    , text
    , time
    , unordered-containers