sagemaker.core.utilities.search_expression#

Simplify Search Expression by provide a simplified DSL

Classes

BooleanOperator(value)

Boolean search operation enum

Filter(name[, operator, value])

A Python class represent a Search Filter object.

NestedFilter(property_name, filters, **kwargs)

A Python class represent a Nested Filter object.

Operator(value)

Search operators

SearchExpression([filters, nested_filters, ...])

A Python class representation of a Search Expression object.

SearchObject(**kwargs)

Search Object

class sagemaker.core.utilities.search_expression.BooleanOperator(value)[source]#

Bases: Enum

Boolean search operation enum

AND = 'And'#
OR = 'Or'#
class sagemaker.core.utilities.search_expression.Filter(name, operator=None, value=None, **kwargs)[source]#

Bases: SearchObject

A Python class represent a Search Filter object.

name = None#
operator = None#
value = None#
class sagemaker.core.utilities.search_expression.NestedFilter(property_name, filters, **kwargs)[source]#

Bases: SearchObject

A Python class represent a Nested Filter object.

filters = None#
nested_property_name = None#
class sagemaker.core.utilities.search_expression.Operator(value)[source]#

Bases: Enum

Search operators

CONTAINS = 'Contains'#
EQUALS = 'Equals'#
EXISTS = 'Exists'#
GREATER_THAN = 'GreaterThan'#
GREATER_THAN_OR_EQUAL = 'GreaterThanOrEqualTo'#
LESS_THAN = 'LessThan'#
LESS_THAN_OR_EQUAL = 'LessThanOrEqualTo'#
NOT_EQUALS = 'NotEquals'#
NOT_EXISTS = 'NotExists'#
class sagemaker.core.utilities.search_expression.SearchExpression(filters=None, nested_filters=None, sub_expressions=None, boolean_operator=BooleanOperator.AND, **kwargs)[source]#

Bases: SearchObject

A Python class representation of a Search Expression object.

A sample search expression defined in here: https://boto3.amazonaws.com/v1/documentation/api/1.12.8/reference/services/sagemaker.html#SageMaker.Client.search

filters = None#
nested_filters = None#
operator = None#
sub_expressions = None#
class sagemaker.core.utilities.search_expression.SearchObject(**kwargs)[source]#

Bases: ApiObject

Search Object

to_boto()[source]#

Convert a search object to boto