NimbusCreativeAttribute

enum NimbusCreativeAttribute
extension NimbusCreativeAttribute : Decodable, Encodable, Equatable, Hashable, RawRepresentable

Standard list of creative attributes that can describe an ad being served or serve as restrictions of thereof OpenRTB Section 5.3

  • Audio Ad (Auto-Play)

    Declaration

    Swift

    case audioAdAutoPlay
  • Audio Ad (User Initiated)

    Declaration

    Swift

    case audioAdUserInitiated
  • Expandable (Automatic)

    Declaration

    Swift

    case expandableAutomatic
  • Expandable (User Initiated - Click)

    Declaration

    Swift

    case expandableUserInitiatedClick
  • Expandable (User Initiated - Rollover)

    Declaration

    Swift

    case expandableUserInitiatedRollover
  • In-Banner Video Ad (Auto-Play)

    Declaration

    Swift

    case inBannerVideoAdAutoPlay
  • In-Banner Video Ad (User Initiated)

    Declaration

    Swift

    case inBannerVideoAdUserInitiated
  • Pop (e.g., Over, Under, or Upon Exit)

    Declaration

    Swift

    case hasPopup
  • Provocative or Suggestive Imagery

    Declaration

    Swift

    case provocativeOrSuggestiveImagery
  • Shaky, Flashing, Flickering, Extreme Animation, Smileys

    Declaration

    Swift

    case shakyFlashingFlickeringExtremeAnimationSmileys
  • Surveys

    Declaration

    Swift

    case surveys
  • Text Only

    Declaration

    Swift

    case textOnly
  • User Interactive (e.g., Embedded Games)

    Declaration

    Swift

    case userInteractive
  • Windows Dialog or Alert Style

    Declaration

    Swift

    case windowsDialogOrAlertStyle
  • Has Audio On/Off Button

    Declaration

    Swift

    case hasAudioOnOffButton
  • Ad Provides Skip Button (e.g. VPAID-rendered skip button on pre-roll video)

    Declaration

    Swift

    case adProvidesSkipButton
  • Adobe Flash

    Declaration

    Swift

    case adobeFlash
  • Undocumented

    Declaration

    Swift

    static func != (lhs: Self, rhs: Self) -> Bool
  • Creates a new instance with the specified raw value.

    If there is no value of the type that corresponds with the specified raw value, this initializer returns nil. For example:

    enum PaperSize: String {
        case A4, A5, Letter, Legal
    }
    
    print(PaperSize(rawValue: "Legal"))
    // Prints "Optional("PaperSize.Legal")"
    
    print(PaperSize(rawValue: "Tabloid"))
    // Prints "nil"
    

    Declaration

    Swift

    init?(rawValue: Int)
  • Undocumented

    Declaration

    Swift

    func hash(into hasher: inout Hasher)
  • Undocumented

    Declaration

    Swift

    var hashValue: Int { get }
  • Creates a new instance by decoding from the given decoder, when the type’s RawValue is Int.

    This initializer throws an error if reading from the decoder fails, or if the data read is corrupted or otherwise invalid.

    Declaration

    Swift

    init(from decoder: Decoder) throws
  • Encodes this value into the given encoder, when the type’s RawValue is Int.

    This function throws an error if any values are invalid for the given encoder’s format.

    Declaration

    Swift

    func encode(to encoder: Encoder) throws