Source code for camayoc.ui.enums

from enum import auto
from enum import Enum


[docs]class StrEnum(Enum): def _generate_next_value_(name, start, count, last_values): return name.capitalize()
[docs]class LowercasedStrEnum(Enum): def _generate_next_value_(name, start, count, last_values): return name.lower()
[docs]class Pages(StrEnum): CREDENTIALS = "credentials.CredentialsMainPage" LOGIN = "login.Login" SCANS = "scans.ScansMainPage" SOURCES = "sources.SourcesMainPage" SOURCES_RESULTS_PAGE = "sources.ResultForm"
[docs]class CredentialTypes(StrEnum): NETWORK = auto() SATELLITE = auto() VCENTER = auto()
[docs]class NetworkCredentialAuthenticationTypes(StrEnum): USERNAME_AND_PASSWORD = "Username and Password" SSH_KEY = "SSH Key"
[docs]class NetworkCredentialBecomeMethods(LowercasedStrEnum): SUDO = auto() SU = auto() PBRUN = auto() PFEXEC = auto() DOAS = auto() DZDO = auto() KSU = auto() RUNAS = auto()
[docs]class SourceTypes(StrEnum): NETWORK_RANGE = "network" SATELLITE = "satellite" VCENTER_SERVER = "vcenter"
[docs]class SourceConnectionTypes(StrEnum): SSL23 = "SSLv23" TLS1 = "TLSv1" TLS11 = "TLSv1.1" TLS12 = "TLSv1.2" DISABLE = "Disable SSL"