Exemplo n.º 1
0
    def resolve_cloudtrail_payload(self, payload):
        ids = []
        sources = self.data.get('sources', [])

        for e in self.data.get('events'):
            event_info = CloudWatchEvents.get(e)
            if event_info is None:
                continue
            sources.append(event_info['source'])

        payload['detail'] = {
            'eventSource': list(set(sources)),
            'eventName': self.data.get('events', [])}
Exemplo n.º 2
0
    def resolve_cloudtrail_payload(self, payload):
        ids = []
        sources = self.data.get('sources', [])

        for e in self.data.get('events'):
            event_info = CloudWatchEvents.get(e)
            if event_info is None:
                continue
            sources.append(event_info['source'])

        payload['detail'] = {
            'eventSource': list(set(sources)),
            'eventName': self.data.get('events', [])}
Exemplo n.º 3
0
    def resolve_cloudtrail_payload(self, payload):
        sources = self.data.get('sources', [])
        events = []
        for e in self.data.get('events'):
            if not isinstance(e, dict):
                events.append(e)
                event_info = CloudWatchEvents.get(e)
                if event_info is None:
                    continue
            else:
                event_info = e
                events.append(e['event'])
            sources.append(event_info['source'])

        payload['detail'] = {
            'eventSource': list(set(sources)),
            'eventName': events}
Exemplo n.º 4
0
    def resolve_cloudtrail_payload(self, payload):
        sources = self.data.get('sources', [])
        events = []
        for e in self.data.get('events'):
            if not isinstance(e, dict):
                events.append(e)
                event_info = CloudWatchEvents.get(e)
                if event_info is None:
                    continue
            else:
                event_info = e
                events.append(e['event'])
            sources.append(event_info['source'])

        payload['detail'] = {
            'eventSource': list(set(sources)),
            'eventName': events}