in src/sfctl/custom_health.py [0:0]
def parse_app_health_map(formatted_map):
"""Parse application health map from string"""
from azure.servicefabric.models import ApplicationTypeHealthPolicyMapItem #pylint: disable=line-too-long
if not formatted_map:
return None
health_map = []
for item in formatted_map:
name = item.get('key', None)
percent_unhealthy = item.get('value', None)
if name is None:
raise CLIError('Cannot find application type health policy map '
'name')
if percent_unhealthy is None:
raise CLIError('Cannot find application type health policy map '
'unhealthy percent')
map_item = ApplicationTypeHealthPolicyMapItem(key=name, value=percent_unhealthy)
health_map.append(map_item)
return health_map