File tree Expand file tree Collapse file tree 6 files changed +44
-0
lines changed
scaleway-async/scaleway_async/iam/v1alpha1
scaleway/scaleway/iam/v1alpha1 Expand file tree Collapse file tree 6 files changed +44
-0
lines changed Original file line number Diff line number Diff 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 ),
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
21272132class 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
23162326class UpdatePolicyRequest :
Original file line number Diff line number Diff 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 ),
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
21272132class 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
23162326class UpdatePolicyRequest :
You can’t perform that action at this time.
0 commit comments