def _filter_actions_for_resources()

in src/sagemaker_core/tools/resources_extractor.py [0:0]


    def _filter_actions_for_resources(self, resources):
        """
        Filters actions based on the given resources.

        Args:
            resources (set): A set of resources.

        Returns:
            None
        """
        for resource in sorted(resources, key=len, reverse=True):
            filtered_actions = set(
                [
                    a
                    for a in self.actions
                    if a.endswith(resource)
                    or (a.startswith("List") and a.endswith(resource + "s"))
                    or a.startswith("Invoke" + resource)
                ]
            )
            self.actions_under_resource.update(filtered_actions)
            self.resource_actions[resource] = filtered_actions

            self.actions = self.actions - filtered_actions