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
/*
 * 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
 */

/// StandardTechSpecsModule : The standard table of technical feature names and definitions.



#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct StandardTechSpecsModule {
    #[serde(default, rename = "headline", skip_serializing_if = "Option::is_none")]
    pub headline: Option<Box<crate::models::TextComponent>>,
    /// The specification list.
    #[serde(default, rename = "specificationList")]
    pub specification_list: Vec<crate::models::StandardTextPairBlock>,
    /// The number of tables to present. Features are evenly divided between the tables.
    #[serde(default, rename = "tableCount", skip_serializing_if = "Option::is_none")]
    pub table_count: Option<i32>,
}

impl StandardTechSpecsModule {
    /// The standard table of technical feature names and definitions.
    pub fn new(specification_list: Vec<crate::models::StandardTextPairBlock>) -> StandardTechSpecsModule {
        StandardTechSpecsModule {
            headline: None,
            specification_list,
            table_count: None,
        }
    }
}