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_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
- ClickHouseModelCreate
- DragonFlyModelCreate
- KeyDBModelCreate
- MariaDBModelCreate
- MongoDBModelCreate
- MySQLModelCreate
- PostgreSQLModelCreate
- RedisModelCreate
Class variables
var environment_name : str
var instant_deploy : bool
var is_public : bool
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_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_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