Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data ManagedRuleGroupSummary = ManagedRuleGroupSummary' {
- description :: Maybe Text
- name :: Maybe Text
- vendorName :: Maybe Text
- versioningSupported :: Maybe Bool
- newManagedRuleGroupSummary :: ManagedRuleGroupSummary
- managedRuleGroupSummary_description :: Lens' ManagedRuleGroupSummary (Maybe Text)
- managedRuleGroupSummary_name :: Lens' ManagedRuleGroupSummary (Maybe Text)
- managedRuleGroupSummary_vendorName :: Lens' ManagedRuleGroupSummary (Maybe Text)
- managedRuleGroupSummary_versioningSupported :: Lens' ManagedRuleGroupSummary (Maybe Bool)
Documentation
data ManagedRuleGroupSummary Source #
High-level information about a managed rule group, returned by ListAvailableManagedRuleGroups. This provides information like the name and vendor name, that you provide when you add a ManagedRuleGroupStatement to a web ACL. Managed rule groups include Amazon Web Services Managed Rules rule groups, which are free of charge to WAF customers, and Amazon Web Services Marketplace managed rule groups, which you can subscribe to through Amazon Web Services Marketplace.
See: newManagedRuleGroupSummary
smart constructor.
ManagedRuleGroupSummary' | |
|
Instances
newManagedRuleGroupSummary :: ManagedRuleGroupSummary Source #
Create a value of ManagedRuleGroupSummary
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:description:ManagedRuleGroupSummary'
, managedRuleGroupSummary_description
- The description of the managed rule group, provided by Amazon Web
Services Managed Rules or the Amazon Web Services Marketplace seller who
manages it.
$sel:name:ManagedRuleGroupSummary'
, managedRuleGroupSummary_name
- The name of the managed rule group. You use this, along with the vendor
name, to identify the rule group.
$sel:vendorName:ManagedRuleGroupSummary'
, managedRuleGroupSummary_vendorName
- The name of the managed rule group vendor. You use this, along with the
rule group name, to identify the rule group.
$sel:versioningSupported:ManagedRuleGroupSummary'
, managedRuleGroupSummary_versioningSupported
- Indicates whether the managed rule group is versioned. If it is, you can
retrieve the versions list by calling
ListAvailableManagedRuleGroupVersions.
managedRuleGroupSummary_description :: Lens' ManagedRuleGroupSummary (Maybe Text) Source #
The description of the managed rule group, provided by Amazon Web Services Managed Rules or the Amazon Web Services Marketplace seller who manages it.
managedRuleGroupSummary_name :: Lens' ManagedRuleGroupSummary (Maybe Text) Source #
The name of the managed rule group. You use this, along with the vendor name, to identify the rule group.
managedRuleGroupSummary_vendorName :: Lens' ManagedRuleGroupSummary (Maybe Text) Source #
The name of the managed rule group vendor. You use this, along with the rule group name, to identify the rule group.
managedRuleGroupSummary_versioningSupported :: Lens' ManagedRuleGroupSummary (Maybe Bool) Source #
Indicates whether the managed rule group is versioned. If it is, you can retrieve the versions list by calling ListAvailableManagedRuleGroupVersions.