@startuml ftd_backend_service

!includesub ./ftd_model.puml!CiscoFTDModel

!startsub FTDBackendService
class CiscoFTDBackendService {
    + CLASS_NAME : str
    + ftd_instance : CiscoFTD
    + __init__(ftd_instance: CiscoFTD) -> None
    # _check_connection(check_connection_data: Dict) -> None
    + flush_cache() -> None
    + form_cache_prefix() -> str
    + free_cache_update_mutex() -> None
    + get_cache_update_mutex() -> str
    + set_cache_update_mutex() -> None
    + set_ftd_status(status_to_set: str) -> str
}
!endsub

CiscoFTD --o CiscoFTDBackendService

@enduml