Skip to content

Commit 35863a6

Browse files
committed
feat: update generated APIs
1 parent 9eb37ad commit 35863a6

File tree

8 files changed

+68
-84
lines changed

8 files changed

+68
-84
lines changed

scaleway-async/scaleway_async/iam/v1alpha1/__init__.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,6 @@
110110
from .types import ListUsersResponse
111111
from .types import LockUserRequest
112112
from .types import MFAOTP
113-
from .types import MigrateOrganizationGuestsRequest
114113
from .types import Organization
115114
from .types import OrganizationSecuritySettings
116115
from .types import RemoveGroupMemberRequest
@@ -247,7 +246,6 @@
247246
"ListUsersResponse",
248247
"LockUserRequest",
249248
"MFAOTP",
250-
"MigrateOrganizationGuestsRequest",
251249
"Organization",
252250
"OrganizationSecuritySettings",
253251
"RemoveGroupMemberRequest",

scaleway-async/scaleway_async/iam/v1alpha1/api.py

Lines changed: 12 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@
8181
UpdateAPIKeyRequest,
8282
UpdateApplicationRequest,
8383
UpdateGroupRequest,
84+
UpdateOrganizationLoginMethodsRequest,
8485
UpdateOrganizationSecuritySettingsRequest,
8586
UpdatePolicyRequest,
8687
UpdateSSHKeyRequest,
@@ -144,6 +145,7 @@
144145
marshal_UpdateAPIKeyRequest,
145146
marshal_UpdateApplicationRequest,
146147
marshal_UpdateGroupRequest,
148+
marshal_UpdateOrganizationLoginMethodsRequest,
147149
marshal_UpdateOrganizationSecuritySettingsRequest,
148150
marshal_UpdatePolicyRequest,
149151
marshal_UpdateSSHKeyRequest,
@@ -3017,32 +3019,6 @@ async def get_organization(
30173019
self._throw_on_error(res)
30183020
return unmarshal_Organization(res.json())
30193021

3020-
async def migrate_organization_guests(
3021-
self,
3022-
*,
3023-
organization_id: Optional[str] = None,
3024-
) -> None:
3025-
"""
3026-
Migrate the organization's guests to IAM members.
3027-
:param organization_id: ID of the Organization.
3028-
3029-
Usage:
3030-
::
3031-
3032-
result = await api.migrate_organization_guests()
3033-
"""
3034-
3035-
param_organization_id = validate_path_param(
3036-
"organization_id", organization_id or self.client.default_organization_id
3037-
)
3038-
3039-
res = self._request(
3040-
"POST",
3041-
f"/iam/v1alpha1/organizations/{param_organization_id}/migrate-guests",
3042-
)
3043-
3044-
self._throw_on_error(res)
3045-
30463022
async def update_organization_login_methods(
30473023
self,
30483024
*,
@@ -3074,12 +3050,16 @@ async def update_organization_login_methods(
30743050
res = self._request(
30753051
"PATCH",
30763052
f"/iam/v1alpha1/organizations/{param_organization_id}/login-methods",
3077-
params={
3078-
"login_magic_code_enabled": login_magic_code_enabled,
3079-
"login_oauth2_enabled": login_oauth2_enabled,
3080-
"login_password_enabled": login_password_enabled,
3081-
"login_saml_enabled": login_saml_enabled,
3082-
},
3053+
body=marshal_UpdateOrganizationLoginMethodsRequest(
3054+
UpdateOrganizationLoginMethodsRequest(
3055+
organization_id=organization_id,
3056+
login_password_enabled=login_password_enabled,
3057+
login_oauth2_enabled=login_oauth2_enabled,
3058+
login_magic_code_enabled=login_magic_code_enabled,
3059+
login_saml_enabled=login_saml_enabled,
3060+
),
3061+
self.client,
3062+
),
30833063
)
30843064

30853065
self._throw_on_error(res)

scaleway-async/scaleway_async/iam/v1alpha1/marshalling.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@
8181
UpdateAPIKeyRequest,
8282
UpdateApplicationRequest,
8383
UpdateGroupRequest,
84+
UpdateOrganizationLoginMethodsRequest,
8485
UpdateOrganizationSecuritySettingsRequest,
8586
UpdatePolicyRequest,
8687
UpdateSSHKeyRequest,
@@ -2147,6 +2148,27 @@ def marshal_UpdateGroupRequest(
21472148
return output
21482149

21492150

2151+
def marshal_UpdateOrganizationLoginMethodsRequest(
2152+
request: UpdateOrganizationLoginMethodsRequest,
2153+
defaults: ProfileDefaults,
2154+
) -> dict[str, Any]:
2155+
output: dict[str, Any] = {}
2156+
2157+
if request.login_password_enabled is not None:
2158+
output["login_password_enabled"] = request.login_password_enabled
2159+
2160+
if request.login_oauth2_enabled is not None:
2161+
output["login_oauth2_enabled"] = request.login_oauth2_enabled
2162+
2163+
if request.login_magic_code_enabled is not None:
2164+
output["login_magic_code_enabled"] = request.login_magic_code_enabled
2165+
2166+
if request.login_saml_enabled is not None:
2167+
output["login_saml_enabled"] = request.login_saml_enabled
2168+
2169+
return output
2170+
2171+
21502172
def marshal_UpdateOrganizationSecuritySettingsRequest(
21512173
request: UpdateOrganizationSecuritySettingsRequest,
21522174
defaults: ProfileDefaults,

scaleway-async/scaleway_async/iam/v1alpha1/types.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2078,14 +2078,6 @@ class MFAOTP:
20782078
secret: str
20792079

20802080

2081-
@dataclass
2082-
class MigrateOrganizationGuestsRequest:
2083-
organization_id: Optional[str] = None
2084-
"""
2085-
ID of the Organization.
2086-
"""
2087-
2088-
20892081
@dataclass
20902082
class Organization:
20912083
id: str

scaleway/scaleway/iam/v1alpha1/__init__.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,6 @@
110110
from .types import ListUsersResponse
111111
from .types import LockUserRequest
112112
from .types import MFAOTP
113-
from .types import MigrateOrganizationGuestsRequest
114113
from .types import Organization
115114
from .types import OrganizationSecuritySettings
116115
from .types import RemoveGroupMemberRequest
@@ -247,7 +246,6 @@
247246
"ListUsersResponse",
248247
"LockUserRequest",
249248
"MFAOTP",
250-
"MigrateOrganizationGuestsRequest",
251249
"Organization",
252250
"OrganizationSecuritySettings",
253251
"RemoveGroupMemberRequest",

scaleway/scaleway/iam/v1alpha1/api.py

Lines changed: 12 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@
8181
UpdateAPIKeyRequest,
8282
UpdateApplicationRequest,
8383
UpdateGroupRequest,
84+
UpdateOrganizationLoginMethodsRequest,
8485
UpdateOrganizationSecuritySettingsRequest,
8586
UpdatePolicyRequest,
8687
UpdateSSHKeyRequest,
@@ -144,6 +145,7 @@
144145
marshal_UpdateAPIKeyRequest,
145146
marshal_UpdateApplicationRequest,
146147
marshal_UpdateGroupRequest,
148+
marshal_UpdateOrganizationLoginMethodsRequest,
147149
marshal_UpdateOrganizationSecuritySettingsRequest,
148150
marshal_UpdatePolicyRequest,
149151
marshal_UpdateSSHKeyRequest,
@@ -3017,32 +3019,6 @@ def get_organization(
30173019
self._throw_on_error(res)
30183020
return unmarshal_Organization(res.json())
30193021

3020-
def migrate_organization_guests(
3021-
self,
3022-
*,
3023-
organization_id: Optional[str] = None,
3024-
) -> None:
3025-
"""
3026-
Migrate the organization's guests to IAM members.
3027-
:param organization_id: ID of the Organization.
3028-
3029-
Usage:
3030-
::
3031-
3032-
result = api.migrate_organization_guests()
3033-
"""
3034-
3035-
param_organization_id = validate_path_param(
3036-
"organization_id", organization_id or self.client.default_organization_id
3037-
)
3038-
3039-
res = self._request(
3040-
"POST",
3041-
f"/iam/v1alpha1/organizations/{param_organization_id}/migrate-guests",
3042-
)
3043-
3044-
self._throw_on_error(res)
3045-
30463022
def update_organization_login_methods(
30473023
self,
30483024
*,
@@ -3074,12 +3050,16 @@ def update_organization_login_methods(
30743050
res = self._request(
30753051
"PATCH",
30763052
f"/iam/v1alpha1/organizations/{param_organization_id}/login-methods",
3077-
params={
3078-
"login_magic_code_enabled": login_magic_code_enabled,
3079-
"login_oauth2_enabled": login_oauth2_enabled,
3080-
"login_password_enabled": login_password_enabled,
3081-
"login_saml_enabled": login_saml_enabled,
3082-
},
3053+
body=marshal_UpdateOrganizationLoginMethodsRequest(
3054+
UpdateOrganizationLoginMethodsRequest(
3055+
organization_id=organization_id,
3056+
login_password_enabled=login_password_enabled,
3057+
login_oauth2_enabled=login_oauth2_enabled,
3058+
login_magic_code_enabled=login_magic_code_enabled,
3059+
login_saml_enabled=login_saml_enabled,
3060+
),
3061+
self.client,
3062+
),
30833063
)
30843064

30853065
self._throw_on_error(res)

scaleway/scaleway/iam/v1alpha1/marshalling.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@
8181
UpdateAPIKeyRequest,
8282
UpdateApplicationRequest,
8383
UpdateGroupRequest,
84+
UpdateOrganizationLoginMethodsRequest,
8485
UpdateOrganizationSecuritySettingsRequest,
8586
UpdatePolicyRequest,
8687
UpdateSSHKeyRequest,
@@ -2147,6 +2148,27 @@ def marshal_UpdateGroupRequest(
21472148
return output
21482149

21492150

2151+
def marshal_UpdateOrganizationLoginMethodsRequest(
2152+
request: UpdateOrganizationLoginMethodsRequest,
2153+
defaults: ProfileDefaults,
2154+
) -> dict[str, Any]:
2155+
output: dict[str, Any] = {}
2156+
2157+
if request.login_password_enabled is not None:
2158+
output["login_password_enabled"] = request.login_password_enabled
2159+
2160+
if request.login_oauth2_enabled is not None:
2161+
output["login_oauth2_enabled"] = request.login_oauth2_enabled
2162+
2163+
if request.login_magic_code_enabled is not None:
2164+
output["login_magic_code_enabled"] = request.login_magic_code_enabled
2165+
2166+
if request.login_saml_enabled is not None:
2167+
output["login_saml_enabled"] = request.login_saml_enabled
2168+
2169+
return output
2170+
2171+
21502172
def marshal_UpdateOrganizationSecuritySettingsRequest(
21512173
request: UpdateOrganizationSecuritySettingsRequest,
21522174
defaults: ProfileDefaults,

scaleway/scaleway/iam/v1alpha1/types.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2078,14 +2078,6 @@ class MFAOTP:
20782078
secret: str
20792079

20802080

2081-
@dataclass
2082-
class MigrateOrganizationGuestsRequest:
2083-
organization_id: Optional[str] = None
2084-
"""
2085-
ID of the Organization.
2086-
"""
2087-
2088-
20892081
@dataclass
20902082
class Organization:
20912083
id: str

0 commit comments

Comments
 (0)