Struct aws_sdk_sagemaker::types::SearchExpression
source · #[non_exhaustive]pub struct SearchExpression {
pub filters: Option<Vec<Filter>>,
pub nested_filters: Option<Vec<NestedFilters>>,
pub sub_expressions: Option<Vec<SearchExpression>>,
pub operator: Option<BooleanOperator>,
}
Expand description
A multi-expression that searches for the specified resource or resources in a search. All resource objects that satisfy the expression's condition are included in the search results. You must specify at least one subexpression, filter, or nested filter. A SearchExpression
can contain up to twenty elements.
A SearchExpression
contains the following components:
-
A list of
Filter
objects. Each filter defines a simple Boolean expression comprised of a resource property name, Boolean operator, and value. -
A list of
NestedFilter
objects. Each nested filter defines a list of Boolean expressions using a list of resource properties. A nested filter is satisfied if a single object in the list satisfies all Boolean expressions. -
A list of
SearchExpression
objects. A search expression object can be nested in a list of search expression objects. -
A Boolean operator:
And
orOr
.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.filters: Option<Vec<Filter>>
A list of filter objects.
nested_filters: Option<Vec<NestedFilters>>
A list of nested filter objects.
sub_expressions: Option<Vec<SearchExpression>>
A list of search expression objects.
operator: Option<BooleanOperator>
A Boolean operator used to evaluate the search expression. If you want every conditional statement in all lists to be satisfied for the entire search expression to be true, specify And
. If only a single conditional statement needs to be true for the entire search expression to be true, specify Or
. The default value is And
.
Implementations§
source§impl SearchExpression
impl SearchExpression
sourcepub fn filters(&self) -> &[Filter]
pub fn filters(&self) -> &[Filter]
A list of filter objects.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .filters.is_none()
.
sourcepub fn nested_filters(&self) -> &[NestedFilters]
pub fn nested_filters(&self) -> &[NestedFilters]
A list of nested filter objects.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .nested_filters.is_none()
.
sourcepub fn sub_expressions(&self) -> &[SearchExpression]
pub fn sub_expressions(&self) -> &[SearchExpression]
A list of search expression objects.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .sub_expressions.is_none()
.
sourcepub fn operator(&self) -> Option<&BooleanOperator>
pub fn operator(&self) -> Option<&BooleanOperator>
A Boolean operator used to evaluate the search expression. If you want every conditional statement in all lists to be satisfied for the entire search expression to be true, specify And
. If only a single conditional statement needs to be true for the entire search expression to be true, specify Or
. The default value is And
.
source§impl SearchExpression
impl SearchExpression
sourcepub fn builder() -> SearchExpressionBuilder
pub fn builder() -> SearchExpressionBuilder
Creates a new builder-style object to manufacture SearchExpression
.
Trait Implementations§
source§impl Clone for SearchExpression
impl Clone for SearchExpression
source§fn clone(&self) -> SearchExpression
fn clone(&self) -> SearchExpression
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SearchExpression
impl Debug for SearchExpression
source§impl PartialEq for SearchExpression
impl PartialEq for SearchExpression
impl StructuralPartialEq for SearchExpression
Auto Trait Implementations§
impl Freeze for SearchExpression
impl RefUnwindSafe for SearchExpression
impl Send for SearchExpression
impl Sync for SearchExpression
impl Unpin for SearchExpression
impl UnwindSafe for SearchExpression
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more