AdSelectionConfig Contains the configuration of the ad selection process. 
AdSelectionConfig.Builder Builder for AdSelectionConfig object. 
AdSelectionManager AdSelection Manager provides APIs for app and ad-SDKs to run ad selection processes as well as report impressions. 
AdSelectionOutcome This class represents a field in the OutcomeReceiver, which is an input to the AdSelectionManager#runAdSelection in the AdSelectionManager
AdWithBid Represents an ad and its corresponding bid value after the bid generation step in the ad selection process. 
ReportImpressionRequest Represent input parameters to the reportImpression API. 
ReportImpressionRequest.Builder Builder for ReportImpressionRequest objects.