Interface CfnStorageLensGroup.IAndProperty
This resource is a logical operator that allows multiple filter conditions to be joined for more complex comparisons of Storage Lens group data.
Namespace: Amazon.CDK.AWS.S3
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface IAndProperty
Syntax (vb)
Public Interface IAndProperty
Remarks
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.
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.S3;
var andProperty = new AndProperty {
MatchAnyPrefix = new [] { "matchAnyPrefix" },
MatchAnySuffix = new [] { "matchAnySuffix" },
MatchAnyTag = new [] { new CfnTag {
Key = "key",
Value = "value"
} },
MatchObjectAge = new MatchObjectAgeProperty {
DaysGreaterThan = 123,
DaysLessThan = 123
},
MatchObjectSize = new MatchObjectSizeProperty {
BytesGreaterThan = 123,
BytesLessThan = 123
}
};
Synopsis
Properties
MatchAnyPrefix | This property contains a list of prefixes. |
MatchAnySuffix | This property contains a list of suffixes. |
MatchAnyTag | This property contains the list of object tags. |
MatchObjectAge | This property contains |
MatchObjectSize | This property contains |
Properties
MatchAnyPrefix
This property contains a list of prefixes.
virtual string[] MatchAnyPrefix { get; }
Property Value
System.String[]
Remarks
At least one prefix must be specified. Up to 10 prefixes are allowed.
MatchAnySuffix
This property contains a list of suffixes.
virtual string[] MatchAnySuffix { get; }
Property Value
System.String[]
Remarks
At least one suffix must be specified. Up to 10 suffixes are allowed.
MatchAnyTag
This property contains the list of object tags.
virtual object MatchAnyTag { get; }
Property Value
System.Object
Remarks
At least one object tag must be specified. Up to 10 object tags are allowed.
MatchObjectAge
This property contains DaysGreaterThan
and DaysLessThan
properties to define the object age range (minimum and maximum number of days).
virtual object MatchObjectAge { get; }
Property Value
System.Object
Remarks
MatchObjectSize
This property contains BytesGreaterThan
and BytesLessThan
to define the object size range (minimum and maximum number of Bytes).
virtual object MatchObjectSize { get; }
Property Value
System.Object