Class EBSItemFilter
- java.lang.Object
-
- software.amazon.awssdk.services.backupsearch.model.EBSItemFilter
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<EBSItemFilter.Builder,EBSItemFilter>
@Generated("software.amazon.awssdk:codegen") public final class EBSItemFilter extends Object implements SdkPojo, Serializable, ToCopyableBuilder<EBSItemFilter.Builder,EBSItemFilter>
This contains arrays of objects, which may include CreationTimes time condition objects, FilePaths string objects, LastModificationTimes time condition objects,
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceEBSItemFilter.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EBSItemFilter.Builderbuilder()List<TimeCondition>creationTimes()You can include 1 to 10 values.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)List<StringCondition>filePaths()You can include 1 to 10 values.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)booleanhasCreationTimes()For responses, this returns true if the service returned a value for the CreationTimes property.booleanhasFilePaths()For responses, this returns true if the service returned a value for the FilePaths property.inthashCode()booleanhasLastModificationTimes()For responses, this returns true if the service returned a value for the LastModificationTimes property.booleanhasSizes()For responses, this returns true if the service returned a value for the Sizes property.List<TimeCondition>lastModificationTimes()You can include 1 to 10 values.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends EBSItemFilter.Builder>serializableBuilderClass()List<LongCondition>sizes()You can include 1 to 10 values.EBSItemFilter.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
hasFilePaths
public final boolean hasFilePaths()
For responses, this returns true if the service returned a value for the FilePaths property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
filePaths
public final List<StringCondition> filePaths()
You can include 1 to 10 values.
If one file path is included, the results will return only items that match the file path.
If more than one file path is included, the results will return all items that match any of the file paths.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasFilePaths()method.- Returns:
- You can include 1 to 10 values.
If one file path is included, the results will return only items that match the file path.
If more than one file path is included, the results will return all items that match any of the file paths.
-
hasSizes
public final boolean hasSizes()
For responses, this returns true if the service returned a value for the Sizes property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
sizes
public final List<LongCondition> sizes()
You can include 1 to 10 values.
If one is included, the results will return only items that match.
If more than one is included, the results will return all items that match any of the included values.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasSizes()method.- Returns:
- You can include 1 to 10 values.
If one is included, the results will return only items that match.
If more than one is included, the results will return all items that match any of the included values.
-
hasCreationTimes
public final boolean hasCreationTimes()
For responses, this returns true if the service returned a value for the CreationTimes property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
creationTimes
public final List<TimeCondition> creationTimes()
You can include 1 to 10 values.
If one is included, the results will return only items that match.
If more than one is included, the results will return all items that match any of the included values.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasCreationTimes()method.- Returns:
- You can include 1 to 10 values.
If one is included, the results will return only items that match.
If more than one is included, the results will return all items that match any of the included values.
-
hasLastModificationTimes
public final boolean hasLastModificationTimes()
For responses, this returns true if the service returned a value for the LastModificationTimes property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
lastModificationTimes
public final List<TimeCondition> lastModificationTimes()
You can include 1 to 10 values.
If one is included, the results will return only items that match.
If more than one is included, the results will return all items that match any of the included values.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasLastModificationTimes()method.- Returns:
- You can include 1 to 10 values.
If one is included, the results will return only items that match.
If more than one is included, the results will return all items that match any of the included values.
-
toBuilder
public EBSItemFilter.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<EBSItemFilter.Builder,EBSItemFilter>
-
builder
public static EBSItemFilter.Builder builder()
-
serializableBuilderClass
public static Class<? extends EBSItemFilter.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-