in code/lambda_layer/pipeline/python/metadata.py [0:0]
def __init__(self, targetArn, targetType="sns", region=None, body=None):
metadataType = "generic"
if region == None:
region = os.environ.get('AWS_REGION')
if targetType not in ['sns', 'lambda']:
raise ValueError("MetadataClient does not accept targets of type {}".format(targetType))
self._region = region
self._targetArn = targetArn
self._targetType = targetType
self._client = AwsHelper().getClient(self._targetType, awsRegion=self._region)
self._metadataType = metadataType
self._requiredKeys = set()
if body and not isinstance(body, dict):
raise ValueError("'body' has to be a valid dictionary")
elif body == None:
self._body = {}
else:
self._body = body