Class: Aws::Shield::Types::InclusionProtectionGroupFilters
- Inherits:
-
Struct
- Object
- Struct
- Aws::Shield::Types::InclusionProtectionGroupFilters
- Defined in:
- gems/aws-sdk-shield/lib/aws-sdk-shield/types.rb
Overview
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.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#aggregations ⇒ Array<String>
The aggregation setting of the protection groups that you want to retrieve.
-
#patterns ⇒ Array<String>
The pattern specification of the protection groups that you want to retrieve.
-
#protection_group_ids ⇒ Array<String>
The ID of the protection group that you want to retrieve.
-
#resource_types ⇒ Array<String>
The resource type configuration of the protection groups that you want to retrieve.
Instance Attribute Details
#aggregations ⇒ Array<String>
The aggregation setting of the protection groups that you want to retrieve.
1055 1056 1057 1058 1059 1060 1061 1062 |
# File 'gems/aws-sdk-shield/lib/aws-sdk-shield/types.rb', line 1055 class InclusionProtectionGroupFilters < Struct.new( :protection_group_ids, :patterns, :resource_types, :aggregations) SENSITIVE = [] include Aws::Structure end |
#patterns ⇒ Array<String>
The pattern specification of the protection groups that you want to retrieve.
1055 1056 1057 1058 1059 1060 1061 1062 |
# File 'gems/aws-sdk-shield/lib/aws-sdk-shield/types.rb', line 1055 class InclusionProtectionGroupFilters < Struct.new( :protection_group_ids, :patterns, :resource_types, :aggregations) SENSITIVE = [] include Aws::Structure end |
#protection_group_ids ⇒ Array<String>
The ID of the protection group that you want to retrieve.
1055 1056 1057 1058 1059 1060 1061 1062 |
# File 'gems/aws-sdk-shield/lib/aws-sdk-shield/types.rb', line 1055 class InclusionProtectionGroupFilters < Struct.new( :protection_group_ids, :patterns, :resource_types, :aggregations) SENSITIVE = [] include Aws::Structure end |
#resource_types ⇒ Array<String>
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
.
1055 1056 1057 1058 1059 1060 1061 1062 |
# File 'gems/aws-sdk-shield/lib/aws-sdk-shield/types.rb', line 1055 class InclusionProtectionGroupFilters < Struct.new( :protection_group_ids, :patterns, :resource_types, :aggregations) SENSITIVE = [] include Aws::Structure end |