in src/main/java/com/amazonaws/services/cloudtrail/processinglibrary/serializer/AbstractEventSerializer.java [461:486]
private InsightAttributions parseInsightAttributions() throws IOException {
if (jsonParser.getCurrentToken() != JsonToken.START_OBJECT) {
throw new JsonParseException("Not a InsightAttributions object", jsonParser.getCurrentLocation());
}
InsightAttributions insightAttributions = new InsightAttributions();
while (jsonParser.nextToken() != JsonToken.END_OBJECT) {
String key = jsonParser.getCurrentName();
switch (key) {
case "attribute":
insightAttributions.add(CloudTrailEventField.attribute.name(), jsonParser.nextTextValue());
break;
case "baseline":
insightAttributions.add(CloudTrailEventField.baseline.name(), parseAttributeValueList());
break;
case "insight":
insightAttributions.add(CloudTrailEventField.insight.name(), parseAttributeValueList());
break;
default:
insightAttributions.add(key, parseDefaultValue(key));
}
}
return insightAttributions;
}