def update(self, _id=None, dynurl_config_data=None): data = DataObject() data.add_value("dynurl_config_data", dynurl_config_data) endpoint = URL_MAPPING + "/{}".format(_id) response = self.client.put_json(endpoint, data.data) response.success = response.status_code == 204 return response
def update(self, _id=None, fsso_config_data=None): data = DataObject() data.add_value("fsso_config_data", fsso_config_data) endpoint = FSSO_CONFIG + "/{}".format(_id) response = self.client.put_json(endpoint, data.data) response.success = response.status_code == 204 return response
def update(self, _id=None, content=None): data = DataObject() data.add_value("content", content) endpoint = RATELIMIT + "/{}".format(_id) response = self.client.put_json(endpoint, data.data) response.success = response.status_code == 204 return response
def enable(self, enforce=False): data = DataObject() data.add_value_boolean("enforcing", enforce) endpoint = MANAGEMENT_AUTHORIZATION + '/config/v1' response = self.client.put_json(endpoint, data.data) response.success = response.status_code == 204 return response
def set_sla_status(self, accept=True): data = DataObject() data.add_value("accepted", accept) response = self.client.put_json(SERVICE_AGREEMENTS_ACCEPTED, data.data) response.success = response.status_code == 200 return response
def update_embedded_ldap_password(self, password): data = DataObject() data.add_value_string("password", password) response = self.client.post_json(EMBEDDED_LDAP_PASSWORD, data.data) response.success = response.status_code == 200 return response
def create_group(self, group=None): data = DataObject() data.add_value_string("id", group) endpoint = SYSACCOUNT_GROUPS +'/v1' response = self.client.post_json(endpoint, data.data) response.success = response.status_code == 200 return response
def add_user(self, group=None, user=None): data = DataObject() data.add_alue_string("id", group) endpoint = SYSACCOUNT_GROUPS + '/{}/groups/v1'.format(user) response = self.client.put_json(endpoint, data.data) response.success = response.status_code == 200 return response
def update(self, _id=None, value=None): data = DataObject() data.add_value_string("value", value) endpoint = KERBEROS_CONFIG + "/{}".format(_id) response = self.client.put_json(endpoint, data.data) response.success = response.stauts_code == 200 return response
def update_user(self, user, password=None): data = DataObject() data.add_value_string('password', password) endpoint = SYSACCOUNT_USERS + '/' + user + '/v1' response = self.client.put_json(endpoint, data.data) response.success = response.status_code == 204 return response
def update(self, _id, content=None): data = DataObject() data.add_vale_string("content", content) endpoint = HTTP_TRANSFORM + "/{}".format(_id) response = self.client.put_json(endpoint, data.data) response.success = response.stauts_code == 200 return response
def verify_keytab(self, _id=None, name=None): data = DataObject() data.add_value_string("name", name) endpoint = KERBEROS_KEYTAB + "/{}".format(_id) response = self.client.put_json(endpoint, data.data) response.success = response.status_code == 200 return response
def update_mapping_rule(self, id, content=None): data = DataObject() data.add_value_string("content", content) endpoint = "%s/%s" % (MAPPING_RULES, id) response = self.client.put_json(endpoint, data.data) response.success = response.status_code == 204 return response
def get_application_log(self, path): parameters = DataObject() parameters.add_value_string("type", "File") endpoint = "%s/%s" % (APPLICATION_LOGS, path) response = self.client.get_json(endpoint, parameters.data) response.success = response.status_code == 200 return response
def test(self, username=None, password=None): endpoint = RSA_CONFIG + "/test" data = DataObject() data.add_value_string("username", username) data.add_value_string("password", password) response = self.client.post_json(endpoint, data.data) response.success = response.status_code == 204 return response
def update(self, parameter, value=None): data = DataObject() data.add_value("value", value) endpoint = "%s/%s/v1" % (RUNTIME_TUNING, parameter) response = self.client.put_json(endpoint, data.data) response.success = response.status_code == 204 return response
def set_current_profile(self, profile_id): data = DataObject() data.add_value('currentProfileId', profile_id) endpoint = POC response = self.client.put_json(endpoint, data.data) response.success = response.status_code == 204 return response
def activate_module(self, code): data = DataObject() data.add_value_string("code", code) endpoint = CAPABILITIES + "/v1" response = self.client.post_json(endpoint, data.data) response.success = response.status_code == 200 return response
def add_hostname(self, address, hostname=None): data = DataObject() data.add_value_string("name", hostname) endpoint = "%s/%s/hostnames" % (HOST_RECORDS, address) response = self.client.post_json(endpoint, data.data) response.success = response.status_code == 200 return response
def restart_instance(self, id): data = DataObject() data.add_value_string("operation", "restart") endpoint = "%s/%s" % (REVERSEPROXY, id) response = self.client.put_json(endpoint, data.data) response.success = response.status_code == 200 return response
def update_user_password(self, username, password=None): data = DataObject() data.add_value_string("password", password) endpoint = "%s/users/%s/v1" % (USER_REGISTRY, username) response = self.client.put_json(endpoint, data.data) response.success = response.status_code == 204 return response
def test(self, username=None, password=None): data = DataObject() data.add_value_string("username", username) data.add_value_string("password", password) endpoint = "/wga/kerberos/test" response = self.client.post_json(endpoint, data.data) response.success = response.status_code == 200 return response
def create_parameter(self, key=None, value=None, comment=None): data = DataObject() data.add_value_string("key", key) data.add_value_string("value", value) data.add_value_string("comment", comment) data.add_value("_isNew", True) response = self.client.post_json(ADVANCED_PARAMETERS, data.data) response.success = response.status_code == 201 return response
def create_mapping_rule( self, name=None, category=None, file_name=None, content=None): data = DataObject() data.add_value_string("name", name) data.add_value_string("category", category) data.add_value_string("fileName", file_name) data.add_value_string("content", content) response = self.client.post_json(MAPPING_RULES, data.data) response.success = response.status_code == 201 return response
def update_configuration_stanza_entry(self, webseal_id, stanza_id, entry_name, value): data = DataObject() data.add_value_string("value", value) endpoint = ("%s/%s/configuration/stanza/%s/entry_name/%s" % (REVERSEPROXY, webseal_id, stanza_id, entry_name)) response = self.client.put_json(endpoint, data.data) response.success = response.status_code == 200 return response
def update_role(self, name=None, users=None, groups=None, features=None): data = DataObject() data.add_value_string("name", name) data.add_value_not_empty("users", users) data.add_value_not_empty("grpups", groups) data.add_value_not_empty("features", features) endpoint = MANAGEMENT_AUTHORIZATION_ROLES + '/{}/v1'.format(name) response = self.client.put_json(endpoint, data.data) response.success = response.status_code == 200 return response
def get_directory(self, path, recursive=None): parameters = DataObject() parameters.add_value("recursive", recursive) endpoint = "%s/%s" % (FILE_DOWNLOADS, path) response = self.client.get_json(endpoint, parameters.data) response.success == response.status_code == 200 if response.success and isinstance(response.json, dict): response.json = response.json.get("contents", []) return response
def unconfigure(self, operation="unconfigure", ldap_dn=None, ldap_pwd=None, clean=False, force=False): data = DataObject() data.add_value_string("operation", operation) data.add_value_string("ldap_dn", ldap_dn) data.add_value_string("ldap_pwd", ldap_pwd) data.add_value_string("clean", clean) data.add_value_string("force", force) response = self.client.post_json(UNCONFIGURE_RUNTIME_COMPONENT, data.data) response.success = response.status_code == 200 return response
def load_signer(self, kdb_id, server=None, port=None, label=None): data = DataObject() data.add_value_string("operation", "load") data.add_value_string("label", label) data.add_value_string("server", server) data.add_value("port", port) endpoint = ("%s/%s/signer_cert" % (SSL_CERTIFICATES, kdb_id)) response = self.client.post_json(endpoint, data.data) response.success = response.status_code == 200 return response
def create_policy(self, policy_name=None, category=None, policy_type="JavaScript", file_name=None): data = DataObject() response = None try: with open(file_name, 'rb') as content: data.add_value_string('category', category) data.add_value_string('type', policy_type) data.add_value_string('name', policy_name) data.add_value_string("content", content.read().decode('utf-8')) except IOError as e: logger.error(e) response = Response() response.success = False if response == None: endpoint = ACCESS_POLICY response = self.client.post_json(endpoint, data.data) response.success = response.status_code == 201 return response