# GoogleUserMessagingPlatform Framework Reference

# UMPPrivacyOptionsRequirementStatus

    enum UMPPrivacyOptionsRequirementStatus : NSInteger {}

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


  ### [UMPPrivacyOptionsRequirementStatusUnknown](https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/ios/privacy/api/reference/Enums/UMPPrivacyOptionsRequirementStatus#/c:@E@UMPPrivacyOptionsRequirementStatus@UMPPrivacyOptionsRequirementStatusUnknown)


  ` Requirement unknown.

  #### Declaration

  Swift

      case unknown = 0

  Objective-C

      UMPPrivacyOptionsRequirementStatusUnknown = 0

- `


  ### [UMPPrivacyOptionsRequirementStatusRequired](https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/ios/privacy/api/reference/Enums/UMPPrivacyOptionsRequirementStatus#/c:@E@UMPPrivacyOptionsRequirementStatus@UMPPrivacyOptionsRequirementStatusRequired)


  ` A way must be provided for the user to modify their privacy options.

  #### Declaration

  Swift

      case required = 1

  Objective-C

      UMPPrivacyOptionsRequirementStatusRequired = 1

- `


  ### [UMPPrivacyOptionsRequirementStatusNotRequired](https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/ios/privacy/api/reference/Enums/UMPPrivacyOptionsRequirementStatus#/c:@E@UMPPrivacyOptionsRequirementStatus@UMPPrivacyOptionsRequirementStatusNotRequired)


  ` User does not need to modify their privacy options. Either consent is not required, or the
  consent type does not require modification.

  #### Declaration

  Swift

      case notRequired = 2

  Objective-C

      UMPPrivacyOptionsRequirementStatusNotRequired = 2