in handler.py [0:0]
def get_health_org_entities(health_client, event, event_arn, affected_org_accounts):
if len(affected_org_accounts) >= 1:
affected_org_accounts = affected_org_accounts[0]
event_entities_paginator = health_client.get_paginator('describe_affected_entities_for_organization')
event_entities_page_iterator = event_entities_paginator.paginate(
organizationEntityFilters=[
{
'awsAccountId': affected_org_accounts,
'eventArn': event_arn
}
]
)
affected_org_entities = []
for event_entities_page in event_entities_page_iterator:
json_event_entities = json.dumps(event_entities_page, default=myconverter)
parsed_event_entities = json.loads(json_event_entities)
for entity in parsed_event_entities['entities']:
affected_org_entities.append(entity['entityValue'])
return affected_org_entities
else:
affected_entities = ""
return affected_entities