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 MainMenuPages(StrEnum):
SOURCES = auto()
SCANS = auto()
CREDENTIALS = auto()
[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"