# GoogleUserMessagingPlatform Framework Reference

# Enumerations

The following enumerations are available globally.
- `


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


  ` Consent status values.

  #### Declaration

  Swift

      enum ConsentStatus : Int, @unchecked Sendable

  Objective-C

      enum UMPConsentStatus : NSInteger {}

- `


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


  ` State values for whether the user has a consent form available to them. To check whether form
  status has changed, an update can be requested through
  requestConsentInfoUpdateWithParameters:completionHandler.

  #### Declaration

  Swift

      enum FormStatus : Int, @unchecked Sendable

  Objective-C

      enum UMPFormStatus : NSInteger {}

- `


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


  ` State values for whether the user needs to be provided a way to modify their privacy options.

  #### Declaration

  Swift

      enum PrivacyOptionsRequirementStatus : Int, @unchecked Sendable

  Objective-C

      enum UMPPrivacyOptionsRequirementStatus : NSInteger {}

- `


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


  ` Debug values for testing geography.

  #### Declaration

  Swift

      enum DebugGeography : Int, @unchecked Sendable

  Objective-C

      enum UMPDebugGeography : NSInteger {}

- `


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


  ` Error codes used when making requests to update consent info.

  #### Declaration

  Swift

      typealias RequestError.Code._ErrorType = RequestError

  Objective-C

      enum UMPRequestErrorCode : NSInteger {}

- `


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


  ` Error codes used when loading and showing forms.

  #### Declaration

  Swift

      typealias FormError.Code._ErrorType = FormError

  Objective-C

      enum UMPFormErrorCode : NSInteger {}