Skip to content

Commit 2851b44

Browse files
Merge pull request #98 from cadonuno/main
Adding support for application description
2 parents a59b914 + a9d1fb4 commit 2851b44

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

veracode_api_py/applications.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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,
36+
def create(self,app_name:str ,business_criticality, description: str=None, business_unit: UUID=None, teams=[], policy_guid:UUID=None,
3737
custom_fields=[], 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,
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,
4141
bus_owner_email=bus_owner_email, git_repo_url=git_repo_url, custom_kms_alias=custom_kms_alias)
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=None, 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,7 +53,7 @@ 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=None,business_criticality, business_unit: UUID=None,
5757
teams=[],guid=None,policy_guid:UUID=None, custom_fields=[],
5858
bus_owner_name=None,bus_owner_email=None,git_repo_url=None,custom_kms_alias:str=None):
5959
if method == 'CREATE':
@@ -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

0 commit comments

Comments
 (0)