@@ -34,18 +34,18 @@ def get_by_name (self,appname: str):
3434 return APIHelper ()._rest_paged_request (uri = "appsec/v1/applications" ,method = "GET" ,element = "applications" ,params = params )
3535
3636 def create (self ,app_name :str ,business_criticality , description : str = None , 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 ):
37+ custom_fields = [], bus_owner_name = None , bus_owner_email = None , git_repo_url = None , custom_kms_alias : str = None , tags = None ):
3838 return self ._create_or_update ("CREATE" ,app_name = app_name ,business_criticality = business_criticality ,
3939 description = description ,business_unit = business_unit ,teams = teams , policy_guid = policy_guid ,
40- custom_fields = custom_fields , bus_owner_name = bus_owner_name ,
40+ custom_fields = custom_fields , tags = tags , bus_owner_name = bus_owner_name ,
4141 bus_owner_email = bus_owner_email , git_repo_url = git_repo_url , custom_kms_alias = custom_kms_alias )
4242
4343 def update (self ,guid : UUID ,app_name :str , business_criticality , description : str = None , business_unit : UUID = None ,
4444 teams = [], policy_guid :UUID = None , custom_fields = [],
45- bus_owner_name = None ,bus_owner_email = None , git_repo_url = None , custom_kms_alias : str = None ):
45+ bus_owner_name = None ,bus_owner_email = None , git_repo_url = None , custom_kms_alias : str = None , tags = None ):
4646 return self ._create_or_update ("UPDATE" ,app_name = app_name ,business_criticality = business_criticality ,
4747 description = description ,business_unit = business_unit ,teams = teams ,guid = guid ,
48- policy_guid = policy_guid , custom_fields = custom_fields ,
48+ policy_guid = policy_guid , custom_fields = custom_fields , tags = tags ,
4949 bus_owner_name = bus_owner_name ,bus_owner_email = bus_owner_email ,
5050 git_repo_url = git_repo_url , custom_kms_alias = custom_kms_alias )
5151
@@ -54,8 +54,8 @@ def delete(self,guid: UUID):
5454 return APIHelper ()._rest_request (uri ,'DELETE' )
5555
5656 def _create_or_update (self ,method ,app_name : str , business_criticality , description : str = None , business_unit : UUID = None ,
57- 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 ):
57+ 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 , tags = None ):
5959 if method == 'CREATE' :
6060 uri = 'appsec/v1/applications'
6161 httpmethod = 'POST'
@@ -75,6 +75,9 @@ def _create_or_update(self,method,app_name: str, business_criticality, descripti
7575 desc = { 'description' : description }
7676 app_def .update (desc )
7777
78+ if (tags != None ):
79+ app_def .update ({ 'tags' : tags })
80+
7881 if policy_guid :
7982 app_def .update ({"policies" : [{'guid' : policy_guid }]})
8083
0 commit comments