@@ -33,18 +33,18 @@ def get_by_name (self,appname: str):
3333 params = {"name" : parse .quote (appname )}
3434 return APIHelper ()._rest_paged_request (uri = "appsec/v1/applications" ,method = "GET" ,element = "applications" ,params = params )
3535
36- def create (self ,app_name :str ,business_criticality , business_unit : UUID = None , teams = [], policy_guid :UUID = None ,
37- custom_fields = [], bus_owner_name = None , bus_owner_email = None , git_repo_url = None , custom_kms_alias : str = None ):
36+ def create (self ,app_name :str ,business_criticality , description : str , business_unit : UUID = None , teams = [], policy_guid :UUID = None ,
37+ custom_fields = [], bus_owner_name = None , bus_owner_email = None , git_repo_url = None ):
3838 return self ._create_or_update ("CREATE" ,app_name = app_name ,business_criticality = business_criticality ,
39- business_unit = business_unit ,teams = teams , policy_guid = policy_guid ,
39+ description = description , business_unit = business_unit ,teams = teams , policy_guid = policy_guid ,
4040 custom_fields = custom_fields , bus_owner_name = bus_owner_name ,
41- bus_owner_email = bus_owner_email , git_repo_url = git_repo_url , custom_kms_alias = custom_kms_alias )
41+ bus_owner_email = bus_owner_email , git_repo_url = git_repo_url )
4242
43- def update (self ,guid : UUID ,app_name :str , business_criticality , business_unit : UUID = None ,
43+ def update (self ,guid : UUID ,app_name :str , description : str , business_criticality , business_unit : UUID = None ,
4444 teams = [], policy_guid :UUID = None , custom_fields = [],
4545 bus_owner_name = None ,bus_owner_email = None , git_repo_url = None ):
4646 return self ._create_or_update ("UPDATE" ,app_name = app_name ,business_criticality = business_criticality ,
47- business_unit = business_unit ,teams = teams ,guid = guid ,
47+ description = description , business_unit = business_unit ,teams = teams ,guid = guid ,
4848 policy_guid = policy_guid , custom_fields = custom_fields ,
4949 bus_owner_name = bus_owner_name ,bus_owner_email = bus_owner_email ,
5050 git_repo_url = git_repo_url )
@@ -53,9 +53,9 @@ def delete(self,guid: UUID):
5353 uri = 'appsec/v1/applications/{}' .format (guid )
5454 return APIHelper ()._rest_request (uri ,'DELETE' )
5555
56- def _create_or_update (self ,method ,app_name : str ,business_criticality , business_unit : UUID = None ,
56+ def _create_or_update (self ,method ,app_name : str ,description : str , business_criticality , business_unit : UUID = None ,
5757 teams = [],guid = None ,policy_guid :UUID = None , custom_fields = [],
58- bus_owner_name = None ,bus_owner_email = None ,git_repo_url = None , custom_kms_alias : str = None ):
58+ bus_owner_name = None ,bus_owner_email = None ,git_repo_url = None ):
5959 if method == 'CREATE' :
6060 uri = 'appsec/v1/applications'
6161 httpmethod = 'POST'
@@ -70,6 +70,10 @@ def _create_or_update(self,method,app_name: str,business_criticality, business_u
7070
7171 app_def = {'name' :app_name , 'business_criticality' :business_criticality }
7272
73+ if (description != None ):
74+ desc = { 'description' : description }
75+ app_def .update (desc )
76+
7377 if policy_guid :
7478 app_def .update ({"policies" : [{'guid' : policy_guid }]})
7579
@@ -95,10 +99,6 @@ def _create_or_update(self,method,app_name: str,business_criticality, business_u
9599 gru = { 'git_repo_url' : git_repo_url }
96100 app_def .update (gru )
97101
98- if (custom_kms_alias != None ) & (method == 'CREATE' ):
99- # custom_kms_alias currently only supported at creation
100- app_def .update ({"custom_kms_alias" : custom_kms_alias })
101-
102102 payload = json .dumps ({"profile" : app_def })
103103 return APIHelper ()._rest_request (uri ,httpmethod ,body = payload )
104104
0 commit comments