Template

class CodeSignTemplate(api)

Bases: FeatureBase

Parameters:

api (Authenticate)

create(name, template_type, per_user=False, parent_folder='\\VED\\Code Signing\\Environment Templates', raise_if_already_exists=True)

Create an environment template.

Parameters:
  • name (str) – Name of the template.

  • template_type (str | TemplateType) – String literal: Code Signing Apple Environment Template, Code Signing Certificate Environment Template, Code Signing CSP Environment Template, Code Signing DotNet Environment Template, Code Signing Key Pair Environment Template, or Code Signing GPG Environment Template

  • per_user (bool) – Immutable. The mode that supports multiple cryptographic objects to use for signing. Applies only to Code Signing Certificate Environment Template and Code Signing GPG Environment Template.

  • parent_folder (Object | str) – Config Object or Distinguished Name (DN) of the parent folder.

  • raise_if_already_exists (bool) – If the object already exists, raise an error.

Returns:

A CodeSign environment template.

Return type:

AppleTemplate | CertificateTemplate | CSPTemplate | DotNetTemplate | GPGTemplate | KeyPairTemplate

delete(template, force=False)

Delete an environment template.

Parameters:
enumerate(_filter=None)

Enumerate the environment templates.

Parameters:

_filter (str) – The template name.

Returns:

List of environment templates.

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

Get an environment template using a Distinguished Name (DN), GUID, or Identifier.

Parameters:
Returns:

Template object.

Return type:

AppleTemplate | CertificateTemplate | CSPTemplate | DotNetTemplate | GPGTemplate | KeyPairTemplate

rename(template, new_dn)

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

Parameters:
update(template, object_naming_pattern=None)

Update an environment template.

Parameters:

Returns: