def _discover_version_and_deployment(self): client = RESTClient(self._base_url, self._username, self._password) response = client.get_json("/core/sys/versions") if response.status_code == 200: self._version = "{0} {1}".format(response.json.get("product_description"), response.json.get("firmware_version")) self._deployment_model = response.json.get("deployment_model") elif response.status_code == 403: raise AuthenticationError("Authentication failed.") else: response = client.get_json("/firmware_settings") if response.status_code == 200: for entry in response.json: if entry.get("active", False): if entry.get("name", "").endswith("_nonproduction_dev"): self._version = DEVELOPMENT_VERSION else: self._version = entry.get("firmware_version") elif response.status_code == 403: raise AuthenticationError("Authentication failed.") if not self._version: raise Exception("Failed to retrieve the ISAM firmware version.")
def __init__(self, base_url, username, password): super(PointOfContact, self).__init__() self.client = RESTClient(base_url, username, password)
def __init__(self, base_url, username, password): super(ReverseProxy, self).__init__() self.client = RESTClient(base_url, username, password)
def __init__(self, base_url, username, password): super(PasswordStrength, self).__init__() self.client = RESTClient(base_url, username, password)
def __init__(self, base_url, username, password): super(UserRegistry, self).__init__() self.client = RESTClient(base_url, username, password)
def __init__(self, base_url, username, password): super(PushNotification, self).__init__() self.client = RESTClient(base_url, username, password)
def __init__(self, base_url, username, password): super(DocumentRoot, self).__init__() self.client = RESTClient(base_url, username, password)
def __init__(self, base_url, username, password): super(CLICommands, self).__init__() self.client = RESTClient(base_url, username, password)
def __init__(self, base_url, username, password): super(RuntimeComponent, self).__init__() self.client = RESTClient(base_url, username, password)
def __init__(self, base_url, username, password): super(ServerConnections, self).__init__() self.client = RESTClient(base_url, username, password)
def __init__(self, base_url, username, password): super(RestartShutdown, self).__init__() self.client = RESTClient(base_url, username, password)
def __init__(self, base_url, username, password): super(RuntimeParameters, self).__init__() self.client = RESTClient(base_url, username, password)
def __init__(self, base_url, username, password): super(HTTP_Transform, self).__init__() self.client = RESTClient(base_url, username, password)
def __init__(self, base_url, username, password): super(FIDO2Registrations, self).__init__() self.client = RESTClient(base_url, username, password)
def __init__(self, base_url, username, password): super(TemplateFiles, self).__init__() self.client = RESTClient(base_url, username, password)
def __init__(self, base_url, username, password): super(ApplicationLog, self).__init__() self.client = RESTClient(base_url, username, password)
def __init__(self, base_url, username, password): super(SSLCertificates, self).__init__() self.client = RESTClient(base_url, username, password)
def __init__(self, base_url, username, password): super(AdvancedConfig, self).__init__() self.client = RESTClient(base_url, username, password)
def __init__(self, base_url, username, password): super(AccessControl, self).__init__() self.client = RESTClient(base_url, username, password)
def __init__(self, base_url, username, password): super(AttributeSources, self).__init__() self.client = RESTClient(base_url, username, password)
def __init__(self, base_url, username, password): super(AdminSettings, self).__init__() self.client = RESTClient(base_url, username, password)
def __init__(self, base_url, username, password): super(ManagementAuthorization, self).__init__() self.client = RESTClient(base_url, username, password)
def __init__(self, base_url, username, password): super(StaticRoutes, self).__init__() self.client = RESTClient(base_url, username, password)
def __init__(self, base_url, username, password): super(RiskProfiles, self).__init__() self.client = RESTClient(base_url, username, password)
def __init__(self, base_url, username, password): super(Configuration, self).__init__() self.client = RESTClient(base_url, username, password) self._base_url = base_url self._username = username self._password = password
def __init__(self, base_url, username, password): super(PolicyAdmin, self).__init__() self.client = RESTClient(base_url, username, password)
def __init__(self, base_url, username, password): super(ClientCertMapping, self).__init__() self.client = RESTClient(base_url, username, password)
def __init__(self, base_url, username, password): super(FSSO, self).__init__() self.client = RESTClient(base_url, username, password)
def __init__(self, base_url, username, password): super(APIProtection, self).__init__() self.client = RESTClient(base_url, username, password)