def requires_session()

in traffic_mirroring/app_helper.py [0:0]


def requires_session(ec2, instance):
    target_filter = {"Name": "network-interface-id", "Values": [instance.network_interface_id]}
    response = describe_targets(ec2, target_filter)

    if response["TrafficMirrorTargets"]:
        log.info("A target %s exists for interface %s. Skipping setting up traffic mirroring session",
                 response["TrafficMirrorTargets"][0]["TrafficMirrorTargetId"],
                 instance.network_interface_id)
        return False
    return True