def get_directory_service_radius_status()

in functions/source/lambda_function.py [0:0]


def get_directory_service_radius_status(directory_service_id):

    return_value = -1

    try:
        response = ds_client.describe_directories(DirectoryIds=[directory_service_id])['DirectoryDescriptions'][0]

        if 'RadiusStatus' not in response:
            return_value = RadiusStatus.NotConfigured
        elif response['RadiusStatus'] == 'Completed':
            return_value = RadiusStatus.Completed
        elif response['RadiusStatus'] == 'Failed':
            return_value = RadiusStatus.Failed
        elif response['RadiusStatus'] == 'Creating':
            return_value = RadiusStatus.Creating

    except:
        pass

    return return_value