diff --git a/scaleway-async/scaleway_async/iam/v1alpha1/api.py b/scaleway-async/scaleway_async/iam/v1alpha1/api.py index abd140331..c0a4b54e6 100644 --- a/scaleway-async/scaleway_async/iam/v1alpha1/api.py +++ b/scaleway-async/scaleway_async/iam/v1alpha1/api.py @@ -2456,16 +2456,16 @@ async def get_quotum( async def list_jw_ts( self, *, + audience_id: str, order_by: Optional[ListJWTsRequestOrderBy] = None, - audience_id: Optional[str] = None, page_size: Optional[int] = None, page: Optional[int] = None, expired: Optional[bool] = None, ) -> ListJWTsResponse: """ List JWTs. - :param order_by: Criteria for sorting results. :param audience_id: ID of the user to search. + :param order_by: Criteria for sorting results. :param page_size: Number of results per page. Value must be between 1 and 100. :param page: Page number. Value must be greater to 1. :param expired: Filter out expired JWTs or not. @@ -2474,7 +2474,9 @@ async def list_jw_ts( Usage: :: - result = await api.list_jw_ts() + result = await api.list_jw_ts( + audience_id="example", + ) """ res = self._request( @@ -2495,16 +2497,16 @@ async def list_jw_ts( async def list_jw_ts_all( self, *, + audience_id: str, order_by: Optional[ListJWTsRequestOrderBy] = None, - audience_id: Optional[str] = None, page_size: Optional[int] = None, page: Optional[int] = None, expired: Optional[bool] = None, ) -> List[JWT]: """ List JWTs. - :param order_by: Criteria for sorting results. :param audience_id: ID of the user to search. + :param order_by: Criteria for sorting results. :param page_size: Number of results per page. Value must be between 1 and 100. :param page: Page number. Value must be greater to 1. :param expired: Filter out expired JWTs or not. @@ -2513,7 +2515,9 @@ async def list_jw_ts_all( Usage: :: - result = await api.list_jw_ts_all() + result = await api.list_jw_ts_all( + audience_id="example", + ) """ return await fetch_all_pages_async( @@ -2521,8 +2525,8 @@ async def list_jw_ts_all( key="jwts", fetcher=self.list_jw_ts, args={ - "order_by": order_by, "audience_id": audience_id, + "order_by": order_by, "page_size": page_size, "page": page, "expired": expired, diff --git a/scaleway-async/scaleway_async/iam/v1alpha1/types.py b/scaleway-async/scaleway_async/iam/v1alpha1/types.py index 12924e0d7..2a8cd8d90 100644 --- a/scaleway-async/scaleway_async/iam/v1alpha1/types.py +++ b/scaleway-async/scaleway_async/iam/v1alpha1/types.py @@ -1508,14 +1508,14 @@ class ListGroupsResponse: @dataclass class ListJWTsRequest: - order_by: Optional[ListJWTsRequestOrderBy] + audience_id: str """ - Criteria for sorting results. + ID of the user to search. """ - audience_id: Optional[str] + order_by: Optional[ListJWTsRequestOrderBy] """ - ID of the user to search. + Criteria for sorting results. """ page_size: Optional[int] diff --git a/scaleway/scaleway/iam/v1alpha1/api.py b/scaleway/scaleway/iam/v1alpha1/api.py index 45d6131b3..629009ded 100644 --- a/scaleway/scaleway/iam/v1alpha1/api.py +++ b/scaleway/scaleway/iam/v1alpha1/api.py @@ -2456,16 +2456,16 @@ def get_quotum( def list_jw_ts( self, *, + audience_id: str, order_by: Optional[ListJWTsRequestOrderBy] = None, - audience_id: Optional[str] = None, page_size: Optional[int] = None, page: Optional[int] = None, expired: Optional[bool] = None, ) -> ListJWTsResponse: """ List JWTs. - :param order_by: Criteria for sorting results. :param audience_id: ID of the user to search. + :param order_by: Criteria for sorting results. :param page_size: Number of results per page. Value must be between 1 and 100. :param page: Page number. Value must be greater to 1. :param expired: Filter out expired JWTs or not. @@ -2474,7 +2474,9 @@ def list_jw_ts( Usage: :: - result = api.list_jw_ts() + result = api.list_jw_ts( + audience_id="example", + ) """ res = self._request( @@ -2495,16 +2497,16 @@ def list_jw_ts( def list_jw_ts_all( self, *, + audience_id: str, order_by: Optional[ListJWTsRequestOrderBy] = None, - audience_id: Optional[str] = None, page_size: Optional[int] = None, page: Optional[int] = None, expired: Optional[bool] = None, ) -> List[JWT]: """ List JWTs. - :param order_by: Criteria for sorting results. :param audience_id: ID of the user to search. + :param order_by: Criteria for sorting results. :param page_size: Number of results per page. Value must be between 1 and 100. :param page: Page number. Value must be greater to 1. :param expired: Filter out expired JWTs or not. @@ -2513,7 +2515,9 @@ def list_jw_ts_all( Usage: :: - result = api.list_jw_ts_all() + result = api.list_jw_ts_all( + audience_id="example", + ) """ return fetch_all_pages( @@ -2521,8 +2525,8 @@ def list_jw_ts_all( key="jwts", fetcher=self.list_jw_ts, args={ - "order_by": order_by, "audience_id": audience_id, + "order_by": order_by, "page_size": page_size, "page": page, "expired": expired, diff --git a/scaleway/scaleway/iam/v1alpha1/types.py b/scaleway/scaleway/iam/v1alpha1/types.py index 12924e0d7..2a8cd8d90 100644 --- a/scaleway/scaleway/iam/v1alpha1/types.py +++ b/scaleway/scaleway/iam/v1alpha1/types.py @@ -1508,14 +1508,14 @@ class ListGroupsResponse: @dataclass class ListJWTsRequest: - order_by: Optional[ListJWTsRequestOrderBy] + audience_id: str """ - Criteria for sorting results. + ID of the user to search. """ - audience_id: Optional[str] + order_by: Optional[ListJWTsRequestOrderBy] """ - ID of the user to search. + Criteria for sorting results. """ page_size: Optional[int]