@startuml CiscoFTD

!include ./model_firewall.puml

!startsub CiscoFTDModel
class CiscoFTD << (M,#FF7700) Model>> {
    + username: CharField
    + password: CharField
    + protocol : CharField [FTDProtocolChoices]
    + port : IntField
    + active_node : ForeignKey
    + administrators : ManyToManyField
    + cluster : BooleanField
    + cluster_data : JSONField
    + description : CharField
    + group : ForeignKey
    + ip : CharField
    + last_status_change : DateTimeField
    + manufacturer : CharField
    + name : CharField
    + objects
    + passive_node : ForeignKey
    + status : CharField
}
!endsub

enum FTDProtocolChoices {
    SSH: "ssh"
}

CiscoFTD <-- FTDProtocolChoices
CiscoFTD --|> Firewall

@enduml