From 0a258b4942283fb43b441d7c8cbc09575171917f Mon Sep 17 00:00:00 2001 From: scaleway-bot Date: Fri, 24 Oct 2025 09:26:34 +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 9d47e95ae..b5c1dcc26 100644 --- a/scaleway-async/scaleway_async/iam/v1alpha1/api.py +++ b/scaleway-async/scaleway_async/iam/v1alpha1/api.py @@ -2405,6 +2405,7 @@ async def update_api_key( access_key: str, default_project_id: Optional[str] = None, description: Optional[str] = None, + expires_at: Optional[datetime] = None, ) -> APIKey: """ Update an API key. @@ -2412,6 +2413,7 @@ async def update_api_key( :param access_key: Access key to update. :param default_project_id: New default Project ID to set. :param description: New description to update. + :param expires_at: New expiration date of the API key. :return: :class:`APIKey ` Usage: @@ -2432,6 +2434,7 @@ async def update_api_key( access_key=access_key, default_project_id=default_project_id, description=description, + expires_at=expires_at, ), self.client, ), diff --git a/scaleway-async/scaleway_async/iam/v1alpha1/marshalling.py b/scaleway-async/scaleway_async/iam/v1alpha1/marshalling.py index 9146f4b08..ef27c0b35 100644 --- a/scaleway-async/scaleway_async/iam/v1alpha1/marshalling.py +++ b/scaleway-async/scaleway_async/iam/v1alpha1/marshalling.py @@ -2161,6 +2161,9 @@ def marshal_UpdateAPIKeyRequest( if request.description is not None: output["description"] = request.description + if request.expires_at is not None: + output["expires_at"] = request.expires_at.isoformat() + return output diff --git a/scaleway-async/scaleway_async/iam/v1alpha1/types.py b/scaleway-async/scaleway_async/iam/v1alpha1/types.py index 5a6394f71..a1f9828cf 100644 --- a/scaleway-async/scaleway_async/iam/v1alpha1/types.py +++ b/scaleway-async/scaleway_async/iam/v1alpha1/types.py @@ -2276,6 +2276,11 @@ class UpdateAPIKeyRequest: New description to update. """ + expires_at: Optional[datetime] = None + """ + New expiration date of the API key. + """ + @dataclass class UpdateApplicationRequest: diff --git a/scaleway/scaleway/iam/v1alpha1/api.py b/scaleway/scaleway/iam/v1alpha1/api.py index e765fc73f..edcdffcba 100644 --- a/scaleway/scaleway/iam/v1alpha1/api.py +++ b/scaleway/scaleway/iam/v1alpha1/api.py @@ -2405,6 +2405,7 @@ def update_api_key( access_key: str, default_project_id: Optional[str] = None, description: Optional[str] = None, + expires_at: Optional[datetime] = None, ) -> APIKey: """ Update an API key. @@ -2412,6 +2413,7 @@ def update_api_key( :param access_key: Access key to update. :param default_project_id: New default Project ID to set. :param description: New description to update. + :param expires_at: New expiration date of the API key. :return: :class:`APIKey ` Usage: @@ -2432,6 +2434,7 @@ def update_api_key( access_key=access_key, default_project_id=default_project_id, description=description, + expires_at=expires_at, ), self.client, ), diff --git a/scaleway/scaleway/iam/v1alpha1/marshalling.py b/scaleway/scaleway/iam/v1alpha1/marshalling.py index 9146f4b08..ef27c0b35 100644 --- a/scaleway/scaleway/iam/v1alpha1/marshalling.py +++ b/scaleway/scaleway/iam/v1alpha1/marshalling.py @@ -2161,6 +2161,9 @@ def marshal_UpdateAPIKeyRequest( if request.description is not None: output["description"] = request.description + if request.expires_at is not None: + output["expires_at"] = request.expires_at.isoformat() + return output diff --git a/scaleway/scaleway/iam/v1alpha1/types.py b/scaleway/scaleway/iam/v1alpha1/types.py index 5a6394f71..a1f9828cf 100644 --- a/scaleway/scaleway/iam/v1alpha1/types.py +++ b/scaleway/scaleway/iam/v1alpha1/types.py @@ -2276,6 +2276,11 @@ class UpdateAPIKeyRequest: New description to update. """ + expires_at: Optional[datetime] = None + """ + New expiration date of the API key. + """ + @dataclass class UpdateApplicationRequest: