feat: Added filtering support for featureView and featureServices api… · feast-dev/feast@897b3f3

@@ -689,12 +689,20 @@ class ListAllFeatureViewsRequest(google.protobuf.message.Message):

689689

PROJECT_FIELD_NUMBER: builtins.int

690690

ALLOW_CACHE_FIELD_NUMBER: builtins.int

691691

TAGS_FIELD_NUMBER: builtins.int

692+

ENTITY_FIELD_NUMBER: builtins.int

693+

FEATURE_FIELD_NUMBER: builtins.int

694+

FEATURE_SERVICE_FIELD_NUMBER: builtins.int

695+

DATA_SOURCE_FIELD_NUMBER: builtins.int

692696

PAGINATION_FIELD_NUMBER: builtins.int

693697

SORTING_FIELD_NUMBER: builtins.int

694698

project: builtins.str

695699

allow_cache: builtins.bool

696700

@property

697701

def tags(self) -> google.protobuf.internal.containers.ScalarMap[builtins.str, builtins.str]: ...

702+

entity: builtins.str

703+

feature: builtins.str

704+

feature_service: builtins.str

705+

data_source: builtins.str

698706

@property

699707

def pagination(self) -> global___PaginationParams: ...

700708

@property

@@ -705,11 +713,15 @@ class ListAllFeatureViewsRequest(google.protobuf.message.Message):

705713

project: builtins.str = ...,

706714

allow_cache: builtins.bool = ...,

707715

tags: collections.abc.Mapping[builtins.str, builtins.str] | None = ...,

716+

entity: builtins.str = ...,

717+

feature: builtins.str = ...,

718+

feature_service: builtins.str = ...,

719+

data_source: builtins.str = ...,

708720

pagination: global___PaginationParams | None = ...,

709721

sorting: global___SortingParams | None = ...,

710722

) -> None: ...

711723

def HasField(self, field_name: typing_extensions.Literal["pagination", b"pagination", "sorting", b"sorting"]) -> builtins.bool: ...

712-

def ClearField(self, field_name: typing_extensions.Literal["allow_cache", b"allow_cache", "pagination", b"pagination", "project", b"project", "sorting", b"sorting", "tags", b"tags"]) -> None: ...

724+

def ClearField(self, field_name: typing_extensions.Literal["allow_cache", b"allow_cache", "data_source", b"data_source", "entity", b"entity", "feature", b"feature", "feature_service", b"feature_service", "pagination", b"pagination", "project", b"project", "sorting", b"sorting", "tags", b"tags"]) -> None: ...

713725714726

global___ListAllFeatureViewsRequest = ListAllFeatureViewsRequest

715727

@@ -972,12 +984,14 @@ class ListFeatureServicesRequest(google.protobuf.message.Message):

972984

PROJECT_FIELD_NUMBER: builtins.int

973985

ALLOW_CACHE_FIELD_NUMBER: builtins.int

974986

TAGS_FIELD_NUMBER: builtins.int

987+

FEATURE_VIEW_FIELD_NUMBER: builtins.int

975988

PAGINATION_FIELD_NUMBER: builtins.int

976989

SORTING_FIELD_NUMBER: builtins.int

977990

project: builtins.str

978991

allow_cache: builtins.bool

979992

@property

980993

def tags(self) -> google.protobuf.internal.containers.ScalarMap[builtins.str, builtins.str]: ...

994+

feature_view: builtins.str

981995

@property

982996

def pagination(self) -> global___PaginationParams: ...

983997

@property

@@ -988,11 +1002,12 @@ class ListFeatureServicesRequest(google.protobuf.message.Message):

9881002

project: builtins.str = ...,

9891003

allow_cache: builtins.bool = ...,

9901004

tags: collections.abc.Mapping[builtins.str, builtins.str] | None = ...,

1005+

feature_view: builtins.str = ...,

9911006

pagination: global___PaginationParams | None = ...,

9921007

sorting: global___SortingParams | None = ...,

9931008

) -> None: ...

9941009

def HasField(self, field_name: typing_extensions.Literal["pagination", b"pagination", "sorting", b"sorting"]) -> builtins.bool: ...

995-

def ClearField(self, field_name: typing_extensions.Literal["allow_cache", b"allow_cache", "pagination", b"pagination", "project", b"project", "sorting", b"sorting", "tags", b"tags"]) -> None: ...

1010+

def ClearField(self, field_name: typing_extensions.Literal["allow_cache", b"allow_cache", "feature_view", b"feature_view", "pagination", b"pagination", "project", b"project", "sorting", b"sorting", "tags", b"tags"]) -> None: ...

99610119971012

global___ListFeatureServicesRequest = ListFeatureServicesRequest

9981013

@@ -1719,11 +1734,19 @@ class Feature(google.protobuf.message.Message):

17191734

FEATURE_VIEW_FIELD_NUMBER: builtins.int

17201735

TYPE_FIELD_NUMBER: builtins.int

17211736

DESCRIPTION_FIELD_NUMBER: builtins.int

1737+

OWNER_FIELD_NUMBER: builtins.int

1738+

CREATED_TIMESTAMP_FIELD_NUMBER: builtins.int

1739+

LAST_UPDATED_TIMESTAMP_FIELD_NUMBER: builtins.int

17221740

TAGS_FIELD_NUMBER: builtins.int

17231741

name: builtins.str

17241742

feature_view: builtins.str

17251743

type: builtins.str

17261744

description: builtins.str

1745+

owner: builtins.str

1746+

@property

1747+

def created_timestamp(self) -> google.protobuf.timestamp_pb2.Timestamp: ...

1748+

@property

1749+

def last_updated_timestamp(self) -> google.protobuf.timestamp_pb2.Timestamp: ...

17271750

@property

17281751

def tags(self) -> google.protobuf.internal.containers.ScalarMap[builtins.str, builtins.str]: ...

17291752

def __init__(

@@ -1733,9 +1756,13 @@ class Feature(google.protobuf.message.Message):

17331756

feature_view: builtins.str = ...,

17341757

type: builtins.str = ...,

17351758

description: builtins.str = ...,

1759+

owner: builtins.str = ...,

1760+

created_timestamp: google.protobuf.timestamp_pb2.Timestamp | None = ...,

1761+

last_updated_timestamp: google.protobuf.timestamp_pb2.Timestamp | None = ...,

17361762

tags: collections.abc.Mapping[builtins.str, builtins.str] | None = ...,

17371763

) -> None: ...

1738-

def ClearField(self, field_name: typing_extensions.Literal["description", b"description", "feature_view", b"feature_view", "name", b"name", "tags", b"tags", "type", b"type"]) -> None: ...

1764+

def HasField(self, field_name: typing_extensions.Literal["created_timestamp", b"created_timestamp", "last_updated_timestamp", b"last_updated_timestamp"]) -> builtins.bool: ...

1765+

def ClearField(self, field_name: typing_extensions.Literal["created_timestamp", b"created_timestamp", "description", b"description", "feature_view", b"feature_view", "last_updated_timestamp", b"last_updated_timestamp", "name", b"name", "owner", b"owner", "tags", b"tags", "type", b"type"]) -> None: ...

1739176617401767

global___Feature = Feature

17411768