mirror of
https://github.com/prebid/openrtb.git
synced 2026-06-14 14:06:38 +03:00
1efc868257
At least, it's more convenient to use with time std pkg. Also, API implementations better never rely on machine-dependent types.
64 lines
1.8 KiB
Go
64 lines
1.8 KiB
Go
package adcom1
|
|
|
|
import "encoding/json"
|
|
|
|
// DisplayFormat object represents an allowed set of parameters for a banner display ad and often appears as an array when multiple sizes are permitted.
|
|
type DisplayFormat struct {
|
|
// Attribute:
|
|
// w
|
|
// Type:
|
|
// integer
|
|
// Definition:
|
|
// Absolute width of the creative in units specified by DisplayPlacement.unit.
|
|
// Note that mixing absolute and relative sizes is not recommended.
|
|
W int64 `json:"w,omitempty"`
|
|
|
|
// Attribute:
|
|
// h
|
|
// Type:
|
|
// integer
|
|
// Definition:
|
|
// Absolute height of the creative in units specified by DisplayPlacement.unit.
|
|
// Note that mixing absolute and relative sizes is not recommended.
|
|
H int64 `json:"h,omitempty"`
|
|
|
|
// Attribute:
|
|
// wratio
|
|
// Type:
|
|
// integer
|
|
// Definition:
|
|
// Relative width of the creative when expressing size as a ratio.
|
|
// Note that mixing absolute and relative sizes is not recommended.
|
|
// Dev note:
|
|
// This is kept as `int8` because ratio values are expected to be quite small (like 16:9).
|
|
WRatio int8 `json:"wratio,omitempty"`
|
|
|
|
// Attribute:
|
|
// hratio
|
|
// Type:
|
|
// integer
|
|
// Definition:
|
|
// Relative height of the creative when expressing size as a ratio.
|
|
// Note that mixing absolute and relative sizes is not recommended.
|
|
// Dev note:
|
|
// This is kept as `int8` because ratio values are expected to be quite small (like 16:9).
|
|
HRatio int8 `json:"hratio,omitempty"`
|
|
|
|
// Attribute:
|
|
// expdir
|
|
// Type:
|
|
// integer array
|
|
// Definition:
|
|
// Directions in which the creative is permitted to expand.
|
|
// Refer to List: Expandable Directions.
|
|
ExpDir []ExpandableDirection `json:"expdir,omitempty"`
|
|
|
|
// Attribute:
|
|
// ext
|
|
// Type:
|
|
// object
|
|
// Definition:
|
|
// Optional vendor-specific extensions.
|
|
Ext json.RawMessage `json:"ext,omitempty"`
|
|
}
|