Class SearchFilterExpression
- java.lang.Object
-
- software.amazon.awssdk.services.deadline.model.SearchFilterExpression
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<SearchFilterExpression.Builder,SearchFilterExpression>
@Generated("software.amazon.awssdk:codegen") public final class SearchFilterExpression extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SearchFilterExpression.Builder,SearchFilterExpression>
The type of search filter to apply.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSearchFilterExpression.Builderstatic classSearchFilterExpression.Type
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SearchFilterExpression.Builderbuilder()DateTimeFilterExpressiondateTimeFilter()Filters based on date and time.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)static SearchFilterExpressionfromDateTimeFilter(Consumer<DateTimeFilterExpression.Builder> dateTimeFilter)Create an instance of this class withdateTimeFilter()initialized to the given value.static SearchFilterExpressionfromDateTimeFilter(DateTimeFilterExpression dateTimeFilter)Create an instance of this class withdateTimeFilter()initialized to the given value.static SearchFilterExpressionfromGroupFilter(Consumer<SearchGroupedFilterExpressions.Builder> groupFilter)Create an instance of this class withgroupFilter()initialized to the given value.static SearchFilterExpressionfromGroupFilter(SearchGroupedFilterExpressions groupFilter)Create an instance of this class withgroupFilter()initialized to the given value.static SearchFilterExpressionfromParameterFilter(Consumer<ParameterFilterExpression.Builder> parameterFilter)Create an instance of this class withparameterFilter()initialized to the given value.static SearchFilterExpressionfromParameterFilter(ParameterFilterExpression parameterFilter)Create an instance of this class withparameterFilter()initialized to the given value.static SearchFilterExpressionfromSearchTermFilter(Consumer<SearchTermFilterExpression.Builder> searchTermFilter)Create an instance of this class withsearchTermFilter()initialized to the given value.static SearchFilterExpressionfromSearchTermFilter(SearchTermFilterExpression searchTermFilter)Create an instance of this class withsearchTermFilter()initialized to the given value.static SearchFilterExpressionfromStringFilter(Consumer<StringFilterExpression.Builder> stringFilter)Create an instance of this class withstringFilter()initialized to the given value.static SearchFilterExpressionfromStringFilter(StringFilterExpression stringFilter)Create an instance of this class withstringFilter()initialized to the given value.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)SearchGroupedFilterExpressionsgroupFilter()Filters by group.inthashCode()ParameterFilterExpressionparameterFilter()Filters by parameter.List<SdkField<?>>sdkFields()SearchTermFilterExpressionsearchTermFilter()Filters by a specified search term.static Class<? extends SearchFilterExpression.Builder>serializableBuilderClass()StringFilterExpressionstringFilter()Filters by a string.SearchFilterExpression.BuildertoBuilder()StringtoString()Returns a string representation of this object.SearchFilterExpression.Typetype()Retrieve an enum value representing which member of this object is populated.-
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
-
dateTimeFilter
public final DateTimeFilterExpression dateTimeFilter()
Filters based on date and time.
- Returns:
- Filters based on date and time.
-
groupFilter
public final SearchGroupedFilterExpressions groupFilter()
Filters by group.
- Returns:
- Filters by group.
-
parameterFilter
public final ParameterFilterExpression parameterFilter()
Filters by parameter.
- Returns:
- Filters by parameter.
-
searchTermFilter
public final SearchTermFilterExpression searchTermFilter()
Filters by a specified search term.
- Returns:
- Filters by a specified search term.
-
stringFilter
public final StringFilterExpression stringFilter()
Filters by a string.
- Returns:
- Filters by a string.
-
toBuilder
public SearchFilterExpression.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<SearchFilterExpression.Builder,SearchFilterExpression>
-
builder
public static SearchFilterExpression.Builder builder()
-
serializableBuilderClass
public static Class<? extends SearchFilterExpression.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.
-
fromDateTimeFilter
public static SearchFilterExpression fromDateTimeFilter(DateTimeFilterExpression dateTimeFilter)
Create an instance of this class withdateTimeFilter()initialized to the given value.Filters based on date and time.
- Parameters:
dateTimeFilter- Filters based on date and time.
-
fromDateTimeFilter
public static SearchFilterExpression fromDateTimeFilter(Consumer<DateTimeFilterExpression.Builder> dateTimeFilter)
Create an instance of this class withdateTimeFilter()initialized to the given value.Filters based on date and time.
- Parameters:
dateTimeFilter- Filters based on date and time.
-
fromGroupFilter
public static SearchFilterExpression fromGroupFilter(SearchGroupedFilterExpressions groupFilter)
Create an instance of this class withgroupFilter()initialized to the given value.Filters by group.
- Parameters:
groupFilter- Filters by group.
-
fromGroupFilter
public static SearchFilterExpression fromGroupFilter(Consumer<SearchGroupedFilterExpressions.Builder> groupFilter)
Create an instance of this class withgroupFilter()initialized to the given value.Filters by group.
- Parameters:
groupFilter- Filters by group.
-
fromParameterFilter
public static SearchFilterExpression fromParameterFilter(ParameterFilterExpression parameterFilter)
Create an instance of this class withparameterFilter()initialized to the given value.Filters by parameter.
- Parameters:
parameterFilter- Filters by parameter.
-
fromParameterFilter
public static SearchFilterExpression fromParameterFilter(Consumer<ParameterFilterExpression.Builder> parameterFilter)
Create an instance of this class withparameterFilter()initialized to the given value.Filters by parameter.
- Parameters:
parameterFilter- Filters by parameter.
-
fromSearchTermFilter
public static SearchFilterExpression fromSearchTermFilter(SearchTermFilterExpression searchTermFilter)
Create an instance of this class withsearchTermFilter()initialized to the given value.Filters by a specified search term.
- Parameters:
searchTermFilter- Filters by a specified search term.
-
fromSearchTermFilter
public static SearchFilterExpression fromSearchTermFilter(Consumer<SearchTermFilterExpression.Builder> searchTermFilter)
Create an instance of this class withsearchTermFilter()initialized to the given value.Filters by a specified search term.
- Parameters:
searchTermFilter- Filters by a specified search term.
-
fromStringFilter
public static SearchFilterExpression fromStringFilter(StringFilterExpression stringFilter)
Create an instance of this class withstringFilter()initialized to the given value.Filters by a string.
- Parameters:
stringFilter- Filters by a string.
-
fromStringFilter
public static SearchFilterExpression fromStringFilter(Consumer<StringFilterExpression.Builder> stringFilter)
Create an instance of this class withstringFilter()initialized to the given value.Filters by a string.
- Parameters:
stringFilter- Filters by a string.
-
type
public SearchFilterExpression.Type type()
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beSearchFilterExpression.Type.UNKNOWN_TO_SDK_VERSIONif 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 beSearchFilterExpression.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set.
-
-