# GoogleInteractiveMediaAds Framework Reference

# IMAFriendlyObstructionPurpose

    enum IMAFriendlyObstructionPurpose : NSUInteger {}

A list of purposes for which an obstruction would be registered as friendly.
- `


  ### [IMAFriendlyObstructionPurposeMediaControls](https://developers.google.com/interactive-media-ads/docs/sdks/ios/client-side/reference/Enums/IMAFriendlyObstructionPurpose#/c:@E@IMAFriendlyObstructionPurpose@IMAFriendlyObstructionPurposeMediaControls)


  ` Undocumented

  #### Declaration

  Swift

      case mediaControls = 0

  Objective-C

      IMAFriendlyObstructionPurposeMediaControls

- `


  ### [IMAFriendlyObstructionPurposeCloseAd](https://developers.google.com/interactive-media-ads/docs/sdks/ios/client-side/reference/Enums/IMAFriendlyObstructionPurpose#/c:@E@IMAFriendlyObstructionPurpose@IMAFriendlyObstructionPurposeCloseAd)


  ` Undocumented

  #### Declaration

  Swift

      case closeAd = 1

  Objective-C

      IMAFriendlyObstructionPurposeCloseAd

- `


  ### [IMAFriendlyObstructionPurposeNotVisible](https://developers.google.com/interactive-media-ads/docs/sdks/ios/client-side/reference/Enums/IMAFriendlyObstructionPurpose#/c:@E@IMAFriendlyObstructionPurpose@IMAFriendlyObstructionPurposeNotVisible)


  ` Undocumented

  #### Declaration

  Swift

      case notVisible = 2

  Objective-C

      IMAFriendlyObstructionPurposeNotVisible

- `


  ### [IMAFriendlyObstructionPurposeOther](https://developers.google.com/interactive-media-ads/docs/sdks/ios/client-side/reference/Enums/IMAFriendlyObstructionPurpose#/c:@E@IMAFriendlyObstructionPurpose@IMAFriendlyObstructionPurposeOther)


  ` Undocumented

  #### Declaration

  Swift

      case other = 3

  Objective-C

      IMAFriendlyObstructionPurposeOther