def commit(args): param = vars(args) action = param['do'] print('{} site data centers.'.format(str.capitalize(action))) logging.basicConfig(format='%(levelname)s - %(message)s', level=getattr(logging, args.log.upper())) resturl = 'https://my.incapsula.com/api/v1/infra-protect/test-alerts/connection/{}'.format( action) print(resturl) execute(resturl, param)
def commit(args): param = vars(args) action = param['do'] print('{} site data centers.'.format(str.capitalize(action))) logging.basicConfig(format='%(levelname)s - %(message)s', level=getattr(logging, args.log.upper())) resturl = 'https://my.incapsula.com/api/v1/{}/{}'.format( str.split(__name__[1:], '.')[1], action) if action == "events": Event.print_events(execute(resturl, param)["events"]) elif action == "stats": Event.print_stats(execute(resturl, param)["stats"][0]["payload"])
def commit(args): param = vars(args) action = param['do'] print('{} site data centers.'.format(str.capitalize(action))) logging.basicConfig(format='%(levelname)s - %(message)s', level=getattr(logging, args.log.upper())) resturl = '{}/{}'.format( str.replace(__name__[0].lower() + __name__[1:], '.', '/'), action) if action == 'list': result = execute(resturl, param) DataCenter._list(result) return result else: result = execute(resturl, param) DataCenter._result(execute(resturl, param), action) return result
def create(params): resturl = '/api/prov/v1/sites/add' if params: if "domain" in params: return execute(resturl, params) else: logging.warning("No domain parameter has been passed in for %s." % __name__) else: logging.error('No parameters where passed in.')
def update(params): resturl = '/api/prov/v1/sites/performance/caching-rules' if params: if "site_id" in params: return execute(resturl, params) else: logging.warning("No site_id parameter has been passed in for %s." % __name__) else: logging.error('No parameters where applied.')
def create(params): resturl = 'accounts/add' if params: if "email" in params: return execute(resturl, params) else: logging.warning("No email parameter has been passed in for %s." % __name__) else: logging.error('No parameters where passed in.')
def read(params): resturl = 'sites/status' if params: if "site_id" in params: return execute(resturl, params) else: logging.warning("No site_id parameter has been passed in for %s." % __name__) else: logging.error('No parameters where passed in.')
def update(params): resturl = 'sites/configure/acl' if params: if "site_id" in params and "rule_id" in params: result = execute(resturl, params) return result else: logging.warning("No site_id or rule_id parameter has been passed in for %s." % __name__) else: logging.error('No parameters where applied.')
def create(params): resturl = '/api/prov/v1/sites/incapRules/add' if params: if "site_id" in params: result = execute(resturl, params) return result else: logging.warning("No site_id parameter has been passed in for %s." % __name__) else: logging.error('No parameters where passed in.')
def delete(params): resturl = '/api/prov/v1/sites/delete' if params: if "site_id" in params: return execute(resturl, params) else: logging.warning("No site_id parameter has been passed in for %s." % __name__) else: logging.error('No parameters where passed in.')
def update(params): resturl = '/api/prov/v1/sites/performance/advanced' if params: if "site_id" in params and "param" in params and "value" in params: return execute(resturl, params) else: logging.warning( "No site_id or (param : value) parameter has been passed in for %s." % __name__) else: logging.error('No parameters where applied.')
def read(params): resturl = '/api/prov/v1/sites/list' if params: if "account_id" in params: return execute(resturl, params) else: logging.warning( "No account_id parameter has been passed in for %s." % __name__) else: logging.error('No parameters where passed in.')
def update(params): resturl = 'sites/incapRules/edit' if params: if "rule_id" in params: result = execute(resturl, params) return result else: logging.warning("No rule_id parameter has been passed in for %s." % __name__) else: logging.error('No parameters where passed in.')
def update(params): resturl = 'sites/configure' if params: if "param" in params and "value" in params: return execute(resturl, params) else: logging.warning( "No (param : value) parameter has been passed in for %s." % __name__) else: logging.error('No parameters where applied.')
def update(params): resturl = 'sites/performance/cache-mode' if params: if "site_id" in params and "cache_mode" in params: return execute(resturl, params) else: logging.warning( "No site_id or cache_mode parameter has been passed in for %s." % __name__) else: logging.error('No parameters where applied.')
def servers(args): param = vars(args) action = param['do'] print('{} site server'.format(action)) logging.basicConfig(format='%(levelname)s - %(message)s', level=getattr(logging, args.log.upper())) resturl = '{}/{}'.format( str.replace(__name__[0].lower() + __name__[1:], '.', '/') + '/servers', action) Server._execute(execute(resturl, param), action)
def upload(params): resturl = '/api/prov/v1/sites/customCertificate/upload' if params: logging.debug(params) if "certificate" in params: cert_file = open(params['certificate'], 'rb') encoded_cert = base64.b64encode(cert_file.read()) cert_file.close() params['certificate'] = encoded_cert if params["private_key"] is not None: key_file = open(params['private_key'], 'rb') encoded_key = base64.b64encode(key_file.read()) key_file.close() params['private_key'] = encoded_key return execute(resturl, params) else: logging.warning( "No certificate parameter has been passed in for %s." % __name__) else: logging.error('No parameters where passed in.')
def commit(args, json=False): param = vars(args) action = param['do'] if action == 'list': print('{} sites.'.format(str.capitalize(action))) if args.export: print('This action has been deprecated, please use incap site export') exit(0) else: print('{} site.'.format(str.capitalize(action))) logging.basicConfig(format='%(levelname)s - %(message)s', level=getattr(logging, args.log.upper())) resturl = '{}/{}'.format(str.replace(__name__[0].lower() + __name__[1:], '.', '/').split('/')[0], param['do']) result = execute(resturl, param) if json: return result if int(result.get('res')) != 0: err = IncapError(result) err.log() return err else: if action == 'delete': print('Successfully deleted site ID: {}!'.format(param['site_id'])) resp = IncapResponse(result) resp.log() return resp elif action == 'list': format_site = TableFormatter(headers=['domain', 'status', 'site_id'], data=result['sites']) PrintTable(label='Sites', data=format_site.headers).print_all() resp = IncapResponse(result) resp.log() return resp else: site = Site(result) site.log() return site
def read(params): resturl = 'accounts/subscription' if params: return execute(resturl, params) else: logging.error('No parameters where passed in.')
def get_data_centers(param): print('Get site data centers.') resturl = '{}/{}'.format( str.replace(__name__[0].lower() + __name__[1:], '.', '/'), param['do']) return execute(resturl, param)
def read(params): resturl = 'accounts/listSubAccounts' if params: return execute(resturl, params) else: logging.error('No parameters where passed in.')
def get_site_json(args): param = vars(args) print('Get site JSON.') resturl = '{}/{}'.format(str.replace(__name__[0].lower() + __name__[1:], '.', '/').split('/')[0], param['do']) return execute(resturl, param)
def read(param): resturl = '/api/integration/v1/clapps' return execute(resturl, param)
def read(params): resturl = '/api/prov/v1/accounts/list' if params: return execute(resturl, params) else: logging.error('No parameters where passed in.')
def read(param): param["profile"] = "api" resturl = '/api/integration/v1/clapps' return execute(resturl, param)