Class: Aws::S3Control::Types::StorageLensGroupFilter

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
lib/aws-sdk-s3control/types.rb

Overview

The filter element sets the criteria for the Storage Lens group data that is displayed. For multiple filter conditions, the ‘AND` or `OR` logical operator is used.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#andTypes::StorageLensGroupAndOperator

A logical operator that allows multiple filter conditions to be joined for more complex comparisons of Storage Lens group data. Objects must match all of the listed filter conditions that are joined by the ‘And` logical operator. Only one of each filter condition is allowed.



7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
# File 'lib/aws-sdk-s3control/types.rb', line 7945

class StorageLensGroupFilter < Struct.new(
  :match_any_prefix,
  :match_any_suffix,
  :match_any_tag,
  :match_object_age,
  :match_object_size,
  :and,
  :or)
  SENSITIVE = []
  include Aws::Structure
end

#match_any_prefixArray<String>

Contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.

Returns:

  • (Array<String>)


7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
# File 'lib/aws-sdk-s3control/types.rb', line 7945

class StorageLensGroupFilter < Struct.new(
  :match_any_prefix,
  :match_any_suffix,
  :match_any_tag,
  :match_object_age,
  :match_object_size,
  :and,
  :or)
  SENSITIVE = []
  include Aws::Structure
end

#match_any_suffixArray<String>

Contains a list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.

Returns:

  • (Array<String>)


7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
# File 'lib/aws-sdk-s3control/types.rb', line 7945

class StorageLensGroupFilter < Struct.new(
  :match_any_prefix,
  :match_any_suffix,
  :match_any_tag,
  :match_object_age,
  :match_object_size,
  :and,
  :or)
  SENSITIVE = []
  include Aws::Structure
end

#match_any_tagArray<Types::S3Tag>

Contains the list of S3 object tags. At least one object tag must be specified. Up to 10 object tags are allowed.

Returns:



7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
# File 'lib/aws-sdk-s3control/types.rb', line 7945

class StorageLensGroupFilter < Struct.new(
  :match_any_prefix,
  :match_any_suffix,
  :match_any_tag,
  :match_object_age,
  :match_object_size,
  :and,
  :or)
  SENSITIVE = []
  include Aws::Structure
end

#match_object_ageTypes::MatchObjectAge

Contains ‘DaysGreaterThan` and `DaysLessThan` to define the object age range (minimum and maximum number of days).



7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
# File 'lib/aws-sdk-s3control/types.rb', line 7945

class StorageLensGroupFilter < Struct.new(
  :match_any_prefix,
  :match_any_suffix,
  :match_any_tag,
  :match_object_age,
  :match_object_size,
  :and,
  :or)
  SENSITIVE = []
  include Aws::Structure
end

#match_object_sizeTypes::MatchObjectSize

Contains ‘BytesGreaterThan` and `BytesLessThan` to define the object size range (minimum and maximum number of Bytes).



7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
# File 'lib/aws-sdk-s3control/types.rb', line 7945

class StorageLensGroupFilter < Struct.new(
  :match_any_prefix,
  :match_any_suffix,
  :match_any_tag,
  :match_object_age,
  :match_object_size,
  :and,
  :or)
  SENSITIVE = []
  include Aws::Structure
end

#orTypes::StorageLensGroupOrOperator

A single logical operator that allows multiple filter conditions to be joined. Objects can match any of the listed filter conditions, which are joined by the ‘Or` logical operator. Only one of each filter condition is allowed.



7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
# File 'lib/aws-sdk-s3control/types.rb', line 7945

class StorageLensGroupFilter < Struct.new(
  :match_any_prefix,
  :match_any_suffix,
  :match_any_tag,
  :match_object_age,
  :match_object_size,
  :and,
  :or)
  SENSITIVE = []
  include Aws::Structure
end