# GoogleInteractiveMediaAds Framework Reference

# IMAAdsLoadedData

    @interface IMAAdsLoadedData : NSObject

Ad data that is returned when the ads loader loads the ad.
- `


  ### [adsManager](https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/ios/reference/Classes/IMAAdsLoadedData#/c:objc(cs)IMAAdsLoadedData(py)adsManager)


  ` The ads manager instance created by the ads loader.
  Will be nil when using dynamic ad insertion.

  #### Declaration

  Swift

      var adsManager: https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/ios/reference/Classes/IMAAdsManager.html? { get }

  Objective-C

      @property (nonatomic, readonly, nullable) https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/ios/reference/Classes/IMAAdsManager.html *adsManager;

- `


  ### [streamManager](https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/ios/reference/Classes/IMAAdsLoadedData#/c:objc(cs)IMAAdsLoadedData(py)streamManager)


  ` The stream manager instance created by the ads loader.
  Will be nil when requesting ads client side.

  #### Declaration

  Swift

      var streamManager: https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/ios/reference/Classes/IMAStreamManager.html? { get }

  Objective-C

      @property (nonatomic, readonly, nullable) https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/ios/reference/Classes/IMAStreamManager.html *streamManager;

- `


  ### [userContext](https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/ios/reference/Classes/IMAAdsLoadedData#/c:objc(cs)IMAAdsLoadedData(py)userContext)


  ` The user context specified in the ads request.

  #### Declaration

  Swift

      var userContext: Any? { get }

  Objective-C

      @property (nonatomic, readonly, nullable) id userContext;