StorageLensGroupFilterArgs

data class StorageLensGroupFilterArgs(val and: Output<StorageLensGroupAndArgs>? = null, val matchAnyPrefix: Output<List<String>>? = null, val matchAnySuffix: Output<List<String>>? = null, val matchAnyTag: Output<List<StorageLensGroupTagArgs>>? = null, val matchObjectAge: Output<StorageLensGroupMatchObjectAgeArgs>? = null, val matchObjectSize: Output<StorageLensGroupMatchObjectSizeArgs>? = null, val or: Output<StorageLensGroupOrArgs>? = null) : ConvertibleToJava<StorageLensGroupFilterArgs>

Sets the Storage Lens Group filter.

Constructors

Link copied to clipboard
constructor(and: Output<StorageLensGroupAndArgs>? = null, matchAnyPrefix: Output<List<String>>? = null, matchAnySuffix: Output<List<String>>? = null, matchAnyTag: Output<List<StorageLensGroupTagArgs>>? = null, matchObjectAge: Output<StorageLensGroupMatchObjectAgeArgs>? = null, matchObjectSize: Output<StorageLensGroupMatchObjectSizeArgs>? = null, or: Output<StorageLensGroupOrArgs>? = null)

Properties

Link copied to clipboard
val and: Output<StorageLensGroupAndArgs>? = null

This property contains the And logical operator, which 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.

Link copied to clipboard
val matchAnyPrefix: Output<List<String>>? = null

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

Link copied to clipboard
val matchAnySuffix: Output<List<String>>? = null

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

Link copied to clipboard

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

Link copied to clipboard

This property contains DaysGreaterThan and DaysLessThan to define the object age range (minimum and maximum number of days).

Link copied to clipboard

This property contains BytesGreaterThan and BytesLessThan to define the object size range (minimum and maximum number of Bytes).

Link copied to clipboard
val or: Output<StorageLensGroupOrArgs>? = null

This property contains the Or logical operator, which 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.

Functions

Link copied to clipboard
open override fun toJava(): StorageLensGroupFilterArgs