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
/*
* 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
*/
/// Decorator : A decorator applied to a content string value in order to create rich text.
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct Decorator {
#[serde(default, rename = "type", skip_serializing_if = "Option::is_none")]
pub _type: Option<crate::models::DecoratorType>,
/// The starting character of this decorator within the content string. Use zero for the first character.
#[serde(default, rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i32>,
/// The number of content characters to alter with this decorator. Decorators such as line breaks can have zero length and fit between characters.
#[serde(default, rename = "length", skip_serializing_if = "Option::is_none")]
pub length: Option<i32>,
/// The relative intensity or variation of this decorator. Decorators such as bullet-points, for example, can have multiple indentation depths.
#[serde(default, rename = "depth", skip_serializing_if = "Option::is_none")]
pub depth: Option<i32>,
}
impl Decorator {
/// A decorator applied to a content string value in order to create rich text.
pub fn new() -> Decorator {
Decorator {
_type: None,
offset: None,
length: None,
depth: None,
}
}
}