# GoogleUserMessagingPlatform Framework Reference

# Classes

The following classes are available globally.
- `


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


  ` A single use consent form object.

  #### Declaration

  Swift

      class ConsentForm : NSObject

  Objective-C


      @interface UMPConsentForm : NSObject

- `


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


  ` Consent information. All methods must be called on the main thread.

  #### Declaration

  Swift

      class ConsentInformation : NSObject

  Objective-C


      @interface UMPConsentInformation : NSObject

- `


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


  ` Overrides settings for debugging or testing.

  #### Declaration

  Swift

      class DebugSettings : NSObject, NSCopying

  Objective-C


      @interface UMPDebugSettings : NSObject <NSCopying>

- `


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


  ` Parameters sent on updates to user consent info.

  #### Declaration

  Swift

      class RequestParameters : NSObject, NSCopying

  Objective-C


      @interface UMPRequestParameters : NSObject <NSCopying>