Skip to content

Commit ea2126f

Browse files
committed
Adding support for application tags
1 parent d14d821 commit ea2126f

File tree

2 files changed

+12
-9
lines changed

2 files changed

+12
-9
lines changed

veracode_api_py/api.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -112,22 +112,22 @@ def get_app_by_name(self, appname):
112112
return Applications().get_by_name(appname)
113113

114114
def create_app(self, app_name, business_criticality, description: str=None, business_unit: UUID = None, teams=[],
115-
policy_guid = None, custom_fields=[],bus_owner_name = None, bus_owner_email = None,
115+
policy_guid = None, custom_fields=[], tags=None, bus_owner_name = None, bus_owner_email = None,
116116
git_repo_url = None, custom_kms_alias = None):
117117
return Applications().create(app_name=app_name, description=description,
118118
business_criticality=business_criticality,
119119
business_unit=business_unit, teams=teams, policy_guid=policy_guid,
120-
custom_fields=custom_fields, bus_owner_name=bus_owner_name,
120+
custom_fields=custom_fields, tags=tags, bus_owner_name=bus_owner_name,
121121
bus_owner_email=bus_owner_email, git_repo_url=git_repo_url,
122122
custom_kms_alias=custom_kms_alias)
123123

124124
def update_app(self, guid: UUID, app_name, business_criticality, description: str=None, business_unit: UUID = None, teams=[],
125-
policy_guid = None, custom_fields=[], bus_owner_name=None, bus_owner_email=None,
125+
policy_guid = None, custom_fields=[], tags=None, bus_owner_name=None, bus_owner_email=None,
126126
git_repo_url = None, custom_kms_alias=None):
127127
return Applications().update(guid=guid, app_name=app_name, description=description,
128128
business_criticality=business_criticality,
129129
business_unit=business_unit, teams=teams, policy_guid=policy_guid,
130-
custom_fields=custom_fields, bus_owner_name=bus_owner_name,
130+
custom_fields=custom_fields, tags=tags, bus_owner_name=bus_owner_name,
131131
bus_owner_email=bus_owner_email, git_repo_url=git_repo_url,
132132
custom_kms_alias=custom_kms_alias)
133133

veracode_api_py/applications.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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=[], tags=None, bus_owner_name=None, bus_owner_email=None, git_repo_url=None, custom_kms_alias: str=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,
44-
teams=[], policy_guid:UUID=None, custom_fields=[],
44+
teams=[], policy_guid:UUID=None, custom_fields=[], tags=None,
4545
bus_owner_name=None,bus_owner_email=None, git_repo_url=None, custom_kms_alias: str=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,7 +54,7 @@ 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=[],
57+
teams=[],guid=None,policy_guid:UUID=None, custom_fields=[], tags=None,
5858
bus_owner_name=None,bus_owner_email=None,git_repo_url=None,custom_kms_alias:str=None):
5959
if method == 'CREATE':
6060
uri = 'appsec/v1/applications'
@@ -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

Comments
 (0)