diff --git a/scaleway-async/scaleway_async/iam/v1alpha1/marshalling.py b/scaleway-async/scaleway_async/iam/v1alpha1/marshalling.py index f808bb676..8b2c87aed 100644 --- a/scaleway-async/scaleway_async/iam/v1alpha1/marshalling.py +++ b/scaleway-async/scaleway_async/iam/v1alpha1/marshalling.py @@ -927,6 +927,18 @@ def unmarshal_User(data: Any) -> User: else: args["type_"] = UserType.UNKNOWN_TYPE + field = data.get("two_factor_enabled", None) + if field is not None: + args["two_factor_enabled"] = field + else: + args["two_factor_enabled"] = False + + field = data.get("status", None) + if field is not None: + args["status"] = field + else: + args["status"] = UserStatus.UNKNOWN_STATUS + field = data.get("mfa", None) if field is not None: args["mfa"] = field @@ -951,18 +963,6 @@ def unmarshal_User(data: Any) -> User: else: args["locked"] = False - field = data.get("two_factor_enabled", None) - if field is not None: - args["two_factor_enabled"] = field - else: - args["two_factor_enabled"] = False - - field = data.get("status", None) - if field is not None: - args["status"] = field - else: - args["status"] = UserStatus.UNKNOWN_STATUS - return User(**args) diff --git a/scaleway-async/scaleway_async/iam/v1alpha1/types.py b/scaleway-async/scaleway_async/iam/v1alpha1/types.py index f5ef0e7ac..4914299cf 100644 --- a/scaleway-async/scaleway_async/iam/v1alpha1/types.py +++ b/scaleway-async/scaleway_async/iam/v1alpha1/types.py @@ -977,6 +977,16 @@ class User: Type of user. """ + two_factor_enabled: bool + """ + Deprecated, use "mfa" instead. + """ + + status: UserStatus + """ + Status of user invitation. + """ + mfa: bool """ Defines whether MFA is enabled. @@ -1012,16 +1022,6 @@ class User: Date of the last login. """ - two_factor_enabled: Optional[bool] = False - """ - Deprecated, use "mfa" instead. - """ - - status: Optional[UserStatus] = UserStatus.UNKNOWN_STATUS - """ - Status of user invitation. - """ - @dataclass class SamlServiceProvider: diff --git a/scaleway/scaleway/iam/v1alpha1/marshalling.py b/scaleway/scaleway/iam/v1alpha1/marshalling.py index f808bb676..8b2c87aed 100644 --- a/scaleway/scaleway/iam/v1alpha1/marshalling.py +++ b/scaleway/scaleway/iam/v1alpha1/marshalling.py @@ -927,6 +927,18 @@ def unmarshal_User(data: Any) -> User: else: args["type_"] = UserType.UNKNOWN_TYPE + field = data.get("two_factor_enabled", None) + if field is not None: + args["two_factor_enabled"] = field + else: + args["two_factor_enabled"] = False + + field = data.get("status", None) + if field is not None: + args["status"] = field + else: + args["status"] = UserStatus.UNKNOWN_STATUS + field = data.get("mfa", None) if field is not None: args["mfa"] = field @@ -951,18 +963,6 @@ def unmarshal_User(data: Any) -> User: else: args["locked"] = False - field = data.get("two_factor_enabled", None) - if field is not None: - args["two_factor_enabled"] = field - else: - args["two_factor_enabled"] = False - - field = data.get("status", None) - if field is not None: - args["status"] = field - else: - args["status"] = UserStatus.UNKNOWN_STATUS - return User(**args) diff --git a/scaleway/scaleway/iam/v1alpha1/types.py b/scaleway/scaleway/iam/v1alpha1/types.py index f5ef0e7ac..4914299cf 100644 --- a/scaleway/scaleway/iam/v1alpha1/types.py +++ b/scaleway/scaleway/iam/v1alpha1/types.py @@ -977,6 +977,16 @@ class User: Type of user. """ + two_factor_enabled: bool + """ + Deprecated, use "mfa" instead. + """ + + status: UserStatus + """ + Status of user invitation. + """ + mfa: bool """ Defines whether MFA is enabled. @@ -1012,16 +1022,6 @@ class User: Date of the last login. """ - two_factor_enabled: Optional[bool] = False - """ - Deprecated, use "mfa" instead. - """ - - status: Optional[UserStatus] = UserStatus.UNKNOWN_STATUS - """ - Status of user invitation. - """ - @dataclass class SamlServiceProvider: