package org.batfish.representation.aws_vpcs; import java.io.Serializable; import org.batfish.common.BatfishLogger; import org.batfish.datamodel.Ip; import org.codehaus.jettison.json.JSONException; import org.codehaus.jettison.json.JSONObject; public class VgwTelemetry implements Serializable { private static final long serialVersionUID = 1L; private final int _acceptedRouteCount; private final Ip _outsideIpAddress; private final String _status; private final String _statusMessage; public VgwTelemetry(JSONObject jObj, BatfishLogger logger) throws JSONException { _status = jObj.getString(AwsVpcEntity.JSON_KEY_STATUS); _statusMessage = jObj.getString(AwsVpcEntity.JSON_KEY_STATUS_MESSAGE); _acceptedRouteCount = jObj .getInt(AwsVpcEntity.JSON_KEY_ACCEPTED_ROUTE_COUNT); _outsideIpAddress = new Ip( jObj.getString(AwsVpcEntity.JSON_KEY_OUTSIDE_IP_ADDRESS)); } public int getAcceptedRouteCount() { return _acceptedRouteCount; } public Ip getOutsideIpAddress() { return _outsideIpAddress; } public String getStatus() { return _status; } public String getStatusMessage() { return _statusMessage; } }