diff --git a/services/mongodbflex/src/stackit/mongodbflex/models/create_user_payload.py b/services/mongodbflex/src/stackit/mongodbflex/models/create_user_payload.py index 6b9f0f1a..a6fe4969 100644 --- a/services/mongodbflex/src/stackit/mongodbflex/models/create_user_payload.py +++ b/services/mongodbflex/src/stackit/mongodbflex/models/create_user_payload.py @@ -18,7 +18,7 @@ import pprint from typing import Any, ClassVar, Dict, List, Optional, Set -from pydantic import BaseModel, ConfigDict, StrictStr +from pydantic import BaseModel, ConfigDict, Field, StrictStr from typing_extensions import Self @@ -28,7 +28,9 @@ class CreateUserPayload(BaseModel): """ # noqa: E501 database: StrictStr - roles: List[StrictStr] + roles: List[StrictStr] = Field( + description="The roles defined for a user. The *roles* attribute can contain the following values: 'read', 'readWrite', 'readAnyDatabase', 'readWriteAnyDatabase', 'stackitAdmin'. **The 'readAnyDatabase', 'readWriteAnyDatabase' and 'stackitAdmin' roles will always be created in the admin database.**" + ) username: Optional[StrictStr] = None __properties: ClassVar[List[str]] = ["database", "roles", "username"] diff --git a/services/mongodbflex/src/stackit/mongodbflex/models/instance_response_user.py b/services/mongodbflex/src/stackit/mongodbflex/models/instance_response_user.py index a98436ad..7f883a64 100644 --- a/services/mongodbflex/src/stackit/mongodbflex/models/instance_response_user.py +++ b/services/mongodbflex/src/stackit/mongodbflex/models/instance_response_user.py @@ -18,7 +18,7 @@ import pprint from typing import Any, ClassVar, Dict, List, Optional, Set -from pydantic import BaseModel, ConfigDict, StrictInt, StrictStr +from pydantic import BaseModel, ConfigDict, Field, StrictInt, StrictStr from typing_extensions import Self @@ -31,7 +31,10 @@ class InstanceResponseUser(BaseModel): host: Optional[StrictStr] = None id: Optional[StrictStr] = None port: Optional[StrictInt] = None - roles: Optional[List[StrictStr]] = None + roles: Optional[List[StrictStr]] = Field( + default=None, + description="The roles defined for a user. The *roles* attribute can contain the following values: 'read', 'readWrite', 'readAnyDatabase', 'readWriteAnyDatabase', 'stackitAdmin'. **The 'readAnyDatabase', 'readWriteAnyDatabase' and 'stackitAdmin' roles will always be created in the admin database.**", + ) username: Optional[StrictStr] = None __properties: ClassVar[List[str]] = ["database", "host", "id", "port", "roles", "username"] diff --git a/services/mongodbflex/src/stackit/mongodbflex/models/partial_update_user_payload.py b/services/mongodbflex/src/stackit/mongodbflex/models/partial_update_user_payload.py index 48b79fdf..d32cef59 100644 --- a/services/mongodbflex/src/stackit/mongodbflex/models/partial_update_user_payload.py +++ b/services/mongodbflex/src/stackit/mongodbflex/models/partial_update_user_payload.py @@ -18,7 +18,7 @@ import pprint from typing import Any, ClassVar, Dict, List, Optional, Set -from pydantic import BaseModel, ConfigDict, StrictStr +from pydantic import BaseModel, ConfigDict, Field, StrictStr from typing_extensions import Self @@ -28,7 +28,10 @@ class PartialUpdateUserPayload(BaseModel): """ # noqa: E501 database: Optional[StrictStr] = None - roles: Optional[List[StrictStr]] = None + roles: Optional[List[StrictStr]] = Field( + default=None, + description="The roles defined for a user. The *roles* attribute can contain the following values: 'read', 'readWrite', 'readAnyDatabase', 'readWriteAnyDatabase', 'stackitAdmin'. **The 'readAnyDatabase', 'readWriteAnyDatabase' and 'stackitAdmin' roles will always be created in the admin database.**", + ) __properties: ClassVar[List[str]] = ["database", "roles"] model_config = ConfigDict( diff --git a/services/mongodbflex/src/stackit/mongodbflex/models/update_user_payload.py b/services/mongodbflex/src/stackit/mongodbflex/models/update_user_payload.py index fd57ef89..097ba143 100644 --- a/services/mongodbflex/src/stackit/mongodbflex/models/update_user_payload.py +++ b/services/mongodbflex/src/stackit/mongodbflex/models/update_user_payload.py @@ -18,7 +18,7 @@ import pprint from typing import Any, ClassVar, Dict, List, Optional, Set -from pydantic import BaseModel, ConfigDict, StrictStr +from pydantic import BaseModel, ConfigDict, Field, StrictStr from typing_extensions import Self @@ -28,7 +28,9 @@ class UpdateUserPayload(BaseModel): """ # noqa: E501 database: StrictStr - roles: List[StrictStr] + roles: List[StrictStr] = Field( + description="The roles defined for a user. The *roles* attribute can contain the following values: 'read', 'readWrite', 'readAnyDatabase', 'readWriteAnyDatabase', 'stackitAdmin'. **The 'readAnyDatabase', 'readWriteAnyDatabase' and 'stackitAdmin' roles will always be created in the admin database.**" + ) __properties: ClassVar[List[str]] = ["database", "roles"] model_config = ConfigDict( diff --git a/services/mongodbflex/src/stackit/mongodbflex/models/user.py b/services/mongodbflex/src/stackit/mongodbflex/models/user.py index 98aa0a57..2a7747dc 100644 --- a/services/mongodbflex/src/stackit/mongodbflex/models/user.py +++ b/services/mongodbflex/src/stackit/mongodbflex/models/user.py @@ -18,7 +18,7 @@ import pprint from typing import Any, ClassVar, Dict, List, Optional, Set -from pydantic import BaseModel, ConfigDict, StrictInt, StrictStr +from pydantic import BaseModel, ConfigDict, Field, StrictInt, StrictStr from typing_extensions import Self @@ -32,7 +32,10 @@ class User(BaseModel): id: Optional[StrictStr] = None password: Optional[StrictStr] = None port: Optional[StrictInt] = None - roles: Optional[List[StrictStr]] = None + roles: Optional[List[StrictStr]] = Field( + default=None, + description="The roles defined for a user. The *roles* attribute can contain the following values: 'read', 'readWrite', 'readAnyDatabase', 'readWriteAnyDatabase', 'stackitAdmin'. **The 'readAnyDatabase', 'readWriteAnyDatabase' and 'stackitAdmin' roles will always be created in the admin database.**", + ) uri: Optional[StrictStr] = None username: Optional[StrictStr] = None __properties: ClassVar[List[str]] = ["database", "host", "id", "password", "port", "roles", "uri", "username"]