コード例 #1
0
    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.")
コード例 #2
0
ファイル: pointofcontact.py プロジェクト: lachlan-ibm/pyisva
 def __init__(self, base_url, username, password):
     super(PointOfContact, self).__init__()
     self.client = RESTClient(base_url, username, password)
コード例 #3
0
ファイル: reverseproxy.py プロジェクト: lachlan-ibm/pyisva
 def __init__(self, base_url, username, password):
     super(ReverseProxy, self).__init__()
     self.client = RESTClient(base_url, username, password)
コード例 #4
0
 def __init__(self, base_url, username, password):
     super(PasswordStrength, self).__init__()
     self.client = RESTClient(base_url, username, password)
コード例 #5
0
 def __init__(self, base_url, username, password):
     super(UserRegistry, self).__init__()
     self.client = RESTClient(base_url, username, password)
コード例 #6
0
 def __init__(self, base_url, username, password):
     super(PushNotification, self).__init__()
     self.client = RESTClient(base_url, username, password)
コード例 #7
0
ファイル: document_root.py プロジェクト: lachlan-ibm/pyisva
 def __init__(self, base_url, username, password):
     super(DocumentRoot, self).__init__()
     self.client = RESTClient(base_url, username, password)
コード例 #8
0
 def __init__(self, base_url, username, password):
     super(CLICommands, self).__init__()
     self.client = RESTClient(base_url, username, password)
コード例 #9
0
 def __init__(self, base_url, username, password):
     super(RuntimeComponent, self).__init__()
     self.client = RESTClient(base_url, username, password)
コード例 #10
0
 def __init__(self, base_url, username, password):
     super(ServerConnections, self).__init__()
     self.client = RESTClient(base_url, username, password)
コード例 #11
0
 def __init__(self, base_url, username, password):
     super(RestartShutdown, self).__init__()
     self.client = RESTClient(base_url, username, password)
コード例 #12
0
 def __init__(self, base_url, username, password):
     super(RuntimeParameters, self).__init__()
     self.client = RESTClient(base_url, username, password)
コード例 #13
0
ファイル: httptransform.py プロジェクト: lachlan-ibm/pyisva
 def __init__(self, base_url, username, password):
     super(HTTP_Transform, self).__init__()
     self.client = RESTClient(base_url, username, password)
コード例 #14
0
 def __init__(self, base_url, username, password):
     super(FIDO2Registrations, self).__init__()
     self.client = RESTClient(base_url, username, password)
コード例 #15
0
 def __init__(self, base_url, username, password):
     super(TemplateFiles, self).__init__()
     self.client = RESTClient(base_url, username, password)
コード例 #16
0
ファイル: applicationlog.py プロジェクト: lachlan-ibm/pyisva
 def __init__(self, base_url, username, password):
     super(ApplicationLog, self).__init__()
     self.client = RESTClient(base_url, username, password)
コード例 #17
0
 def __init__(self, base_url, username, password):
     super(SSLCertificates, self).__init__()
     self.client = RESTClient(base_url, username, password)
コード例 #18
0
 def __init__(self, base_url, username, password):
     super(AdvancedConfig, self).__init__()
     self.client = RESTClient(base_url, username, password)
コード例 #19
0
ファイル: accesscontrol.py プロジェクト: lachlan-ibm/pyisva
 def __init__(self, base_url, username, password):
     super(AccessControl, self).__init__()
     self.client = RESTClient(base_url, username, password)
コード例 #20
0
 def __init__(self, base_url, username, password):
     super(AttributeSources, self).__init__()
     self.client = RESTClient(base_url, username, password)
コード例 #21
0
ファイル: adminsettings.py プロジェクト: lachlan-ibm/pyisva
 def __init__(self, base_url, username, password):
     super(AdminSettings, self).__init__()
     self.client = RESTClient(base_url, username, password)
コード例 #22
0
 def __init__(self, base_url, username, password):
     super(ManagementAuthorization, self).__init__()
     self.client = RESTClient(base_url, username, password)
コード例 #23
0
ファイル: staticroutes.py プロジェクト: lachlan-ibm/pyisva
 def __init__(self, base_url, username, password):
     super(StaticRoutes, self).__init__()
     self.client = RESTClient(base_url, username, password)
コード例 #24
0
ファイル: riskprofiles.py プロジェクト: lachlan-ibm/pyisva
 def __init__(self, base_url, username, password):
     super(RiskProfiles, self).__init__()
     self.client = RESTClient(base_url, username, password)
コード例 #25
0
 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
コード例 #26
0
 def __init__(self, base_url, username, password):
     super(PolicyAdmin, self).__init__()
     self.client = RESTClient(base_url, username, password)
コード例 #27
0
 def __init__(self, base_url, username, password):
     super(ClientCertMapping, self).__init__()
     self.client = RESTClient(base_url, username, password)
コード例 #28
0
ファイル: fsso.py プロジェクト: lachlan-ibm/pyisva
 def __init__(self, base_url, username, password):
     super(FSSO, self).__init__()
     self.client = RESTClient(base_url, username, password)
コード例 #29
0
ファイル: apiprotection.py プロジェクト: lachlan-ibm/pyisva
 def __init__(self, base_url, username, password):
     super(APIProtection, self).__init__()
     self.client = RESTClient(base_url, username, password)