File tree Expand file tree Collapse file tree 6 files changed +22
-0
lines changed
scaleway-async/scaleway_async/iam/v1alpha1
scaleway/scaleway/iam/v1alpha1 Expand file tree Collapse file tree 6 files changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -2405,13 +2405,15 @@ async def update_api_key(
24052405 access_key : str ,
24062406 default_project_id : Optional [str ] = None ,
24072407 description : Optional [str ] = None ,
2408+ expires_at : Optional [datetime ] = None ,
24082409 ) -> APIKey :
24092410 """
24102411 Update an API key.
24112412 Update the parameters of an API key, including `default_project_id` and `description`.
24122413 :param access_key: Access key to update.
24132414 :param default_project_id: New default Project ID to set.
24142415 :param description: New description to update.
2416+ :param expires_at: New expiration date of the API key.
24152417 :return: :class:`APIKey <APIKey>`
24162418
24172419 Usage:
@@ -2432,6 +2434,7 @@ async def update_api_key(
24322434 access_key = access_key ,
24332435 default_project_id = default_project_id ,
24342436 description = description ,
2437+ expires_at = expires_at ,
24352438 ),
24362439 self .client ,
24372440 ),
Original file line number Diff line number Diff line change @@ -2161,6 +2161,9 @@ def marshal_UpdateAPIKeyRequest(
21612161 if request .description is not None :
21622162 output ["description" ] = request .description
21632163
2164+ if request .expires_at is not None :
2165+ output ["expires_at" ] = request .expires_at .isoformat ()
2166+
21642167 return output
21652168
21662169
Original file line number Diff line number Diff line change @@ -2276,6 +2276,11 @@ class UpdateAPIKeyRequest:
22762276 New description to update.
22772277 """
22782278
2279+ expires_at : Optional [datetime ] = None
2280+ """
2281+ New expiration date of the API key.
2282+ """
2283+
22792284
22802285@dataclass
22812286class UpdateApplicationRequest :
Original file line number Diff line number Diff line change @@ -2405,13 +2405,15 @@ def update_api_key(
24052405 access_key : str ,
24062406 default_project_id : Optional [str ] = None ,
24072407 description : Optional [str ] = None ,
2408+ expires_at : Optional [datetime ] = None ,
24082409 ) -> APIKey :
24092410 """
24102411 Update an API key.
24112412 Update the parameters of an API key, including `default_project_id` and `description`.
24122413 :param access_key: Access key to update.
24132414 :param default_project_id: New default Project ID to set.
24142415 :param description: New description to update.
2416+ :param expires_at: New expiration date of the API key.
24152417 :return: :class:`APIKey <APIKey>`
24162418
24172419 Usage:
@@ -2432,6 +2434,7 @@ def update_api_key(
24322434 access_key = access_key ,
24332435 default_project_id = default_project_id ,
24342436 description = description ,
2437+ expires_at = expires_at ,
24352438 ),
24362439 self .client ,
24372440 ),
Original file line number Diff line number Diff line change @@ -2161,6 +2161,9 @@ def marshal_UpdateAPIKeyRequest(
21612161 if request .description is not None :
21622162 output ["description" ] = request .description
21632163
2164+ if request .expires_at is not None :
2165+ output ["expires_at" ] = request .expires_at .isoformat ()
2166+
21642167 return output
21652168
21662169
Original file line number Diff line number Diff line change @@ -2276,6 +2276,11 @@ class UpdateAPIKeyRequest:
22762276 New description to update.
22772277 """
22782278
2279+ expires_at : Optional [datetime ] = None
2280+ """
2281+ New expiration date of the API key.
2282+ """
2283+
22792284
22802285@dataclass
22812286class UpdateApplicationRequest :
You can’t perform that action at this time.
0 commit comments