diff --git a/scaleway-async/scaleway_async/mongodb/v1alpha1/api.py b/scaleway-async/scaleway_async/mongodb/v1alpha1/api.py index 6f9df35d7..980843a92 100644 --- a/scaleway-async/scaleway_async/mongodb/v1alpha1/api.py +++ b/scaleway-async/scaleway_async/mongodb/v1alpha1/api.py @@ -1103,11 +1103,10 @@ async def create_user( "region", region or self.client.default_region ) param_instance_id = validate_path_param("instance_id", instance_id) - param_name = validate_path_param("name", name) res = self._request( "POST", - f"/mongodb/v1alpha1/regions/{param_region}/instances/{param_instance_id}/users/{param_name}", + f"/mongodb/v1alpha1/regions/{param_region}/instances/{param_instance_id}/users", body=marshal_CreateUserRequest( CreateUserRequest( instance_id=instance_id, diff --git a/scaleway-async/scaleway_async/mongodb/v1alpha1/marshalling.py b/scaleway-async/scaleway_async/mongodb/v1alpha1/marshalling.py index a59cdf460..01055557c 100644 --- a/scaleway-async/scaleway_async/mongodb/v1alpha1/marshalling.py +++ b/scaleway-async/scaleway_async/mongodb/v1alpha1/marshalling.py @@ -715,6 +715,9 @@ def marshal_CreateUserRequest( ) -> Dict[str, Any]: output: Dict[str, Any] = {} + if request.name is not None: + output["name"] = request.name + if request.password is not None: output["password"] = request.password diff --git a/scaleway/scaleway/mongodb/v1alpha1/api.py b/scaleway/scaleway/mongodb/v1alpha1/api.py index f1388166c..dfb7c6236 100644 --- a/scaleway/scaleway/mongodb/v1alpha1/api.py +++ b/scaleway/scaleway/mongodb/v1alpha1/api.py @@ -1099,11 +1099,10 @@ def create_user( "region", region or self.client.default_region ) param_instance_id = validate_path_param("instance_id", instance_id) - param_name = validate_path_param("name", name) res = self._request( "POST", - f"/mongodb/v1alpha1/regions/{param_region}/instances/{param_instance_id}/users/{param_name}", + f"/mongodb/v1alpha1/regions/{param_region}/instances/{param_instance_id}/users", body=marshal_CreateUserRequest( CreateUserRequest( instance_id=instance_id, diff --git a/scaleway/scaleway/mongodb/v1alpha1/marshalling.py b/scaleway/scaleway/mongodb/v1alpha1/marshalling.py index a59cdf460..01055557c 100644 --- a/scaleway/scaleway/mongodb/v1alpha1/marshalling.py +++ b/scaleway/scaleway/mongodb/v1alpha1/marshalling.py @@ -715,6 +715,9 @@ def marshal_CreateUserRequest( ) -> Dict[str, Any]: output: Dict[str, Any] = {} + if request.name is not None: + output["name"] = request.name + if request.password is not None: output["password"] = request.password