def __init__()

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