@@ -39,18 +39,18 @@ def get_by_repo (self,git_repo_url: str):
3939 return APIHelper ()._rest_paged_request (uri = "appsec/v1/applications" ,method = "GET" ,element = "applications" ,params = params )
4040
4141 def create (self ,app_name :str ,business_criticality , description : str = None , business_unit : UUID = None , teams = [], policy_guid :UUID = None ,
42- custom_fields = [], bus_owner_name = None , bus_owner_email = None , git_repo_url = None , custom_kms_alias : str = None ):
42+ custom_fields = [], bus_owner_name = None , bus_owner_email = None , git_repo_url = None , custom_kms_alias : str = None , tags = None ):
4343 return self ._create_or_update ("CREATE" ,app_name = app_name ,business_criticality = business_criticality ,
4444 description = description ,business_unit = business_unit ,teams = teams , policy_guid = policy_guid ,
45- custom_fields = custom_fields , bus_owner_name = bus_owner_name ,
45+ custom_fields = custom_fields , tags = tags , bus_owner_name = bus_owner_name ,
4646 bus_owner_email = bus_owner_email , git_repo_url = git_repo_url , custom_kms_alias = custom_kms_alias )
4747
4848 def update (self ,guid : UUID ,app_name :str , business_criticality , description : str = None , business_unit : UUID = None ,
4949 teams = [], policy_guid :UUID = None , custom_fields = [],
50- bus_owner_name = None ,bus_owner_email = None , git_repo_url = None , custom_kms_alias : str = None ):
50+ bus_owner_name = None ,bus_owner_email = None , git_repo_url = None , custom_kms_alias : str = None , tags = None ):
5151 return self ._create_or_update ("UPDATE" ,app_name = app_name ,business_criticality = business_criticality ,
5252 description = description ,business_unit = business_unit ,teams = teams ,guid = guid ,
53- policy_guid = policy_guid , custom_fields = custom_fields ,
53+ policy_guid = policy_guid , custom_fields = custom_fields , tags = tags ,
5454 bus_owner_name = bus_owner_name ,bus_owner_email = bus_owner_email ,
5555 git_repo_url = git_repo_url , custom_kms_alias = custom_kms_alias )
5656
@@ -59,8 +59,8 @@ def delete(self,guid: UUID):
5959 return APIHelper ()._rest_request (uri ,'DELETE' )
6060
6161 def _create_or_update (self ,method ,app_name : str , business_criticality , description : str = None , business_unit : UUID = None ,
62- teams = [],guid = None ,policy_guid :UUID = None , custom_fields = [],
63- bus_owner_name = None ,bus_owner_email = None ,git_repo_url = None ,custom_kms_alias :str = None ):
62+ teams = [],guid = None ,policy_guid :UUID = None , custom_fields = [],
63+ bus_owner_name = None ,bus_owner_email = None ,git_repo_url = None ,custom_kms_alias :str = None , tags = None ):
6464 if method == 'CREATE' :
6565 uri = 'appsec/v1/applications'
6666 httpmethod = 'POST'
@@ -80,6 +80,9 @@ def _create_or_update(self,method,app_name: str, business_criticality, descripti
8080 desc = { 'description' : description }
8181 app_def .update (desc )
8282
83+ if (tags != None ):
84+ app_def .update ({ 'tags' : tags })
85+
8386 if policy_guid :
8487 app_def .update ({"policies" : [{'guid' : policy_guid }]})
8588
0 commit comments