@Generated(value="software.amazon.awssdk:codegen") public final class LifecycleRuleFilter extends Object implements SdkPojo, Serializable, ToCopyableBuilder<LifecycleRuleFilter.Builder,LifecycleRuleFilter>
The Filter
is used to identify objects that a Lifecycle Rule applies to. A Filter
must have
exactly one of Prefix
, Tag
, or And
specified.
Modifier and Type | Class and Description |
---|---|
static interface |
LifecycleRuleFilter.Builder |
static class |
LifecycleRuleFilter.Type |
Modifier and Type | Method and Description |
---|---|
LifecycleRuleAndOperator |
and()
Returns the value of the And property for this object.
|
static LifecycleRuleFilter.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
static LifecycleRuleFilter |
fromAnd(Consumer<LifecycleRuleAndOperator.Builder> and)
Create an instance of this class with
and() initialized to the given value. |
static LifecycleRuleFilter |
fromAnd(LifecycleRuleAndOperator and)
Create an instance of this class with
and() initialized to the given value. |
static LifecycleRuleFilter |
fromObjectSizeGreaterThan(Long objectSizeGreaterThan)
Create an instance of this class with
objectSizeGreaterThan() initialized to the given value. |
static LifecycleRuleFilter |
fromObjectSizeLessThan(Long objectSizeLessThan)
Create an instance of this class with
objectSizeLessThan() initialized to the given value. |
static LifecycleRuleFilter |
fromPrefix(String prefix)
Create an instance of this class with
prefix() initialized to the given value. |
static LifecycleRuleFilter |
fromTag(Consumer<Tag.Builder> tag)
Create an instance of this class with
tag() initialized to the given value. |
static LifecycleRuleFilter |
fromTag(Tag tag)
Create an instance of this class with
tag() initialized to the given value. |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Long |
objectSizeGreaterThan()
Minimum object size to which the rule applies.
|
Long |
objectSizeLessThan()
Maximum object size to which the rule applies.
|
String |
prefix()
Prefix identifying one or more objects to which the rule applies.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends LifecycleRuleFilter.Builder> |
serializableBuilderClass() |
Tag |
tag()
This tag must exist in the object's tag set in order for the rule to apply.
|
LifecycleRuleFilter.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
LifecycleRuleFilter.Type |
type()
Retrieve an enum value representing which member of this object is populated.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public final String prefix()
Prefix identifying one or more objects to which the rule applies.
Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
public final Tag tag()
This tag must exist in the object's tag set in order for the rule to apply.
public final Long objectSizeGreaterThan()
Minimum object size to which the rule applies.
public final Long objectSizeLessThan()
Maximum object size to which the rule applies.
public final LifecycleRuleAndOperator and()
public LifecycleRuleFilter.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<LifecycleRuleFilter.Builder,LifecycleRuleFilter>
public static LifecycleRuleFilter.Builder builder()
public static Class<? extends LifecycleRuleFilter.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
public static LifecycleRuleFilter fromPrefix(String prefix)
prefix()
initialized to the given value.
Prefix identifying one or more objects to which the rule applies.
Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
prefix
- Prefix identifying one or more objects to which the rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
public static LifecycleRuleFilter fromTag(Tag tag)
tag()
initialized to the given value.
This tag must exist in the object's tag set in order for the rule to apply.
tag
- This tag must exist in the object's tag set in order for the rule to apply.public static LifecycleRuleFilter fromTag(Consumer<Tag.Builder> tag)
tag()
initialized to the given value.
This tag must exist in the object's tag set in order for the rule to apply.
tag
- This tag must exist in the object's tag set in order for the rule to apply.public static LifecycleRuleFilter fromObjectSizeGreaterThan(Long objectSizeGreaterThan)
objectSizeGreaterThan()
initialized to the given value.
Minimum object size to which the rule applies.
objectSizeGreaterThan
- Minimum object size to which the rule applies.public static LifecycleRuleFilter fromObjectSizeLessThan(Long objectSizeLessThan)
objectSizeLessThan()
initialized to the given value.
Maximum object size to which the rule applies.
objectSizeLessThan
- Maximum object size to which the rule applies.public static LifecycleRuleFilter fromAnd(LifecycleRuleAndOperator and)
and()
initialized to the given value.
Sets the value of the And property for this object.and
- The new value for the And property for this object.public static LifecycleRuleFilter fromAnd(Consumer<LifecycleRuleAndOperator.Builder> and)
and()
initialized to the given value.
Sets the value of the And property for this object.and
- The new value for the And property for this object.public LifecycleRuleFilter.Type type()
Type.UNKNOWN_TO_SDK_VERSION
if the
service returned a member that is only known to a newer SDK version.
When this class is created directly in your code, this will be Type.UNKNOWN_TO_SDK_VERSION
if zero
members are set, and null
if more than one member is set.Copyright © 2023. All rights reserved.