Skip to content

Commit 8cca469

Browse files
authored
feat(cockpit): generate token name by default (#114)
1 parent d8ac27a commit 8cca469

File tree

4 files changed

+10
-8
lines changed

4 files changed

+10
-8
lines changed

scaleway-async/scaleway_async/cockpit/v1beta1/api.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
from scaleway_core.utils import (
88
WaitForOptions,
99
fetch_all_pages_async,
10+
random_name,
1011
validate_path_param,
1112
wait_for_resource_async,
1213
)
@@ -225,8 +226,8 @@ async def reset_cockpit_grafana(
225226
async def create_token(
226227
self,
227228
*,
228-
name: str,
229229
project_id: Optional[str] = None,
230+
name: Optional[str] = None,
230231
scopes: Optional[TokenScopes] = None,
231232
) -> Token:
232233
"""
@@ -240,16 +241,16 @@ async def create_token(
240241
Usage:
241242
::
242243
243-
result = await api.create_token(name="example")
244+
result = await api.create_token()
244245
"""
245246

246247
res = self._request(
247248
"POST",
248249
f"/cockpit/v1beta1/tokens",
249250
body=marshal_CreateTokenRequest(
250251
CreateTokenRequest(
251-
name=name,
252252
project_id=project_id,
253+
name=name or random_name(prefix="token"),
253254
scopes=scopes,
254255
),
255256
self.client,

scaleway-async/scaleway_async/cockpit/v1beta1/types.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ class ResetCockpitGrafanaRequest:
249249
class CreateTokenRequest:
250250
project_id: Optional[str]
251251

252-
name: str
252+
name: Optional[str]
253253

254254
scopes: Optional[TokenScopes]
255255

scaleway/scaleway/cockpit/v1beta1/api.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
from scaleway_core.utils import (
88
WaitForOptions,
99
fetch_all_pages,
10+
random_name,
1011
validate_path_param,
1112
wait_for_resource,
1213
)
@@ -225,8 +226,8 @@ def reset_cockpit_grafana(
225226
def create_token(
226227
self,
227228
*,
228-
name: str,
229229
project_id: Optional[str] = None,
230+
name: Optional[str] = None,
230231
scopes: Optional[TokenScopes] = None,
231232
) -> Token:
232233
"""
@@ -240,16 +241,16 @@ def create_token(
240241
Usage:
241242
::
242243
243-
result = api.create_token(name="example")
244+
result = api.create_token()
244245
"""
245246

246247
res = self._request(
247248
"POST",
248249
f"/cockpit/v1beta1/tokens",
249250
body=marshal_CreateTokenRequest(
250251
CreateTokenRequest(
251-
name=name,
252252
project_id=project_id,
253+
name=name or random_name(prefix="token"),
253254
scopes=scopes,
254255
),
255256
self.client,

scaleway/scaleway/cockpit/v1beta1/types.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ class ResetCockpitGrafanaRequest:
249249
class CreateTokenRequest:
250250
project_id: Optional[str]
251251

252-
name: str
252+
name: Optional[str]
253253

254254
scopes: Optional[TokenScopes]
255255

0 commit comments

Comments
 (0)