def __init__()

in source/LambdaLayers/metrics.py [0:0]


    def __init__(self, event):
        self.session = boto3.session.Session()
        self.region = self.session.region_name

        self.ssm_client = self.connect_to_ssm()

        if not self.send_anonymous_metrics_enabled():
            return

        if 'detail-type' in event:
            self.event_type = event.get('detail-type')

        self.__get_solution_uuid()

        try:
            solution_version_parm = '/Solutions/SO0111/version'
            solution_version_from_ssm = self.ssm_client.get_parameter(
                Name=solution_version_parm
            ).get('Parameter').get('Value')
        except ClientError as ex:
            exception_type = ex.response['Error']['Code']
            if exception_type == 'ParameterNotFound':
                solution_version_from_ssm = 'unknown'
            else:
                print(ex)
        except Exception as e:
            print(e)
            raise

        self.solution_version = solution_version_from_ssm