Example #1
0
 def post(self, policy_profile_name):
     body = request.json
     body['profile_name'] = policy_profile_name
     base_query.create_item(models.PolicyProfileRule, **body)
     # get number of rules in the profile
     items = base_query.get_all_items(models.PolicyProfileRule, profile_name=policy_profile_name)
     base_query.update_item(models.PolicyProfile, {'name': policy_profile_name}, rule_count=items['count'])
Example #2
0
 def get(self):
     # rearrange date
     data = base_query.get_all_items(models.Certificate, **request.args)
     for item in data['items']:
         # can't send body and key
         del item['body']
         del item['private_key']
         item['expiry_date'] = item['expiry_date'].get('$date', "")
         item['issue_date'] = item['issue_date'].get('$date', "")
     return data
Example #3
0
 def get(self, profile_name):
     return base_query.get_all_items(models.WafProfileRuleSet, profile_name=profile_name, **request.args)
Example #4
0
 def get(self):
     return base_query.get_all_items(models.WafProfile, **request.args)
Example #5
0
 def get(self):
     return base_query.get_all_items(models.WafRuleSet, **request.args)
Example #6
0
 def get(self, policy_profile_name):
     return base_query.get_all_items(models.PolicyProfileRule,
         profile_name=policy_profile_name, **request.args)
Example #7
0
 def get(self):
     """
     Get rules for the given service name
     """
     return base_query.get_all_items(models.PolicyProfile, **request.args)
Example #8
0
 def get(self):
     return base_query.get_all_items(models.Service, **request.args)
Example #9
0
 def get(self):
     data = base_query.get_all_items(models.KubeProfile, **request.args)
     # delete kube_config
     for item in data['items']:
         item['kube_config'] = 'CONTENTS-HIDDEN'
     return data
Example #10
0
 def get(self):
     return base_query.get_all_items(models.Address, **request.args)