1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
/*
 * Selling Partner API for A+ Content Management
 *
 * With the A+ Content API, you can build applications that help selling partners add rich marketing content to their Amazon product detail pages. A+ content helps selling partners share their brand and product story, which helps buyers make informed purchasing decisions. Selling partners assemble content by choosing from content modules and adding images and text.
 *
 * The version of the OpenAPI document: 2020-11-01
 * 
 * Generated by: https://openapi-generator.tech
 */

/// StandardSingleImageSpecsDetailModule : A standard image with paragraphs and a bulleted list, and extra space for technical details.



#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct StandardSingleImageSpecsDetailModule {
    #[serde(default, rename = "headline", skip_serializing_if = "Option::is_none")]
    pub headline: Option<Box<crate::models::TextComponent>>,
    #[serde(default, rename = "image", skip_serializing_if = "Option::is_none")]
    pub image: Option<Box<crate::models::ImageComponent>>,
    #[serde(default, rename = "descriptionHeadline", skip_serializing_if = "Option::is_none")]
    pub description_headline: Option<Box<crate::models::TextComponent>>,
    #[serde(default, rename = "descriptionBlock1", skip_serializing_if = "Option::is_none")]
    pub description_block1: Option<Box<crate::models::StandardTextBlock>>,
    #[serde(default, rename = "descriptionBlock2", skip_serializing_if = "Option::is_none")]
    pub description_block2: Option<Box<crate::models::StandardTextBlock>>,
    #[serde(default, rename = "specificationHeadline", skip_serializing_if = "Option::is_none")]
    pub specification_headline: Option<Box<crate::models::TextComponent>>,
    #[serde(default, rename = "specificationListBlock", skip_serializing_if = "Option::is_none")]
    pub specification_list_block: Option<Box<crate::models::StandardHeaderTextListBlock>>,
    #[serde(default, rename = "specificationTextBlock", skip_serializing_if = "Option::is_none")]
    pub specification_text_block: Option<Box<crate::models::StandardTextBlock>>,
}

impl StandardSingleImageSpecsDetailModule {
    /// A standard image with paragraphs and a bulleted list, and extra space for technical details.
    pub fn new() -> StandardSingleImageSpecsDetailModule {
        StandardSingleImageSpecsDetailModule {
            headline: None,
            image: None,
            description_headline: None,
            description_block1: None,
            description_block2: None,
            specification_headline: None,
            specification_list_block: None,
            specification_text_block: None,
        }
    }
}