Skip to content

Generator: Update SDK /services/mongodbflex #2099

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions services/mongodbflex/src/stackit/mongodbflex/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@
"UpdateInstanceResponse",
"UpdateUserPayload",
"User",
"UserRole",
]

# import apis into sdk package
Expand Down Expand Up @@ -208,3 +209,4 @@
UpdateUserPayload as UpdateUserPayload,
)
from stackit.mongodbflex.models.user import User as User
from stackit.mongodbflex.models.user_role import UserRole as UserRole
Original file line number Diff line number Diff line change
Expand Up @@ -76,3 +76,4 @@
from stackit.mongodbflex.models.update_instance_response import UpdateInstanceResponse
from stackit.mongodbflex.models.update_user_payload import UpdateUserPayload
from stackit.mongodbflex.models.user import User
from stackit.mongodbflex.models.user_role import UserRole
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,16 @@
from pydantic import BaseModel, ConfigDict, StrictStr
from typing_extensions import Self

from stackit.mongodbflex.models.user_role import UserRole


class CreateUserPayload(BaseModel):
"""
CreateUserPayload
""" # noqa: E501

database: StrictStr
roles: List[StrictStr]
roles: List[UserRole]
username: Optional[StrictStr] = None
__properties: ClassVar[List[str]] = ["database", "roles", "username"]

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@
from pydantic import BaseModel, ConfigDict, StrictInt, StrictStr
from typing_extensions import Self

from stackit.mongodbflex.models.user_role import UserRole


class InstanceResponseUser(BaseModel):
"""
Expand All @@ -31,7 +33,7 @@ class InstanceResponseUser(BaseModel):
host: Optional[StrictStr] = None
id: Optional[StrictStr] = None
port: Optional[StrictInt] = None
roles: Optional[List[StrictStr]] = None
roles: Optional[List[UserRole]] = None
username: Optional[StrictStr] = None
__properties: ClassVar[List[str]] = ["database", "host", "id", "port", "roles", "username"]

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,16 @@
from pydantic import BaseModel, ConfigDict, StrictStr
from typing_extensions import Self

from stackit.mongodbflex.models.user_role import UserRole


class PartialUpdateUserPayload(BaseModel):
"""
PartialUpdateUserPayload
""" # noqa: E501

database: Optional[StrictStr] = None
roles: Optional[List[StrictStr]] = None
roles: Optional[List[UserRole]] = None
__properties: ClassVar[List[str]] = ["database", "roles"]

model_config = ConfigDict(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,16 @@
from pydantic import BaseModel, ConfigDict, StrictStr
from typing_extensions import Self

from stackit.mongodbflex.models.user_role import UserRole


class UpdateUserPayload(BaseModel):
"""
UpdateUserPayload
""" # noqa: E501

database: StrictStr
roles: List[StrictStr]
roles: List[UserRole]
__properties: ClassVar[List[str]] = ["database", "roles"]

model_config = ConfigDict(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@
from pydantic import BaseModel, ConfigDict, StrictInt, StrictStr
from typing_extensions import Self

from stackit.mongodbflex.models.user_role import UserRole


class User(BaseModel):
"""
Expand All @@ -32,7 +34,7 @@ class User(BaseModel):
id: Optional[StrictStr] = None
password: Optional[StrictStr] = None
port: Optional[StrictInt] = None
roles: Optional[List[StrictStr]] = None
roles: Optional[List[UserRole]] = None
uri: Optional[StrictStr] = None
username: Optional[StrictStr] = None
__properties: ClassVar[List[str]] = ["database", "host", "id", "password", "port", "roles", "uri", "username"]
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# coding: utf-8

"""
STACKIT MongoDB Service API

This is the documentation for the STACKIT MongoDB Flex Service API

The version of the OpenAPI document: 2.0.0
Contact: [email protected]
Generated by OpenAPI Generator (https://openapi-generator.tech)

Do not edit the class manually.
""" # noqa: E501

from __future__ import annotations

import json
from enum import Enum

from typing_extensions import Self


class UserRole(str, Enum):
"""
The user role for the instance.
"""

"""
allowed enum values
"""
READANYDATABASE = "readAnyDatabase"
READWRITEANYDATABASE = "readWriteAnyDatabase"
STACKITADMIN = "stackitAdmin"

@classmethod
def from_json(cls, json_str: str) -> Self:
"""Create an instance of UserRole from a JSON string"""
return cls(json.loads(json_str))
Loading