Source code for ecs_composex.codeguru_profiler.codeguru_profiler_perms

#  -*- coding: utf-8 -*-
# SPDX-License-Identifier: MPL-2.0
# Copyright 2020-2021 John Mille <john@compose-x.io>

from json import loads
from os import path

from ecs_composex.iam.import_sam_policies import import_and_cleanse_policies


[docs]def get_access_types(): sam_policies = import_and_cleanse_policies() with open( f"{path.abspath(path.dirname(__file__))}/codeguru_profiler_perms.json", "r", encoding="utf-8-sig", ) as perms_fd: codeguru_profiler_policies = loads(perms_fd.read()) sam_policies.update(codeguru_profiler_policies) return sam_policies
ACCESS_TYPES = get_access_types()