Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit454b3ea

Browse files
Rolf OffermannsJohnVillalovos
Rolf Offermanns
authored andcommitted
feat(api): Add API integration for group service account access tokens
1 parent4405890 commit454b3ea

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

‎gitlab/v4/objects/service_accounts.py‎

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,23 @@
1919
]
2020

2121

22+
classGroupServiceAccountAccessToken(ObjectRotateMixin,RESTObject):
23+
pass
24+
25+
26+
classGroupServiceAccountAccessTokenManager(
27+
CreateMixin[GroupServiceAccountAccessToken],
28+
RotateMixin[GroupServiceAccountAccessToken],
29+
):
30+
_path="/groups/{group_id}/service_accounts/{user_id}/personal_access_tokens"
31+
_obj_cls=GroupServiceAccountAccessToken
32+
_from_parent_attrs= {"group_id":"group_id","user_id":"id"}
33+
_create_attrs=RequiredOptional(
34+
required=("name","scopes"),optional=("expires_at",)
35+
)
36+
_types= {"scopes":ArrayAttribute}
37+
38+
2239
classServiceAccount(RESTObject):
2340
pass
2441

@@ -30,7 +47,7 @@ class ServiceAccountManager(CreateMixin[ServiceAccount], ListMixin[ServiceAccoun
3047

3148

3249
classGroupServiceAccount(ObjectDeleteMixin,RESTObject):
33-
pass
50+
access_tokens:GroupServiceAccountAccessTokenManager
3451

3552

3653
classGroupServiceAccountManager(
@@ -42,20 +59,3 @@ class GroupServiceAccountManager(
4259
_obj_cls=GroupServiceAccount
4360
_from_parent_attrs= {"group_id":"id"}
4461
_create_attrs=RequiredOptional(optional=("name","username"))
45-
46-
47-
classGroupServiceAccountAccessToken(ObjectRotateMixin,RESTObject):
48-
pass
49-
50-
51-
classGroupServiceAccountAccessTokenManager(
52-
CreateMixin[GroupServiceAccountAccessToken],
53-
RotateMixin[GroupServiceAccountAccessToken],
54-
):
55-
_path="/groups/{group_id}/service_accounts/{user_id}/personal_access_tokens"
56-
_obj_cls=GroupServiceAccountAccessToken
57-
_from_parent_attrs= {"group_id":"id","user_id":"user_id"}
58-
_create_attrs=RequiredOptional(
59-
required=("name","scopes"),optional=("expires_at",)
60-
)
61-
_types= {"scopes":ArrayAttribute}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp