Application Collections

Note

Refer to Authentication for ways to authenticate to the TPP WebSDK.

Managing Application Collections

from pyvenafi.tpp import Authenticate, Features

api = Authenticate(...)
features = Features(api)

#### CREATE ####

collection = features.codesign.application_collection.create(
    name='My Application Collection',
    applications=[r'\VED\Code Signing\Signing Applications\My Application']
)

#### UPDATE ####

# Make changes to application collection object

features.codesign.application_collection.update(collection=collection)

#### DELETE ####

features.codesign.application_collection.delete(collection=collection)

Getting & Enumerating Application Collections

from pyvenafi.tpp import Authenticate, Features

api = Authenticate(...)
features = Features(api)

#### GET ####

collection = features.codesign.application_collection.get(dn=r'\VED\Code Signing\Signing Applications\My Application Collection')

#### ENUMERATE ####

collections = features.codesign.application_collection.enumerate(_filter='\VED\Code Signing\Signing Applications\My App*')

Find Application Collection References

from pyvenafi.tpp import Authenticate, Features

api = Authenticate(...)
features = Features(api)

collection = features.codesign.application_collection.get(dn=r'\VED\Code Signing\Signing Applications\My Application Collection')

#### COUNT REFERENCES ####

num_references = features.codesign.application_collection.count_references(collection=collection)

#### ENUMERATE REFERENCES ####

references = features.codesign.application_collection.enumerate_references(collection=collection)