# Enumerations

The following enumerations are available globally.
- `


  ### [GADAdChoicesPosition](https://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Enums/GADAdChoicesPosition)


  ` Position of the AdChoices icon in the containing ad.

  #### Declaration

  Swift

      enum AdChoicesPosition : Int, @unchecked Sendable

  Objective-C

      enum GADAdChoicesPosition : NSInteger {}

- `


  ### [GADAdFormat](https://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Enums/GADAdFormat)


  ` Requested ad format.

  #### Declaration

  Swift

      enum AdFormat : Int, @unchecked Sendable

  Objective-C

      enum GADAdFormat : NSInteger {}

- `


  ### [GADAdValuePrecision](https://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Enums/GADAdValuePrecision)


  ` Undocumented

  #### Declaration

  Swift

      enum AdValuePrecision : Int, @unchecked Sendable

  Objective-C

      NS_ENUM(NSInteger, GADAdValuePrecision) {
        /// An ad value with unknown precision.
        GADAdValuePrecisionUnknown = 0,
        /// An ad value estimated from aggregated data.
        GADAdValuePrecisionEstimated = 1,
        /// A publisher-provided ad value, such as manual CPMs in a mediation group.
        GADAdValuePrecisionPublisherProvided = 2,
        /// The precise value paid for this ad.
        GADAdValuePrecisionPrecise = 3
      }

- `


  ### [GADAdapterInitializationState](https://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Enums/GADAdapterInitializationState)


  ` Undocumented

  #### Declaration

  Swift

      enum AdapterInitializationState : Int, @unchecked Sendable

  Objective-C

      NS_ENUM(NSInteger, GADAdapterInitializationState) {
        /// The mediation adapter is less likely to fill ad requests.
        GADAdapterInitializationStateNotReady = 0,
        /// The mediation adapter is ready to service ad requests.
        GADAdapterInitializationStateReady = 1
      }

- `


  ### [GADMediaAspectRatio](https://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Enums/GADMediaAspectRatio)


  ` Media aspect ratio.

  #### Declaration

  Swift

      enum MediaAspectRatio : Int, @unchecked Sendable

  Objective-C

      enum GADMediaAspectRatio : NSInteger {}

- `


  ### [GADPresentationErrorCode](https://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Enums/GADPresentationErrorCode)


  ` Error codes in the Google Mobile Ads SDK domain that surface due to errors when attempting to
  present an ad.

  #### Declaration

  Swift

      typealias PresentationError.Code._ErrorType = PresentationError

  Objective-C

      enum GADPresentationErrorCode : NSInteger {}

- `


  ### [GADPublisherPrivacyPersonalizationState](https://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Enums/GADPublisherPrivacyPersonalizationState)


  ` Publisher privacy treatment personalization states.

  #### Declaration

  Swift

      enum PublisherPrivacyPersonalizationState : Int, @unchecked Sendable

  Objective-C

      enum GADPublisherPrivacyPersonalizationState : NSInteger {}

- `


  ### [GADAgeRestrictedTreatment](https://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Enums/GADAgeRestrictedTreatment)


  ` An age treatment to apply to ad requests.

  #### Declaration

  Swift

      enum AgeRestrictedTreatment : Int, @unchecked Sendable

  Objective-C

      enum GADAgeRestrictedTreatment : NSInteger {}

- `


  ### [GADErrorCode](https://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Enums/GADErrorCode)


  ` NSError codes for GAD error domain.

  #### Declaration

  Swift

      typealias RequestError.Code._ErrorType = RequestError

  Objective-C

      enum GADErrorCode : NSInteger {}

- `


  ### [GADMBannerAnimationType](https://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Enums/GADMBannerAnimationType)


  ` These are the types of animation we employ for transitions between two mediated ads.

  #### Declaration

  Swift

      enum MediationBannerAnimationType : Int, @unchecked Sendable

  Objective-C

      enum GADMBannerAnimationType : NSInteger {}