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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-s3control/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.



8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 8010

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>)


8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 8010

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>)


8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 8010

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:



8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 8010

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



8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 8010

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



8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 8010

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.



8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 8010

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