Class Condition
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Condition.Builder,Condition>
Contains an array of triplets made up of a condition type (such as StringEquals), a key, and a value.
Used to filter resources using their tags and assign them to a backup plan. Case sensitive.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic Condition.Builderbuilder()final StringThe key in a key-value pair.final ConditionTypeAn operation applied to a key-value pair used to assign resources to your backup plan.final StringAn operation applied to a key-value pair used to assign resources to your backup plan.final StringThe value in a key-value pair.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()static Class<? extends Condition.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
conditionType
An operation applied to a key-value pair used to assign resources to your backup plan. Condition only supports
StringEquals. For more flexible assignment options, includingStringLikeand the ability to exclude resources from your backup plan, useConditions(with an "s" on the end) for yourBackupSelection.If the service returns an enum value that is not available in the current SDK version,
conditionTypewill returnConditionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromconditionTypeAsString().- Returns:
- An operation applied to a key-value pair used to assign resources to your backup plan. Condition only
supports
StringEquals. For more flexible assignment options, includingStringLikeand the ability to exclude resources from your backup plan, useConditions(with an "s" on the end) for yourBackupSelection. - See Also:
-
conditionTypeAsString
An operation applied to a key-value pair used to assign resources to your backup plan. Condition only supports
StringEquals. For more flexible assignment options, includingStringLikeand the ability to exclude resources from your backup plan, useConditions(with an "s" on the end) for yourBackupSelection.If the service returns an enum value that is not available in the current SDK version,
conditionTypewill returnConditionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromconditionTypeAsString().- Returns:
- An operation applied to a key-value pair used to assign resources to your backup plan. Condition only
supports
StringEquals. For more flexible assignment options, includingStringLikeand the ability to exclude resources from your backup plan, useConditions(with an "s" on the end) for yourBackupSelection. - See Also:
-
conditionKey
The key in a key-value pair. For example, in the tag
Department: Accounting,Departmentis the key.- Returns:
- The key in a key-value pair. For example, in the tag
Department: Accounting,Departmentis the key.
-
conditionValue
The value in a key-value pair. For example, in the tag
Department: Accounting,Accountingis the value.- Returns:
- The value in a key-value pair. For example, in the tag
Department: Accounting,Accountingis the value.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<Condition.Builder,Condition> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-