Project

class CodeSignProject(api)

Bases: FeatureBase

Parameters:

api (Authenticate)

create(name, owners, parent_folder='\\VED\\Code Signing\\Projects', applications=None, auditors=None, description=None, key_use_approvers=None, key_users=None, environments=None, raise_if_already_exists=False)

Create a project with the specified values.

Parameters:
Returns:

Project

Return type:

Project

delete(project)

Delete a project.

Parameters:

project (str | Object | Project) – Project, Distinguished Name (DN), or Config Object of the project.

disable(project)

Disable a project. Changes project status to “disabled”.

Parameters:

project (Object | Project | str) – Project to disable.

enable(project)

Enable a project.

Parameters:

project (Object | Project | str) – Project to enable.

enumerate(_filter=None, rights=None)

Enumerate the projects.

Parameters:
  • _filter (str) – A simple filter on the project name.

  • rights (int | Rights) – Show only projects for which you have a minimum set of permissions. See Rights.

Returns:

list[Project]

Return type:

list[Project]

get(dn=None, guid=None, id=None)

Get a project using a Distinguished Name (DN), GUID, or Identifier.

Parameters:
  • dn (str) – Distinguished Name (DN) of the project object.

  • guid (str) – GUID of the project object.

  • id (str) – Identifier of the project object.

Returns:

Project

Return type:

Project

rename(project, new_dn)

Rename a project by giving it a new Distinguished Name (DN).

Parameters:
update(project)

Update a project.

Parameters:

project (Project) – The updated Project.