From d20e5ee77de79104718f266dddbb8bba8224f37d Mon Sep 17 00:00:00 2001 From: scaleway-bot Date: Mon, 10 Mar 2025 15:25:48 +0000 Subject: [PATCH] feat: update generated APIs --- scaleway-async/scaleway_async/iam/v1alpha1/api.py | 7 +++++++ scaleway-async/scaleway_async/iam/v1alpha1/types.py | 5 +++++ scaleway/scaleway/iam/v1alpha1/api.py | 7 +++++++ scaleway/scaleway/iam/v1alpha1/types.py | 5 +++++ 4 files changed, 24 insertions(+) diff --git a/scaleway-async/scaleway_async/iam/v1alpha1/api.py b/scaleway-async/scaleway_async/iam/v1alpha1/api.py index b09424baf..c857a1ab6 100644 --- a/scaleway-async/scaleway_async/iam/v1alpha1/api.py +++ b/scaleway-async/scaleway_async/iam/v1alpha1/api.py @@ -26,6 +26,7 @@ ListUsersRequestOrderBy, LogAction, LogResourceType, + UserStatus, APIKey, AddGroupMemberRequest, AddGroupMembersRequest, @@ -375,6 +376,7 @@ async def list_users( user_ids: Optional[List[str]] = None, mfa: Optional[bool] = None, tag: Optional[str] = None, + status: Optional[UserStatus] = None, ) -> ListUsersResponse: """ List users of an Organization. @@ -386,6 +388,7 @@ async def list_users( :param user_ids: Filter by list of IDs. :param mfa: Filter by MFA status. :param tag: Filter by tags containing a given string. + :param status: Filter by user status. :return: :class:`ListUsersResponse ` Usage: @@ -404,6 +407,7 @@ async def list_users( or self.client.default_organization_id, "page": page, "page_size": page_size or self.client.default_page_size, + "status": status, "tag": tag, "user_ids": user_ids, }, @@ -422,6 +426,7 @@ async def list_users_all( user_ids: Optional[List[str]] = None, mfa: Optional[bool] = None, tag: Optional[str] = None, + status: Optional[UserStatus] = None, ) -> List[User]: """ List users of an Organization. @@ -433,6 +438,7 @@ async def list_users_all( :param user_ids: Filter by list of IDs. :param mfa: Filter by MFA status. :param tag: Filter by tags containing a given string. + :param status: Filter by user status. :return: :class:`List[User] ` Usage: @@ -453,6 +459,7 @@ async def list_users_all( "user_ids": user_ids, "mfa": mfa, "tag": tag, + "status": status, }, ) diff --git a/scaleway-async/scaleway_async/iam/v1alpha1/types.py b/scaleway-async/scaleway_async/iam/v1alpha1/types.py index 3d5b67aa2..3c32d3ebe 100644 --- a/scaleway-async/scaleway_async/iam/v1alpha1/types.py +++ b/scaleway-async/scaleway_async/iam/v1alpha1/types.py @@ -1834,6 +1834,11 @@ class ListUsersRequest: Filter by tags containing a given string. """ + status: Optional[UserStatus] + """ + Filter by user status. + """ + @dataclass class ListUsersResponse: diff --git a/scaleway/scaleway/iam/v1alpha1/api.py b/scaleway/scaleway/iam/v1alpha1/api.py index fdb229a5a..30a1cbd90 100644 --- a/scaleway/scaleway/iam/v1alpha1/api.py +++ b/scaleway/scaleway/iam/v1alpha1/api.py @@ -26,6 +26,7 @@ ListUsersRequestOrderBy, LogAction, LogResourceType, + UserStatus, APIKey, AddGroupMemberRequest, AddGroupMembersRequest, @@ -375,6 +376,7 @@ def list_users( user_ids: Optional[List[str]] = None, mfa: Optional[bool] = None, tag: Optional[str] = None, + status: Optional[UserStatus] = None, ) -> ListUsersResponse: """ List users of an Organization. @@ -386,6 +388,7 @@ def list_users( :param user_ids: Filter by list of IDs. :param mfa: Filter by MFA status. :param tag: Filter by tags containing a given string. + :param status: Filter by user status. :return: :class:`ListUsersResponse ` Usage: @@ -404,6 +407,7 @@ def list_users( or self.client.default_organization_id, "page": page, "page_size": page_size or self.client.default_page_size, + "status": status, "tag": tag, "user_ids": user_ids, }, @@ -422,6 +426,7 @@ def list_users_all( user_ids: Optional[List[str]] = None, mfa: Optional[bool] = None, tag: Optional[str] = None, + status: Optional[UserStatus] = None, ) -> List[User]: """ List users of an Organization. @@ -433,6 +438,7 @@ def list_users_all( :param user_ids: Filter by list of IDs. :param mfa: Filter by MFA status. :param tag: Filter by tags containing a given string. + :param status: Filter by user status. :return: :class:`List[User] ` Usage: @@ -453,6 +459,7 @@ def list_users_all( "user_ids": user_ids, "mfa": mfa, "tag": tag, + "status": status, }, ) diff --git a/scaleway/scaleway/iam/v1alpha1/types.py b/scaleway/scaleway/iam/v1alpha1/types.py index 3d5b67aa2..3c32d3ebe 100644 --- a/scaleway/scaleway/iam/v1alpha1/types.py +++ b/scaleway/scaleway/iam/v1alpha1/types.py @@ -1834,6 +1834,11 @@ class ListUsersRequest: Filter by tags containing a given string. """ + status: Optional[UserStatus] + """ + Filter by user status. + """ + @dataclass class ListUsersResponse: