bases Package¶
bases
Package¶
destination
Module¶
-
class
lemur.plugins.bases.destination.
DestinationPlugin
Bases:
lemur.plugins.base.v1.Plugin
-
slug
= 'destinationplugin'
-
title
= 'DestinationPlugin'
-
type
= 'destination'
-
upload
()
-
issuer
Module¶
-
class
lemur.plugins.bases.issuer.
IssuerPlugin
Bases:
lemur.plugins.base.v1.Plugin
This is the base class from which all of the supported issuers will inherit from.
-
create_authority
()
-
create_certificate
()
-
slug
= 'issuerplugin'
-
title
= 'IssuerPlugin'
-
type
= 'issuer'
-
notification
Module¶
-
class
lemur.plugins.bases.notification.
ExpirationNotificationPlugin
Bases:
lemur.plugins.bases.notification.NotificationPlugin
This is the base class for all expiration notification plugins. It contains some default options that are needed for all expiration notification plugins.
-
default_options
= [{'helpMessage': 'Number of days to be alert before expiration.', 'required': True, 'type': 'int', 'name': 'interval', 'validation': '^\\d+$'}, {'available': ['days', 'weeks', 'months'], 'name': 'unit', 'required': True, 'helpMessage': 'Interval unit', 'validation': '', 'type': 'select'}]
-
options
-
send
()
-
-
class
lemur.plugins.bases.notification.
NotificationPlugin
Bases:
lemur.plugins.base.v1.Plugin
This is the base class from which all of the supported issuers will inherit from.
-
send
()
-
slug
= 'notificationplugin'
-
title
= 'NotificationPlugin'
-
type
= 'notification'
-
source
Module¶
-
class
lemur.plugins.bases.source.
SourcePlugin
Bases:
lemur.plugins.base.v1.Plugin
-
default_options
= [{'default': '60', 'required': False, 'type': 'int', 'name': 'pollRate', 'helpMessage': 'Rate in seconds to poll source for new information.'}]
-
get_certificates
()
-
options
-
slug
= 'sourceplugin'
-
title
= 'SourcePlugin'
-
type
= 'source'
-