pub struct NonLinear<'a> {Show 15 fields
pub id: Option<Cow<'a, str>>,
pub width: Option<i32>,
pub height: Option<i32>,
pub expanded_width: Option<i32>,
pub expanded_height: Option<i32>,
pub scalable: Option<bool>,
pub maintain_aspect_ratio: Option<bool>,
pub min_suggested_duration: Option<Duration>,
pub api_framework: Option<Cow<'a, str>>,
pub html_resources: Vec<Cow<'a, str>>,
pub iframe_resources: Vec<Cow<'a, str>>,
pub static_resources: Vec<StaticResource<'a>>,
pub ad_parameters: Option<AdParameters<'a>>,
pub non_linear_click_through: Option<Cow<'a, str>>,
pub non_linear_click_trackings: Vec<NonLinearClickTracking<'a>>,
}Expand description
Each <NonLinear> element may provide different versions of the same creative using the
<StaticResource>, <IFrameResource>, and <HTMLResource> elements
in the InLine VAST response.
§NonLinear in InLine:
<xs:complexType name="NonLinear">
<!-- CreativeResource_type -->
<xs:sequence>
<xs:element name="HTMLResource" minOccurs="0" maxOccurs="unbounded" type="vast:HTMLResource_type">
<xs:element name="IFrameResource" minOccurs="0" maxOccurs="unbounded" type="xs:anyURI">
<xs:element name="StaticResource" minOccurs="0" maxOccurs="unbounded">
</xs:sequence>
<xs:attribute name="id" type="xs:string" use="optional">
<xs:attribute name="width" type="xs:integer" use="required">
<xs:attribute name="height" type="xs:integer" use="required">
<xs:attribute name="expandedWidth" type="xs:integer" use="optional">
<xs:attribute name="expandedHeight" type="xs:integer" use="optional">
<xs:attribute name="scalable" type="xs:boolean" use="optional">
<xs:attribute name="maintainAspectRatio" type="xs:boolean" use="optional">
<xs:attribute name="minSuggestedDuration" type="xs:time" use="optional">
<xs:attribute name="apiFramework" type="xs:string" use="optional">
<xs:sequence>
<xs:element name="AdParameters" minOccurs="0" maxOccurs="1" type="vast:AdParameters_type">
<xs:element name="NonLinearClickThrough" minOccurs="0" maxOccurs="1" type="xs:anyURI">
<xs:element name="NonLinearClickTracking" minOccurs="0" maxOccurs="unbounded">
</xs:sequence>
</xs:complexType>§NonLinear in Wrapper:
<xs:complexType name="NonLinear">
<xs:element name="NonLinearClickTracking" minOccurs="0" maxOccurs="1">
</xs:complexType>Fields§
§id: Option<Cow<'a, str>>InLine: An optional identifier for the creative. Wrapper: No use this field.
width: Option<i32>InLine: The pixel width of the placement slot for which the creative is intended.
Required this field inside InLine element.
Wrapper: No use this field.
height: Option<i32>InLine: The pixel height of the placement slot for which the creative is intended.
Required this field inside InLine element.
Wrapper: No use this field.
expanded_width: Option<i32>InLine: The maximum pixel width of the creative in its expanded state. Wrapper: No use this field.
expanded_height: Option<i32>InLine: The maximum pixel height of the creative in its expanded state. Wrapper: No use this field.
scalable: Option<bool>InLine: Identifies whether the creative can scale to new dimensions relative to the video player when the video player is resized. Wrapper: No use this field.
maintain_aspect_ratio: Option<bool>InLine: Identifies whether the aspect ratio of the creative should be maintained when it is scaled to new dimensions as the video player is resized. Wrapper: No use this field.
min_suggested_duration: Option<Duration>InLine: The minimum suggested duration that the creative should be displayed. Wrapper: No use this field.
api_framework: Option<Cow<'a, str>>InLine: The API necessary to communicate with the creative if available. Wrapper: No use this field.
html_resources: Vec<Cow<'a, str>>InLine: The container for zero or more <HTMLResource> elements.
Wrapper: No use this field.
iframe_resources: Vec<Cow<'a, str>>InLine: The container for zero or more <IFrameResource> elements.
Wrapper: No use this field.
static_resources: Vec<StaticResource<'a>>InLine: The container for zero or more <StaticResource>
elements. Wrapper: No use this field.
ad_parameters: Option<AdParameters<'a>>InLine: The container for zero or one <AdParameters> element.
Wrapper: No use this field.
non_linear_click_through: Option<Cow<'a, str>>InLine: The container for zero or one <NonLinearClickThrough> element.
Wrapper: No use this field.
non_linear_click_trackings: Vec<NonLinearClickTracking<'a>>InLine: The container for zero or one <NonLinearClickTracking> element.
Wrapper: The container for zero or more <NonLinearClickTracking> elements.