Module coolipy.models.service
Classes
class ServiceModel (id: Optional[str] = None, uuid: Optional[str] = None, name: Optional[str] = None, applications: Optional[List[ServiceApplicationModel]] = <factory>, compose_parsing_version: Optional[str] = None, config_hash: Optional[str] = None, connect_to_docker_network: Optional[bool] = None, databases: Optional[List[str]] = <factory>, deleted_at: Union[str, datetime.datetime, ForwardRef(None)] = None, description: Optional[str] = None, destination_id: Optional[int] = None, destination_type: Optional[str] = None, docker_compose: Optional[str] = None, docker_compose_raw: Optional[str] = None, environment_id: Optional[int] = None, laravel_through_key: Optional[str] = None, is_container_label_escape_enabled: Optional[bool] = None, server: Optional[ServerModel] = <factory>, server_id: Optional[int] = None, server_status: Optional[bool] = None, domains: Optional[List[str]] = <factory>, service_type: Optional[str] = None, created_at: Union[str, datetime.datetime, ForwardRef(None)] = None, updated_at: Union[str, datetime.datetime, ForwardRef(None)] = None, status: Optional[str] = None)
-
ServiceModel(id: Optional[str] = None, uuid: Optional[str] = None, name: Optional[str] = None, applications: Optional[List[coolipy.models.applications.ServiceApplicationModel]] =
, compose_parsing_version: Optional[str] = None, config_hash: Optional[str] = None, connect_to_docker_network: Optional[bool] = None, databases: Optional[List[str]] = , deleted_at: Union[str, datetime.datetime, NoneType] = None, description: Optional[str] = None, destination_id: Optional[int] = None, destination_type: Optional[str] = None, docker_compose: Optional[str] = None, docker_compose_raw: Optional[str] = None, environment_id: Optional[int] = None, laravel_through_key: Optional[str] = None, is_container_label_escape_enabled: Optional[bool] = None, server: Optional[coolipy.models.servers.ServerModel] = , server_id: Optional[int] = None, server_status: Optional[bool] = None, domains: Optional[List[str]] = , service_type: Optional[str] = None, created_at: Union[str, datetime.datetime, NoneType] = None, updated_at: Union[str, datetime.datetime, NoneType] = None, status: Optional[str] = None) Expand source code
@dataclass class ServiceModel(CoolipyBaseModel): id: Optional[str] = None uuid: Optional[str] = None name: Optional[str] = None applications: Optional[List[ServiceApplicationModel]] = field(default_factory=list) compose_parsing_version: Optional[str] = None config_hash: Optional[str] = None connect_to_docker_network: Optional[bool] = None databases: Optional[List[str]] = field(default_factory=list) deleted_at: Optional[Union[str, datetime]] = None description: Optional[str] = None destination_id: Optional[int] = None destination_type: Optional[str] = None docker_compose: Optional[str] = None docker_compose_raw: Optional[str] = None environment_id: Optional[int] = None laravel_through_key: Optional[str] = None is_container_label_escape_enabled: Optional[bool] = None server: Optional[ServerModel] = field(default_factory=dict) server_id: Optional[int] = None server_status: Optional[bool] = None domains: Optional[List[str]] = field(default_factory=list) service_type: Optional[str] = None created_at: Optional[Union[str, datetime]] = None updated_at: Optional[Union[str, datetime]] = None status: Optional[str] = None @override def _adjust_nested(self): if isinstance(self.applications, list) and len(self.applications): raw_apps = self.applications parsed_apps = [ServiceApplicationModel(**i).pythonify() for i in raw_apps] self.applications = parsed_apps if isinstance(self.server, dict) and self.server: raw_server = self.server parsed_server = ServerModel(**raw_server).pythonify() self.server = parsed_server
Ancestors
Class variables
var applications : Optional[List[ServiceApplicationModel]]
var compose_parsing_version : Optional[str]
var config_hash : Optional[str]
var connect_to_docker_network : Optional[bool]
var created_at : Union[str, datetime.datetime, ForwardRef(None)]
var databases : Optional[List[str]]
var deleted_at : Union[str, datetime.datetime, ForwardRef(None)]
var description : Optional[str]
var destination_id : Optional[int]
var destination_type : Optional[str]
var docker_compose : Optional[str]
var docker_compose_raw : Optional[str]
var domains : Optional[List[str]]
var environment_id : Optional[int]
var id : Optional[str]
var is_container_label_escape_enabled : Optional[bool]
var laravel_through_key : Optional[str]
var name : Optional[str]
var server : Optional[ServerModel]
var server_id : Optional[int]
var server_status : Optional[bool]
var service_type : Optional[str]
var status : Optional[str]
var updated_at : Union[str, datetime.datetime, ForwardRef(None)]
var uuid : Optional[str]
Inherited members
class ServiceModelCreate (type: COOLIFY_SERVICE_TYPES, name: str, environment_name: str, project_uuid: str, server_uuid: str, destination_uuid: str, instant_deploy: bool, description: Optional[str] = None)
-
ServiceModelCreate(type: coolipy.constants.COOLIFY_SERVICE_TYPES, name: str, environment_name: str, project_uuid: str, server_uuid: str, destination_uuid: str, instant_deploy: bool, description: Optional[str] = None)
Expand source code
@dataclass class ServiceModelCreate(CoolipyBaseModel): type: COOLIFY_SERVICE_TYPES name: str environment_name: str project_uuid: str server_uuid: str destination_uuid: str instant_deploy: bool destination_uuid: str description: Optional[str] = None
Ancestors
Class variables
var description : Optional[str]
var destination_uuid : str
var environment_name : str
var instant_deploy : bool
var name : str
var project_uuid : str
var server_uuid : str
var type : COOLIFY_SERVICE_TYPES
Inherited members