Is this for a campaign firehose event notification? And the use case is: Eloqua sends notification -> Received by your app -> Push new/modified data to update the campaign attributes?
Checked and found that it is not currently possible for a record definition to be utilized on a firehose event. Re: updating the campaign attributes, this must be done with the REST API. The REST API can also be used to lookup field values for any given campaign.