Interface CfnStorageLensGroup.OrProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnStorageLensGroup.OrProperty.Jsii$Proxy
- Enclosing class:
CfnStorageLensGroup
@Stability(Stable)
public static interface CfnStorageLensGroup.OrProperty
extends software.amazon.jsii.JsiiSerializable
This resource contains the
Or logical operator, which allows multiple filter conditions to be joined for more complex comparisons of Storage Lens group data.
Objects can match any of the listed filter conditions that are joined by the Or logical operator. Only one of each filter condition is allowed.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.s3.*;
OrProperty orProperty = OrProperty.builder()
.matchAnyPrefix(List.of("matchAnyPrefix"))
.matchAnySuffix(List.of("matchAnySuffix"))
.matchAnyTag(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.matchObjectAge(MatchObjectAgeProperty.builder()
.daysGreaterThan(123)
.daysLessThan(123)
.build())
.matchObjectSize(MatchObjectSizeProperty.builder()
.bytesGreaterThan(123)
.bytesLessThan(123)
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnStorageLensGroup.OrPropertystatic final classAn implementation forCfnStorageLensGroup.OrProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()This property contains a list of prefixes.This property contains the list of suffixes.default ObjectThis property contains the list of S3 object tags.default ObjectThis property filters objects that match the specified object age range.default ObjectThis property contains theBytesGreaterThanandBytesLessThanvalues to define the object size range (minimum and maximum number of Bytes).Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getMatchAnyPrefix
This property contains a list of prefixes.At least one prefix must be specified. Up to 10 prefixes are allowed.
- See Also:
-
getMatchAnySuffix
This property contains the list of suffixes.At least one suffix must be specified. Up to 10 suffixes are allowed.
- See Also:
-
getMatchAnyTag
This property contains the list of S3 object tags.At least one object tag must be specified. Up to 10 object tags are allowed.
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnTag>- See Also:
-
getMatchObjectAge
This property filters objects that match the specified object age range.Returns union: either
IResolvableorCfnStorageLensGroup.MatchObjectAgeProperty- See Also:
-
getMatchObjectSize
This property contains theBytesGreaterThanandBytesLessThanvalues to define the object size range (minimum and maximum number of Bytes).Returns union: either
IResolvableorCfnStorageLensGroup.MatchObjectSizeProperty- See Also:
-
builder
-