removing hardcoded rules, to give more flexibility into defining new source-destinations

This commit is contained in:
Hossein Shafagh
2019-04-09 20:49:07 -07:00
parent d2e969b836
commit f3d0536800
3 changed files with 7 additions and 4 deletions

View File

@ -13,6 +13,7 @@ class DestinationPlugin(Plugin):
type = 'destination'
requires_key = True
sync_as_source = False
sync_as_source_name = ''
def upload(self, name, body, private_key, cert_chain, options, **kwargs):
raise NotImplementedError

View File

@ -154,6 +154,8 @@ class AWSDestinationPlugin(DestinationPlugin):
slug = 'aws-destination'
description = 'Allow the uploading of certificates to AWS IAM'
version = aws.VERSION
sync_as_source = True
sync_as_source_name = 'aws-source'
author = 'Kevin Glisson'
author_url = 'https://github.com/netflix/lemur'
@ -195,7 +197,6 @@ class AWSSourcePlugin(SourcePlugin):
slug = 'aws-source'
description = 'Discovers all SSL certificates and ELB endpoints in an AWS account'
version = aws.VERSION
sync_as_source = True
author = 'Kevin Glisson'
author_url = 'https://github.com/netflix/lemur'