Module coolipy.models.databases

Classes

class ClickHouseModelCreate (server_uuid: str, project_uuid: str, environment_name: str, name: str, is_public: bool, limits_memory: int, limits_memory_swap: int, limits_memory_swappiness: int, limits_memory_reservation: int, limits_cpus: int, limits_cpu_shares: int, instant_deploy: bool, clickhouse_admin_user: str, clickhouse_admin_password: str, image: str = 'clickhouse', description: Optional[str] = None, destination_uuid: Optional[str] = None, public_port: Optional[int] = None, limits_cpuset: Optional[str] = None)

ClickHouseModelCreate(server_uuid: str, project_uuid: str, environment_name: str, name: str, is_public: bool, limits_memory: int, limits_memory_swap: int, limits_memory_swappiness: int, limits_memory_reservation: int, limits_cpus: int, limits_cpu_shares: int, instant_deploy: bool, clickhouse_admin_user: str, clickhouse_admin_password: str, image: str = 'clickhouse', description: Optional[str] = None, destination_uuid: Optional[str] = None, public_port: Optional[int] = None, limits_cpuset: Optional[str] = None)

Expand source code
@dataclass
class ClickHouseModelCreate(DatabaseTypeCreateModelBase):
    clickhouse_admin_user: str
    clickhouse_admin_password: str
    image: str = "clickhouse"
    description: Optional[str] = None
    destination_uuid: Optional[str] = None
    public_port: Optional[int] = None
    limits_cpuset: Optional[str] = None

Ancestors

Class variables

var clickhouse_admin_password : str
var clickhouse_admin_user : str
var description : Optional[str]
var destination_uuid : Optional[str]
var image : str
var limits_cpuset : Optional[str]
var public_port : Optional[int]
class DatabaseModel (uuid: Optional[str] = None, name: Optional[str] = None, config_hash: Optional[str] = None, custom_docker_run_options: Optional[str] = None, database_type: Optional[str] = None, deleted_at: Union[str, datetime.datetime, ForwardRef(None)] = None, description: Optional[str] = None, destination: Optional[DestinationModel] = <factory>, destination_id: Optional[int] = None, destination_type: Optional[str] = None, environment_id: Optional[int] = None, external_db_url: Optional[str] = None, image: Optional[str] = None, init_scripts: Optional[str] = None, internal_db_url: Optional[str] = None, is_include_timestamps: Optional[bool] = None, is_log_drain_enabled: Optional[bool] = None, is_public: Optional[bool] = None, last_online_at: Optional[str] = None, limits_cpu_shares: Optional[int] = None, limits_cpus: Optional[str] = None, limits_cpuset: Optional[str] = None, limits_memory: Optional[str] = None, limits_memory_reservation: Optional[str] = None, limits_memory_swap: Optional[str] = None, limits_memory_swappiness: Optional[int] = None, ports_mappings: Optional[str] = None, clickhouse_admin_user: Optional[str] = None, clickhouse_admin_password: Optional[str] = None, dragonfly_password: Optional[str] = None, postgres_conf: Optional[str] = None, postgres_user: Optional[str] = None, postgres_password: Optional[str] = None, postgres_db: Optional[str] = None, postgres_initdb_args: Optional[str] = None, postgres_host_auth_method: Optional[str] = None, mongo_conf: Optional[str] = None, mongo_initdb_database: Optional[str] = None, mongo_initdb_root_password: Optional[str] = None, mongo_initdb_root_username: Optional[str] = None, redis_conf: Optional[str] = None, redis_password: Optional[str] = None, keydb_password: Optional[str] = None, keydb_conf: Optional[str] = None, mariadb_conf: Optional[str] = None, mariadb_root_password: Optional[str] = None, mariadb_user: Optional[str] = None, mariadb_password: Optional[str] = None, mariadb_database: Optional[str] = None, mysql_conf: Optional[str] = None, mysql_root_password: Optional[str] = None, mysql_user: Optional[str] = None, mysql_database: Optional[str] = None, public_port: Optional[int] = None, server_status: Optional[bool] = None, started_at: Union[str, datetime.datetime, ForwardRef(None)] = None, status: Optional[str] = None, created_at: Union[str, datetime.datetime, ForwardRef(None)] = None, updated_at: Union[str, datetime.datetime, ForwardRef(None)] = None)

DatabaseModel(uuid: Optional[str] = None, name: Optional[str] = None, config_hash: Optional[str] = None, custom_docker_run_options: Optional[str] = None, database_type: Optional[str] = None, deleted_at: Union[str, datetime.datetime, NoneType] = None, description: Optional[str] = None, destination: Optional[coolipy.models.databases.DestinationModel] = , destination_id: Optional[int] = None, destination_type: Optional[str] = None, environment_id: Optional[int] = None, external_db_url: Optional[str] = None, image: Optional[str] = None, init_scripts: Optional[str] = None, internal_db_url: Optional[str] = None, is_include_timestamps: Optional[bool] = None, is_log_drain_enabled: Optional[bool] = None, is_public: Optional[bool] = None, last_online_at: Optional[str] = None, limits_cpu_shares: Optional[int] = None, limits_cpus: Optional[str] = None, limits_cpuset: Optional[str] = None, limits_memory: Optional[str] = None, limits_memory_reservation: Optional[str] = None, limits_memory_swap: Optional[str] = None, limits_memory_swappiness: Optional[int] = None, ports_mappings: Optional[str] = None, clickhouse_admin_user: Optional[str] = None, clickhouse_admin_password: Optional[str] = None, dragonfly_password: Optional[str] = None, postgres_conf: Optional[str] = None, postgres_user: Optional[str] = None, postgres_password: Optional[str] = None, postgres_db: Optional[str] = None, postgres_initdb_args: Optional[str] = None, postgres_host_auth_method: Optional[str] = None, mongo_conf: Optional[str] = None, mongo_initdb_database: Optional[str] = None, mongo_initdb_root_password: Optional[str] = None, mongo_initdb_root_username: Optional[str] = None, redis_conf: Optional[str] = None, redis_password: Optional[str] = None, keydb_password: Optional[str] = None, keydb_conf: Optional[str] = None, mariadb_conf: Optional[str] = None, mariadb_root_password: Optional[str] = None, mariadb_user: Optional[str] = None, mariadb_password: Optional[str] = None, mariadb_database: Optional[str] = None, mysql_conf: Optional[str] = None, mysql_root_password: Optional[str] = None, mysql_user: Optional[str] = None, mysql_database: Optional[str] = None, public_port: Optional[int] = None, server_status: Optional[bool] = None, started_at: Union[str, datetime.datetime, NoneType] = None, status: Optional[str] = None, created_at: Union[str, datetime.datetime, NoneType] = None, updated_at: Union[str, datetime.datetime, NoneType] = None)

Expand source code
@dataclass
class DatabaseModel(CoolipyBaseModel):
    uuid: Optional[str] = None
    name: Optional[str] = None
    config_hash: Optional[str] = None
    custom_docker_run_options: Optional[str] = None
    database_type: Optional[str] = None
    deleted_at: Optional[Union[str, datetime]] = None
    description: Optional[str] = None
    destination: Optional[DestinationModel] = field(default_factory=dict)
    destination_id: Optional[int] = None
    destination_type: Optional[str] = None
    environment_id: Optional[int] = None
    external_db_url: Optional[str] = None
    image: Optional[str] = None
    init_scripts: Optional[str] = None
    internal_db_url: Optional[str] = None
    is_include_timestamps: Optional[bool] = None
    is_log_drain_enabled: Optional[bool] = None
    is_public: Optional[bool] = None
    last_online_at: Optional[str] = None
    limits_cpu_shares: Optional[int] = None
    limits_cpus: Optional[str] = None
    limits_cpuset: Optional[str] = None
    limits_memory: Optional[str] = None
    limits_memory_reservation: Optional[str] = None
    limits_memory_swap: Optional[str] = None
    limits_memory_swappiness: Optional[int] = None
    ports_mappings: Optional[str] = None
    clickhouse_admin_user: Optional[str] = None
    clickhouse_admin_password: Optional[str] = None
    dragonfly_password: Optional[str] = None
    postgres_conf: Optional[str] = None
    postgres_user: Optional[str] = None
    postgres_password: Optional[str] = None
    postgres_db: Optional[str] = None
    postgres_initdb_args: Optional[str] = None
    postgres_host_auth_method: Optional[str] = None
    mongo_conf: Optional[str] = None
    mongo_initdb_database: Optional[str] = None
    mongo_initdb_root_password: Optional[str] = None
    mongo_initdb_root_username: Optional[str] = None
    redis_conf: Optional[str] = None
    redis_password: Optional[str] = None
    postgres_db: Optional[str] = None
    keydb_password: Optional[str] = None
    keydb_conf: Optional[str] = None
    mariadb_conf: Optional[str] = None
    mariadb_conf: Optional[str] = None
    mariadb_root_password: Optional[str] = None
    mariadb_user: Optional[str] = None
    mariadb_password: Optional[str] = None
    mariadb_database: Optional[str] = None
    mysql_conf: Optional[str] = None
    mysql_root_password: Optional[str] = None
    mysql_user: Optional[str] = None
    mysql_database: Optional[str] = None
    postgres_host_auth_method: Optional[str] = None
    postgres_initdb_args: Optional[str] = None
    postgres_password: Optional[str] = None
    postgres_user: Optional[str] = None
    public_port: Optional[int] = None
    server_status: Optional[bool] = None
    started_at: Optional[Union[str, datetime]] = None
    status: Optional[str] = None
    created_at: Optional[Union[str, datetime]] = None
    updated_at: Optional[Union[str, datetime]] = None

    @override
    def _adjust_nested(self):
        if isinstance(self.destination, dict) and self.destination:
            raw_dest = self.destination
            self.destination = DestinationModel(**raw_dest).pythonify()

Ancestors

Class variables

var clickhouse_admin_password : Optional[str]
var clickhouse_admin_user : Optional[str]
var config_hash : Optional[str]
var created_at : Union[str, datetime.datetime, ForwardRef(None)]
var custom_docker_run_options : Optional[str]
var database_type : Optional[str]
var deleted_at : Union[str, datetime.datetime, ForwardRef(None)]
var description : Optional[str]
var destination : Optional[DestinationModel]
var destination_id : Optional[int]
var destination_type : Optional[str]
var dragonfly_password : Optional[str]
var environment_id : Optional[int]
var external_db_url : Optional[str]
var image : Optional[str]
var init_scripts : Optional[str]
var internal_db_url : Optional[str]
var is_include_timestamps : Optional[bool]
var is_log_drain_enabled : Optional[bool]
var is_public : Optional[bool]
var keydb_conf : Optional[str]
var keydb_password : Optional[str]
var last_online_at : Optional[str]
var limits_cpu_shares : Optional[int]
var limits_cpus : Optional[str]
var limits_cpuset : Optional[str]
var limits_memory : Optional[str]
var limits_memory_reservation : Optional[str]
var limits_memory_swap : Optional[str]
var limits_memory_swappiness : Optional[int]
var mariadb_conf : Optional[str]
var mariadb_database : Optional[str]
var mariadb_password : Optional[str]
var mariadb_root_password : Optional[str]
var mariadb_user : Optional[str]
var mongo_conf : Optional[str]
var mongo_initdb_database : Optional[str]
var mongo_initdb_root_password : Optional[str]
var mongo_initdb_root_username : Optional[str]
var mysql_conf : Optional[str]
var mysql_database : Optional[str]
var mysql_root_password : Optional[str]
var mysql_user : Optional[str]
var name : Optional[str]
var ports_mappings : Optional[str]
var postgres_conf : Optional[str]
var postgres_db : Optional[str]
var postgres_host_auth_method : Optional[str]
var postgres_initdb_args : Optional[str]
var postgres_password : Optional[str]
var postgres_user : Optional[str]
var public_port : Optional[int]
var redis_conf : Optional[str]
var redis_password : Optional[str]
var server_status : Optional[bool]
var started_at : Union[str, datetime.datetime, ForwardRef(None)]
var status : Optional[str]
var updated_at : Union[str, datetime.datetime, ForwardRef(None)]
var uuid : Optional[str]

Inherited members

class DatabaseTypeCreateModelBase (server_uuid: str, project_uuid: str, environment_name: str, name: str, is_public: bool, limits_memory: int, limits_memory_swap: int, limits_memory_swappiness: int, limits_memory_reservation: int, limits_cpus: int, limits_cpu_shares: int, instant_deploy: bool)

DatabaseTypeCreateModelBase(server_uuid: str, project_uuid: str, environment_name: str, name: str, is_public: bool, limits_memory: int, limits_memory_swap: int, limits_memory_swappiness: int, limits_memory_reservation: int, limits_cpus: int, limits_cpu_shares: int, instant_deploy: bool)

Expand source code
@dataclass
class DatabaseTypeCreateModelBase:
    server_uuid: str
    project_uuid: str
    environment_name: str
    name: str
    is_public: bool
    limits_memory: int
    limits_memory_swap: int
    limits_memory_swappiness: int
    limits_memory_reservation: int
    limits_cpus: int
    limits_cpu_shares: int
    instant_deploy: bool

Subclasses

Class variables

var environment_name : str
var instant_deploy : bool
var is_public : bool
var limits_cpu_shares : int
var limits_cpus : int
var limits_memory : int
var limits_memory_reservation : int
var limits_memory_swap : int
var limits_memory_swappiness : int
var name : str
var project_uuid : str
var server_uuid : str
class DatabaseUpdateModel (name: Optional[str] = None, description: Optional[str] = None, image: Optional[str] = None, is_public: Optional[bool] = None, public_port: Optional[int] = None, limits_memory: Optional[str] = None, limits_memory_swap: Optional[str] = None, limits_memory_swappiness: Optional[int] = None, limits_memory_reservation: Optional[str] = None, limits_cpus: Optional[str] = None, limits_cpuset: Optional[str] = None, limits_cpu_shares: Optional[int] = None, postgres_user: Optional[str] = None, postgres_password: Optional[str] = None, postgres_db: Optional[str] = None, postgres_initdb_args: Optional[str] = None, postgres_host_auth_method: Optional[str] = None, postgres_conf: Optional[str] = None, clickhouse_admin_user: Optional[str] = None, clickhouse_admin_password: Optional[str] = None, dragonfly_password: Optional[str] = None, redis_password: Optional[str] = None, redis_conf: Optional[str] = None, keydb_password: Optional[str] = None, keydb_conf: Optional[str] = None, mariadb_conf: Optional[str] = None, mariadb_root_password: Optional[str] = None, mariadb_user: Optional[str] = None, mariadb_password: Optional[str] = None, mariadb_database: Optional[str] = None, mongo_conf: Optional[str] = None, mongo_initdb_root_username: Optional[str] = None, mongo_initdb_root_password: Optional[str] = None, mongo_initdb_init_database: Optional[str] = None, mysql_root_password: Optional[str] = None, mysql_user: Optional[str] = None, mysql_database: Optional[str] = None, mysql_conf: Optional[str] = None)

DatabaseUpdateModel(name: Optional[str] = None, description: Optional[str] = None, image: Optional[str] = None, is_public: Optional[bool] = None, public_port: Optional[int] = None, limits_memory: Optional[str] = None, limits_memory_swap: Optional[str] = None, limits_memory_swappiness: Optional[int] = None, limits_memory_reservation: Optional[str] = None, limits_cpus: Optional[str] = None, limits_cpuset: Optional[str] = None, limits_cpu_shares: Optional[int] = None, postgres_user: Optional[str] = None, postgres_password: Optional[str] = None, postgres_db: Optional[str] = None, postgres_initdb_args: Optional[str] = None, postgres_host_auth_method: Optional[str] = None, postgres_conf: Optional[str] = None, clickhouse_admin_user: Optional[str] = None, clickhouse_admin_password: Optional[str] = None, dragonfly_password: Optional[str] = None, redis_password: Optional[str] = None, redis_conf: Optional[str] = None, keydb_password: Optional[str] = None, keydb_conf: Optional[str] = None, mariadb_conf: Optional[str] = None, mariadb_root_password: Optional[str] = None, mariadb_user: Optional[str] = None, mariadb_password: Optional[str] = None, mariadb_database: Optional[str] = None, mongo_conf: Optional[str] = None, mongo_initdb_root_username: Optional[str] = None, mongo_initdb_root_password: Optional[str] = None, mongo_initdb_init_database: Optional[str] = None, mysql_root_password: Optional[str] = None, mysql_user: Optional[str] = None, mysql_database: Optional[str] = None, mysql_conf: Optional[str] = None)

Expand source code
@dataclass
class DatabaseUpdateModel:
    name: Optional[str] = None
    description: Optional[str] = None
    image: Optional[str] = None
    is_public: Optional[bool] = None
    public_port: Optional[int] = None
    limits_memory: Optional[str] = None
    limits_memory_swap: Optional[str] = None
    limits_memory_swappiness: Optional[int] = None
    limits_memory_reservation: Optional[str] = None
    limits_cpus: Optional[str] = None
    limits_cpuset: Optional[str] = None
    limits_cpu_shares: Optional[int] = None
    postgres_user: Optional[str] = None
    postgres_password: Optional[str] = None
    postgres_db: Optional[str] = None
    postgres_initdb_args: Optional[str] = None
    postgres_host_auth_method: Optional[str] = None
    postgres_conf: Optional[str] = None
    clickhouse_admin_user: Optional[str] = None
    clickhouse_admin_password: Optional[str] = None
    dragonfly_password: Optional[str] = None
    redis_password: Optional[str] = None
    redis_conf: Optional[str] = None
    keydb_password: Optional[str] = None
    keydb_conf: Optional[str] = None
    mariadb_conf: Optional[str] = None
    mariadb_root_password: Optional[str] = None
    mariadb_user: Optional[str] = None
    mariadb_password: Optional[str] = None
    mariadb_database: Optional[str] = None
    mongo_conf: Optional[str] = None
    mongo_initdb_root_username: Optional[str] = None
    mongo_initdb_root_password: Optional[str] = None
    mongo_initdb_init_database: Optional[str] = None
    mysql_root_password: Optional[str] = None
    mysql_user: Optional[str] = None
    mysql_database: Optional[str] = None
    mysql_conf: Optional[str] = None

Class variables

var clickhouse_admin_password : Optional[str]
var clickhouse_admin_user : Optional[str]
var description : Optional[str]
var dragonfly_password : Optional[str]
var image : Optional[str]
var is_public : Optional[bool]
var keydb_conf : Optional[str]
var keydb_password : Optional[str]
var limits_cpu_shares : Optional[int]
var limits_cpus : Optional[str]
var limits_cpuset : Optional[str]
var limits_memory : Optional[str]
var limits_memory_reservation : Optional[str]
var limits_memory_swap : Optional[str]
var limits_memory_swappiness : Optional[int]
var mariadb_conf : Optional[str]
var mariadb_database : Optional[str]
var mariadb_password : Optional[str]
var mariadb_root_password : Optional[str]
var mariadb_user : Optional[str]
var mongo_conf : Optional[str]
var mongo_initdb_init_database : Optional[str]
var mongo_initdb_root_password : Optional[str]
var mongo_initdb_root_username : Optional[str]
var mysql_conf : Optional[str]
var mysql_database : Optional[str]
var mysql_root_password : Optional[str]
var mysql_user : Optional[str]
var name : Optional[str]
var postgres_conf : Optional[str]
var postgres_db : Optional[str]
var postgres_host_auth_method : Optional[str]
var postgres_initdb_args : Optional[str]
var postgres_password : Optional[str]
var postgres_user : Optional[str]
var public_port : Optional[int]
var redis_conf : Optional[str]
var redis_password : Optional[str]
class DestinationModel (id: Optional[int] = None, name: Optional[str] = None, uuid: Optional[str] = None, network: Optional[str] = None, server_id: Optional[int] = None, created_at: Union[str, datetime.datetime, ForwardRef(None)] = None, updated_at: Union[str, datetime.datetime, ForwardRef(None)] = None, server: Optional[ServerModel] = <factory>)

DestinationModel(id: Optional[int] = None, name: Optional[str] = None, uuid: Optional[str] = None, network: Optional[str] = None, server_id: Optional[int] = None, created_at: Union[str, datetime.datetime, NoneType] = None, updated_at: Union[str, datetime.datetime, NoneType] = None, server: Optional[coolipy.models.servers.ServerModel] = )

Expand source code
@dataclass
class DestinationModel(CoolipyBaseModel):
    id: Optional[int] = None
    name: Optional[str] = None
    uuid: Optional[str] = None
    network: Optional[str] = None
    server_id: Optional[int] = None
    created_at: Optional[Union[str, datetime]] = None
    updated_at: Optional[Union[str, datetime]] = None
    server: Optional[ServerModel] = field(default_factory=dict)

    @override
    def _adjust_nested(self):
        if isinstance(self.server, dict) and self.server:
            raw_server = self.server
            self.server = ServerModel(**raw_server).pythonify()

Ancestors

Class variables

var created_at : Union[str, datetime.datetime, ForwardRef(None)]
var id : Optional[int]
var name : Optional[str]
var network : Optional[str]
var server : Optional[ServerModel]
var server_id : Optional[int]
var updated_at : Union[str, datetime.datetime, ForwardRef(None)]
var uuid : Optional[str]

Inherited members

class DragonFlyModelCreate (server_uuid: str, project_uuid: str, environment_name: str, name: str, is_public: bool, limits_memory: int, limits_memory_swap: int, limits_memory_swappiness: int, limits_memory_reservation: int, limits_cpus: int, limits_cpu_shares: int, instant_deploy: bool, dragonfly_password: str, image: str = 'chainguard/dragonfly', description: Optional[str] = None, destination_uuid: Optional[str] = None, public_port: Optional[int] = None, limits_cpuset: Optional[str] = None)

DragonFlyModelCreate(server_uuid: str, project_uuid: str, environment_name: str, name: str, is_public: bool, limits_memory: int, limits_memory_swap: int, limits_memory_swappiness: int, limits_memory_reservation: int, limits_cpus: int, limits_cpu_shares: int, instant_deploy: bool, dragonfly_password: str, image: str = 'chainguard/dragonfly', description: Optional[str] = None, destination_uuid: Optional[str] = None, public_port: Optional[int] = None, limits_cpuset: Optional[str] = None)

Expand source code
@dataclass
class DragonFlyModelCreate(DatabaseTypeCreateModelBase):
    dragonfly_password: str
    image: str = "chainguard/dragonfly"
    description: Optional[str] = None
    destination_uuid: Optional[str] = None
    public_port: Optional[int] = None
    limits_cpuset: Optional[str] = None

Ancestors

Class variables

var description : Optional[str]
var destination_uuid : Optional[str]
var dragonfly_password : str
var image : str
var limits_cpuset : Optional[str]
var public_port : Optional[int]
class KeyDBModelCreate (server_uuid: str, project_uuid: str, environment_name: str, name: str, is_public: bool, limits_memory: int, limits_memory_swap: int, limits_memory_swappiness: int, limits_memory_reservation: int, limits_cpus: int, limits_cpu_shares: int, instant_deploy: bool, keydb_password: str, image: str = 'bitnami/keydb', keydb_conf: Optional[str] = None, description: Optional[str] = None, destination_uuid: Optional[str] = None, public_port: Optional[int] = None, limits_cpuset: Optional[str] = None)

KeyDBModelCreate(server_uuid: str, project_uuid: str, environment_name: str, name: str, is_public: bool, limits_memory: int, limits_memory_swap: int, limits_memory_swappiness: int, limits_memory_reservation: int, limits_cpus: int, limits_cpu_shares: int, instant_deploy: bool, keydb_password: str, image: str = 'bitnami/keydb', keydb_conf: Optional[str] = None, description: Optional[str] = None, destination_uuid: Optional[str] = None, public_port: Optional[int] = None, limits_cpuset: Optional[str] = None)

Expand source code
@dataclass
class KeyDBModelCreate(DatabaseTypeCreateModelBase):
    keydb_password: str
    image: str = "bitnami/keydb"
    keydb_conf: Optional[str] = None
    description: Optional[str] = None
    destination_uuid: Optional[str] = None
    public_port: Optional[int] = None
    limits_cpuset: Optional[str] = None

Ancestors

Class variables

var description : Optional[str]
var destination_uuid : Optional[str]
var image : str
var keydb_conf : Optional[str]
var keydb_password : str
var limits_cpuset : Optional[str]
var public_port : Optional[int]
class MariaDBModelCreate (server_uuid: str, project_uuid: str, environment_name: str, name: str, is_public: bool, limits_memory: int, limits_memory_swap: int, limits_memory_swappiness: int, limits_memory_reservation: int, limits_cpus: int, limits_cpu_shares: int, instant_deploy: bool, mariadb_root_password: str, mariadb_user: str, mariadb_password: str, mariadb_database: str, image: str = 'mariadb', mariadb_conf: Optional[str] = None, description: Optional[str] = None, destination_uuid: Optional[str] = None, public_port: Optional[int] = None, limits_cpuset: Optional[str] = None)

MariaDBModelCreate(server_uuid: str, project_uuid: str, environment_name: str, name: str, is_public: bool, limits_memory: int, limits_memory_swap: int, limits_memory_swappiness: int, limits_memory_reservation: int, limits_cpus: int, limits_cpu_shares: int, instant_deploy: bool, mariadb_root_password: str, mariadb_user: str, mariadb_password: str, mariadb_database: str, image: str = 'mariadb', mariadb_conf: Optional[str] = None, description: Optional[str] = None, destination_uuid: Optional[str] = None, public_port: Optional[int] = None, limits_cpuset: Optional[str] = None)

Expand source code
@dataclass
class MariaDBModelCreate(DatabaseTypeCreateModelBase):
    mariadb_root_password: str
    mariadb_user: str
    mariadb_password: str
    mariadb_database: str
    image: str = "mariadb"
    mariadb_conf: Optional[str] = None
    description: Optional[str] = None
    destination_uuid: Optional[str] = None
    public_port: Optional[int] = None
    limits_cpuset: Optional[str] = None

Ancestors

Class variables

var description : Optional[str]
var destination_uuid : Optional[str]
var image : str
var limits_cpuset : Optional[str]
var mariadb_conf : Optional[str]
var mariadb_database : str
var mariadb_password : str
var mariadb_root_password : str
var mariadb_user : str
var public_port : Optional[int]
class MongoDBModelCreate (server_uuid: str, project_uuid: str, environment_name: str, name: str, is_public: bool, limits_memory: int, limits_memory_swap: int, limits_memory_swappiness: int, limits_memory_reservation: int, limits_cpus: int, limits_cpu_shares: int, instant_deploy: bool, mongo_initdb_root_username: str, mongo_conf: Optional[str] = None, image: str = 'mongo', description: Optional[str] = None, destination_uuid: Optional[str] = None, public_port: Optional[int] = None, limits_cpuset: Optional[str] = None)

MongoDBModelCreate(server_uuid: str, project_uuid: str, environment_name: str, name: str, is_public: bool, limits_memory: int, limits_memory_swap: int, limits_memory_swappiness: int, limits_memory_reservation: int, limits_cpus: int, limits_cpu_shares: int, instant_deploy: bool, mongo_initdb_root_username: str, mongo_conf: Optional[str] = None, image: str = 'mongo', description: Optional[str] = None, destination_uuid: Optional[str] = None, public_port: Optional[int] = None, limits_cpuset: Optional[str] = None)

Expand source code
@dataclass
class MongoDBModelCreate(DatabaseTypeCreateModelBase):
    mongo_initdb_root_username: str
    mongo_conf: Optional[str] = None
    image: str = "mongo"
    description: Optional[str] = None
    destination_uuid: Optional[str] = None
    public_port: Optional[int] = None
    limits_cpuset: Optional[str] = None

Ancestors

Class variables

var description : Optional[str]
var destination_uuid : Optional[str]
var image : str
var limits_cpuset : Optional[str]
var mongo_conf : Optional[str]
var mongo_initdb_root_username : str
var public_port : Optional[int]
class MySQLModelCreate (server_uuid: str, project_uuid: str, environment_name: str, name: str, is_public: bool, limits_memory: int, limits_memory_swap: int, limits_memory_swappiness: int, limits_memory_reservation: int, limits_cpus: int, limits_cpu_shares: int, instant_deploy: bool, mysql_root_password: str, mysql_user: str, mysql_database: str, mysql_conf: Optional[str] = None, image: str = 'mysql', description: Optional[str] = None, destination_uuid: Optional[str] = None, public_port: Optional[int] = None, limits_cpuset: Optional[str] = None)

MySQLModelCreate(server_uuid: str, project_uuid: str, environment_name: str, name: str, is_public: bool, limits_memory: int, limits_memory_swap: int, limits_memory_swappiness: int, limits_memory_reservation: int, limits_cpus: int, limits_cpu_shares: int, instant_deploy: bool, mysql_root_password: str, mysql_user: str, mysql_database: str, mysql_conf: Optional[str] = None, image: str = 'mysql', description: Optional[str] = None, destination_uuid: Optional[str] = None, public_port: Optional[int] = None, limits_cpuset: Optional[str] = None)

Expand source code
@dataclass
class MySQLModelCreate(DatabaseTypeCreateModelBase):
    mysql_root_password: str
    mysql_user: str
    mysql_database: str
    mysql_conf: Optional[str] = None
    image: str = "mysql"
    description: Optional[str] = None
    destination_uuid: Optional[str] = None
    public_port: Optional[int] = None
    limits_cpuset: Optional[str] = None

Ancestors

Class variables

var description : Optional[str]
var destination_uuid : Optional[str]
var image : str
var limits_cpuset : Optional[str]
var mysql_conf : Optional[str]
var mysql_database : str
var mysql_root_password : str
var mysql_user : str
var public_port : Optional[int]
class PostgreSQLModelCreate (server_uuid: str, project_uuid: str, environment_name: str, name: str, is_public: bool, limits_memory: int, limits_memory_swap: int, limits_memory_swappiness: int, limits_memory_reservation: int, limits_cpus: int, limits_cpu_shares: str, instant_deploy: bool, postgres_user: str, postgres_password: str, postgres_db: str, postgres_initdb_args: str, postgres_host_auth_method: str, postgres_conf: str, image: str = 'postgresql', description: Optional[str] = None, destination_uuid: Optional[str] = None, public_port: Optional[int] = None, limits_cpuset: Optional[str] = None)

PostgreSQLModelCreate(server_uuid: str, project_uuid: str, environment_name: str, name: str, is_public: bool, limits_memory: int, limits_memory_swap: int, limits_memory_swappiness: int, limits_memory_reservation: int, limits_cpus: int, limits_cpu_shares: str, instant_deploy: bool, postgres_user: str, postgres_password: str, postgres_db: str, postgres_initdb_args: str, postgres_host_auth_method: str, postgres_conf: str, image: str = 'postgresql', description: Optional[str] = None, destination_uuid: Optional[str] = None, public_port: Optional[int] = None, limits_cpuset: Optional[str] = None)

Expand source code
@dataclass
class PostgreSQLModelCreate(DatabaseTypeCreateModelBase):
    postgres_user: str
    postgres_password: str
    postgres_db: str
    limits_cpu_shares: str
    postgres_initdb_args: str
    postgres_host_auth_method: str
    postgres_conf: str
    image: str = "postgresql"
    description: Optional[str] = None
    destination_uuid: Optional[str] = None
    public_port: Optional[int] = None
    limits_cpuset: Optional[str] = None

Ancestors

Class variables

var description : Optional[str]
var destination_uuid : Optional[str]
var image : str
var limits_cpu_shares : str
var limits_cpuset : Optional[str]
var postgres_conf : str
var postgres_db : str
var postgres_host_auth_method : str
var postgres_initdb_args : str
var postgres_password : str
var postgres_user : str
var public_port : Optional[int]
class RedisModelCreate (server_uuid: str, project_uuid: str, environment_name: str, name: str, is_public: bool, limits_memory: int, limits_memory_swap: int, limits_memory_swappiness: int, limits_memory_reservation: int, limits_cpus: int, limits_cpu_shares: int, instant_deploy: bool, redis_password: str, image: str = 'redis', redis_conf: Optional[str] = None, description: Optional[str] = None, destination_uuid: Optional[str] = None, public_port: Optional[int] = None, limits_cpuset: Optional[str] = None)

RedisModelCreate(server_uuid: str, project_uuid: str, environment_name: str, name: str, is_public: bool, limits_memory: int, limits_memory_swap: int, limits_memory_swappiness: int, limits_memory_reservation: int, limits_cpus: int, limits_cpu_shares: int, instant_deploy: bool, redis_password: str, image: str = 'redis', redis_conf: Optional[str] = None, description: Optional[str] = None, destination_uuid: Optional[str] = None, public_port: Optional[int] = None, limits_cpuset: Optional[str] = None)

Expand source code
@dataclass
class RedisModelCreate(DatabaseTypeCreateModelBase):
    redis_password: str
    image: str = "redis"
    redis_conf: Optional[str] = None
    description: Optional[str] = None
    destination_uuid: Optional[str] = None
    public_port: Optional[int] = None
    limits_cpuset: Optional[str] = None

Ancestors

Class variables

var description : Optional[str]
var destination_uuid : Optional[str]
var image : str
var limits_cpuset : Optional[str]
var public_port : Optional[int]
var redis_conf : Optional[str]
var redis_password : str