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 InclusionProtectionGroupFilters = InclusionProtectionGroupFilters' {}
- newInclusionProtectionGroupFilters :: InclusionProtectionGroupFilters
- inclusionProtectionGroupFilters_aggregations :: Lens' InclusionProtectionGroupFilters (Maybe (NonEmpty ProtectionGroupAggregation))
- inclusionProtectionGroupFilters_patterns :: Lens' InclusionProtectionGroupFilters (Maybe (NonEmpty ProtectionGroupPattern))
- inclusionProtectionGroupFilters_protectionGroupIds :: Lens' InclusionProtectionGroupFilters (Maybe (NonEmpty Text))
- inclusionProtectionGroupFilters_resourceTypes :: Lens' InclusionProtectionGroupFilters (Maybe (NonEmpty ProtectedResourceType))
Documentation
data InclusionProtectionGroupFilters Source #
Narrows the set of protection groups that the call retrieves. You can retrieve a single protection group by its name and you can retrieve all protection groups that are configured with a specific pattern, aggregation, or resource type. You can provide up to one criteria per filter type. Shield Advanced returns the protection groups that exactly match all of the search criteria that you provide.
See: newInclusionProtectionGroupFilters
smart constructor.
InclusionProtectionGroupFilters' | |
|
Instances
newInclusionProtectionGroupFilters :: InclusionProtectionGroupFilters Source #
Create a value of InclusionProtectionGroupFilters
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:aggregations:InclusionProtectionGroupFilters'
, inclusionProtectionGroupFilters_aggregations
- The aggregation setting of the protection groups that you want to
retrieve.
$sel:patterns:InclusionProtectionGroupFilters'
, inclusionProtectionGroupFilters_patterns
- The pattern specification of the protection groups that you want to
retrieve.
$sel:protectionGroupIds:InclusionProtectionGroupFilters'
, inclusionProtectionGroupFilters_protectionGroupIds
- The ID of the protection group that you want to retrieve.
$sel:resourceTypes:InclusionProtectionGroupFilters'
, inclusionProtectionGroupFilters_resourceTypes
- The resource type configuration of the protection groups that you want
to retrieve. In the protection group configuration, you specify the
resource type when you set the group's Pattern
to BY_RESOURCE_TYPE
.
inclusionProtectionGroupFilters_aggregations :: Lens' InclusionProtectionGroupFilters (Maybe (NonEmpty ProtectionGroupAggregation)) Source #
The aggregation setting of the protection groups that you want to retrieve.
inclusionProtectionGroupFilters_patterns :: Lens' InclusionProtectionGroupFilters (Maybe (NonEmpty ProtectionGroupPattern)) Source #
The pattern specification of the protection groups that you want to retrieve.
inclusionProtectionGroupFilters_protectionGroupIds :: Lens' InclusionProtectionGroupFilters (Maybe (NonEmpty Text)) Source #
The ID of the protection group that you want to retrieve.
inclusionProtectionGroupFilters_resourceTypes :: Lens' InclusionProtectionGroupFilters (Maybe (NonEmpty ProtectedResourceType)) Source #
The resource type configuration of the protection groups that you want
to retrieve. In the protection group configuration, you specify the
resource type when you set the group's Pattern
to BY_RESOURCE_TYPE
.