From 952fe2e8bbaed5ffeb4d5ce74fc624faf1387b7a Mon Sep 17 00:00:00 2001 From: scaleway-bot Date: Mon, 18 Nov 2024 15:31:46 +0000 Subject: [PATCH] feat: update generated APIs --- scaleway-async/scaleway_async/iam/v1alpha1/api.py | 3 +++ scaleway-async/scaleway_async/iam/v1alpha1/marshalling.py | 3 +++ scaleway-async/scaleway_async/iam/v1alpha1/types.py | 5 +++++ scaleway/scaleway/iam/v1alpha1/api.py | 3 +++ scaleway/scaleway/iam/v1alpha1/marshalling.py | 3 +++ scaleway/scaleway/iam/v1alpha1/types.py | 5 +++++ 6 files changed, 22 insertions(+) diff --git a/scaleway-async/scaleway_async/iam/v1alpha1/api.py b/scaleway-async/scaleway_async/iam/v1alpha1/api.py index 5141b99b5..c5f053986 100644 --- a/scaleway-async/scaleway_async/iam/v1alpha1/api.py +++ b/scaleway-async/scaleway_async/iam/v1alpha1/api.py @@ -474,12 +474,14 @@ async def update_user( *, user_id: str, tags: Optional[List[str]] = None, + email: Optional[str] = None, ) -> User: """ Update a user. Update the parameters of a user, including `tags`. :param user_id: ID of the user to update. :param tags: New tags for the user (maximum of 10 tags). + :param email: New email for the user (only available on Members). :return: :class:`User ` Usage: @@ -499,6 +501,7 @@ async def update_user( UpdateUserRequest( user_id=user_id, tags=tags, + email=email, ), self.client, ), diff --git a/scaleway-async/scaleway_async/iam/v1alpha1/marshalling.py b/scaleway-async/scaleway_async/iam/v1alpha1/marshalling.py index 9359919ea..3368c4103 100644 --- a/scaleway-async/scaleway_async/iam/v1alpha1/marshalling.py +++ b/scaleway-async/scaleway_async/iam/v1alpha1/marshalling.py @@ -1378,4 +1378,7 @@ def marshal_UpdateUserRequest( if request.tags is not None: output["tags"] = request.tags + if request.email is not None: + output["email"] = request.email + return output diff --git a/scaleway-async/scaleway_async/iam/v1alpha1/types.py b/scaleway-async/scaleway_async/iam/v1alpha1/types.py index 094fc81c3..0527a528a 100644 --- a/scaleway-async/scaleway_async/iam/v1alpha1/types.py +++ b/scaleway-async/scaleway_async/iam/v1alpha1/types.py @@ -1887,3 +1887,8 @@ class UpdateUserRequest: """ New tags for the user (maximum of 10 tags). """ + + email: Optional[str] + """ + New email for the user (only available on Members). + """ diff --git a/scaleway/scaleway/iam/v1alpha1/api.py b/scaleway/scaleway/iam/v1alpha1/api.py index 5b5758822..987308e77 100644 --- a/scaleway/scaleway/iam/v1alpha1/api.py +++ b/scaleway/scaleway/iam/v1alpha1/api.py @@ -474,12 +474,14 @@ def update_user( *, user_id: str, tags: Optional[List[str]] = None, + email: Optional[str] = None, ) -> User: """ Update a user. Update the parameters of a user, including `tags`. :param user_id: ID of the user to update. :param tags: New tags for the user (maximum of 10 tags). + :param email: New email for the user (only available on Members). :return: :class:`User ` Usage: @@ -499,6 +501,7 @@ def update_user( UpdateUserRequest( user_id=user_id, tags=tags, + email=email, ), self.client, ), diff --git a/scaleway/scaleway/iam/v1alpha1/marshalling.py b/scaleway/scaleway/iam/v1alpha1/marshalling.py index 9359919ea..3368c4103 100644 --- a/scaleway/scaleway/iam/v1alpha1/marshalling.py +++ b/scaleway/scaleway/iam/v1alpha1/marshalling.py @@ -1378,4 +1378,7 @@ def marshal_UpdateUserRequest( if request.tags is not None: output["tags"] = request.tags + if request.email is not None: + output["email"] = request.email + return output diff --git a/scaleway/scaleway/iam/v1alpha1/types.py b/scaleway/scaleway/iam/v1alpha1/types.py index 094fc81c3..0527a528a 100644 --- a/scaleway/scaleway/iam/v1alpha1/types.py +++ b/scaleway/scaleway/iam/v1alpha1/types.py @@ -1887,3 +1887,8 @@ class UpdateUserRequest: """ New tags for the user (maximum of 10 tags). """ + + email: Optional[str] + """ + New email for the user (only available on Members). + """