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

Amazonka.WAFV2.Types.VersionToPublish

Description

 
Synopsis

Documentation

data VersionToPublish Source #

A version of the named managed rule group, that the rule group's vendor publishes for use by customers.

This is intended for use only by vendors of managed rule sets. Vendors are Amazon Web Services and Amazon Web Services Marketplace sellers.

Vendors, you can use the managed rule set APIs to provide controlled rollout of your versioned managed rule group offerings for your customers. The APIs are ListManagedRuleSets, GetManagedRuleSet, PutManagedRuleSetVersions, and UpdateManagedRuleSetVersionExpiryDate.

See: newVersionToPublish smart constructor.

Constructors

VersionToPublish' 

Fields

Instances

Instances details
ToJSON VersionToPublish Source # 
Instance details

Defined in Amazonka.WAFV2.Types.VersionToPublish

Generic VersionToPublish Source # 
Instance details

Defined in Amazonka.WAFV2.Types.VersionToPublish

Associated Types

type Rep VersionToPublish :: Type -> Type #

Read VersionToPublish Source # 
Instance details

Defined in Amazonka.WAFV2.Types.VersionToPublish

Show VersionToPublish Source # 
Instance details

Defined in Amazonka.WAFV2.Types.VersionToPublish

NFData VersionToPublish Source # 
Instance details

Defined in Amazonka.WAFV2.Types.VersionToPublish

Methods

rnf :: VersionToPublish -> () #

Eq VersionToPublish Source # 
Instance details

Defined in Amazonka.WAFV2.Types.VersionToPublish

Hashable VersionToPublish Source # 
Instance details

Defined in Amazonka.WAFV2.Types.VersionToPublish

type Rep VersionToPublish Source # 
Instance details

Defined in Amazonka.WAFV2.Types.VersionToPublish

type Rep VersionToPublish = D1 ('MetaData "VersionToPublish" "Amazonka.WAFV2.Types.VersionToPublish" "amazonka-wafv2-2.0-3v3WgpYn7RT5hSd6MsT5dN" 'False) (C1 ('MetaCons "VersionToPublish'" 'PrefixI 'True) (S1 ('MetaSel ('Just "associatedRuleGroupArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "forecastedLifetime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newVersionToPublish :: VersionToPublish Source #

Create a value of VersionToPublish with all optional fields omitted.

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

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

$sel:associatedRuleGroupArn:VersionToPublish', versionToPublish_associatedRuleGroupArn - The Amazon Resource Name (ARN) of the vendor's rule group that's used in the published managed rule group version.

$sel:forecastedLifetime:VersionToPublish', versionToPublish_forecastedLifetime - The amount of time the vendor expects this version of the managed rule group to last, in days.

versionToPublish_associatedRuleGroupArn :: Lens' VersionToPublish (Maybe Text) Source #

The Amazon Resource Name (ARN) of the vendor's rule group that's used in the published managed rule group version.

versionToPublish_forecastedLifetime :: Lens' VersionToPublish (Maybe Natural) Source #

The amount of time the vendor expects this version of the managed rule group to last, in days.