@startuml ftd_repository !includesub ./ftd_model.puml!CiscoFTDModel !includesub ./ftd_pydantic.puml!CISCO_FTD_PYDANTIC_CHECK_CONNECTION_DATA !includesub ./ftd_pydantic.puml!CISCO_FTD_PYDANTIC_CREATE_DATA_MODEL !startsub CiscoFTDRepository class CiscoFTDRepository { + ftd_instance: CiscoFTD + {static} create_instance(**kwargs) + update_instance(**kwargs) + delete_instance() } !endsub CiscoFTDRepository o-- CiscoFTD CiscoFTDRepository --> CiscoFTDAuthenticationModel CiscoFTDRepository --> CiscoFTDCreateDataModel CiscoFTDAuthenticationModel .. CiscoFTDCreateDataModel @enduml