Skip to content

Commit 05a0feb

Browse files
committed
feat: update generated APIs
1 parent 588abde commit 05a0feb

File tree

6 files changed

+44
-0
lines changed

6 files changed

+44
-0
lines changed

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2910,13 +2910,15 @@ async def update_organization_security_settings(
29102910
enforce_password_renewal: Optional[bool] = None,
29112911
grace_period_duration: Optional[str] = None,
29122912
login_attempts_before_locked: Optional[int] = None,
2913+
max_login_session_duration: Optional[str] = None,
29132914
) -> OrganizationSecuritySettings:
29142915
"""
29152916
Update the security settings of an Organization.
29162917
:param organization_id: ID of the Organization.
29172918
:param enforce_password_renewal: Defines whether password renewal is enforced during first login.
29182919
:param grace_period_duration: Duration of the grace period to renew password or enable MFA.
29192920
:param login_attempts_before_locked: Number of login attempts before the account is locked.
2921+
:param max_login_session_duration: Maximum duration a login session will stay active before needing to relogin.
29202922
:return: :class:`OrganizationSecuritySettings <OrganizationSecuritySettings>`
29212923
29222924
Usage:
@@ -2938,6 +2940,7 @@ async def update_organization_security_settings(
29382940
enforce_password_renewal=enforce_password_renewal,
29392941
grace_period_duration=grace_period_duration,
29402942
login_attempts_before_locked=login_attempts_before_locked,
2943+
max_login_session_duration=max_login_session_duration,
29412944
),
29422945
self.client,
29432946
),

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

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1567,6 +1567,12 @@ def unmarshal_OrganizationSecuritySettings(data: Any) -> OrganizationSecuritySet
15671567
else:
15681568
args["grace_period_duration"] = None
15691569

1570+
field = data.get("max_login_session_duration", None)
1571+
if field is not None:
1572+
args["max_login_session_duration"] = field
1573+
else:
1574+
args["max_login_session_duration"] = None
1575+
15701576
return OrganizationSecuritySettings(**args)
15711577

15721578

@@ -2132,6 +2138,9 @@ def marshal_UpdateOrganizationSecuritySettingsRequest(
21322138
if request.login_attempts_before_locked is not None:
21332139
output["login_attempts_before_locked"] = request.login_attempts_before_locked
21342140

2141+
if request.max_login_session_duration is not None:
2142+
output["max_login_session_duration"] = request.max_login_session_duration
2143+
21352144
return output
21362145

21372146

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2122,6 +2122,11 @@ class OrganizationSecuritySettings:
21222122
Duration of the grace period to renew password or enable MFA.
21232123
"""
21242124

2125+
max_login_session_duration: Optional[str] = None
2126+
"""
2127+
Maximum duration a login session will stay active before needing to relogin.
2128+
"""
2129+
21252130

21262131
@dataclass
21272132
class RemoveGroupMemberRequest:
@@ -2311,6 +2316,11 @@ class UpdateOrganizationSecuritySettingsRequest:
23112316
Number of login attempts before the account is locked.
23122317
"""
23132318

2319+
max_login_session_duration: Optional[str] = None
2320+
"""
2321+
Maximum duration a login session will stay active before needing to relogin.
2322+
"""
2323+
23142324

23152325
@dataclass
23162326
class UpdatePolicyRequest:

scaleway/scaleway/iam/v1alpha1/api.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2910,13 +2910,15 @@ def update_organization_security_settings(
29102910
enforce_password_renewal: Optional[bool] = None,
29112911
grace_period_duration: Optional[str] = None,
29122912
login_attempts_before_locked: Optional[int] = None,
2913+
max_login_session_duration: Optional[str] = None,
29132914
) -> OrganizationSecuritySettings:
29142915
"""
29152916
Update the security settings of an Organization.
29162917
:param organization_id: ID of the Organization.
29172918
:param enforce_password_renewal: Defines whether password renewal is enforced during first login.
29182919
:param grace_period_duration: Duration of the grace period to renew password or enable MFA.
29192920
:param login_attempts_before_locked: Number of login attempts before the account is locked.
2921+
:param max_login_session_duration: Maximum duration a login session will stay active before needing to relogin.
29202922
:return: :class:`OrganizationSecuritySettings <OrganizationSecuritySettings>`
29212923
29222924
Usage:
@@ -2938,6 +2940,7 @@ def update_organization_security_settings(
29382940
enforce_password_renewal=enforce_password_renewal,
29392941
grace_period_duration=grace_period_duration,
29402942
login_attempts_before_locked=login_attempts_before_locked,
2943+
max_login_session_duration=max_login_session_duration,
29412944
),
29422945
self.client,
29432946
),

scaleway/scaleway/iam/v1alpha1/marshalling.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1567,6 +1567,12 @@ def unmarshal_OrganizationSecuritySettings(data: Any) -> OrganizationSecuritySet
15671567
else:
15681568
args["grace_period_duration"] = None
15691569

1570+
field = data.get("max_login_session_duration", None)
1571+
if field is not None:
1572+
args["max_login_session_duration"] = field
1573+
else:
1574+
args["max_login_session_duration"] = None
1575+
15701576
return OrganizationSecuritySettings(**args)
15711577

15721578

@@ -2132,6 +2138,9 @@ def marshal_UpdateOrganizationSecuritySettingsRequest(
21322138
if request.login_attempts_before_locked is not None:
21332139
output["login_attempts_before_locked"] = request.login_attempts_before_locked
21342140

2141+
if request.max_login_session_duration is not None:
2142+
output["max_login_session_duration"] = request.max_login_session_duration
2143+
21352144
return output
21362145

21372146

scaleway/scaleway/iam/v1alpha1/types.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2122,6 +2122,11 @@ class OrganizationSecuritySettings:
21222122
Duration of the grace period to renew password or enable MFA.
21232123
"""
21242124

2125+
max_login_session_duration: Optional[str] = None
2126+
"""
2127+
Maximum duration a login session will stay active before needing to relogin.
2128+
"""
2129+
21252130

21262131
@dataclass
21272132
class RemoveGroupMemberRequest:
@@ -2311,6 +2316,11 @@ class UpdateOrganizationSecuritySettingsRequest:
23112316
Number of login attempts before the account is locked.
23122317
"""
23132318

2319+
max_login_session_duration: Optional[str] = None
2320+
"""
2321+
Maximum duration a login session will stay active before needing to relogin.
2322+
"""
2323+
23142324

23152325
@dataclass
23162326
class UpdatePolicyRequest:

0 commit comments

Comments
 (0)