Class: Aws::Shield::Types::InclusionProtectionGroupFilters

Inherits:
Struct
  • Object
show all
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

Instance Attribute Details

#aggregationsArray<String>

The aggregation setting of the protection groups that you want to retrieve.

Returns:

  • (Array<String>)


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

#patternsArray<String>

The pattern specification of the protection groups that you want to retrieve.

Returns:

  • (Array<String>)


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_idsArray<String>

The ID of the protection group that you want to retrieve.

Returns:

  • (Array<String>)


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_typesArray<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.

Returns:

  • (Array<String>)


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