in cfn-lint-serverless/cfn_lint_serverless/rules/lambda_.py [0:0]
def _get_actions(self, properties) -> List[str]:
"""
Retrieve actions from policy documents
"""
actions = []
for policy in properties.get("Policies", []):
for statement in policy.get("PolicyDocument", {}).get("Statement", []):
action = statement.get("Action")
if isinstance(action, str):
actions.append(action)
elif isinstance(action, list):
actions.extend(action)
# Ignored for now if it's not a list of str
return actions