amazon_spapi/models/shipping_v2/
supported_document_specification.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct SupportedDocumentSpecification {
17 #[serde(rename = "format")]
18 pub format: models::shipping_v2::DocumentFormat,
19 #[serde(rename = "size")]
20 pub size: Box<models::shipping_v2::DocumentSize>,
21 #[serde(rename = "printOptions")]
23 pub print_options: Vec<models::shipping_v2::PrintOption>,
24}
25
26impl SupportedDocumentSpecification {
27 pub fn new(format: models::shipping_v2::DocumentFormat, size: models::shipping_v2::DocumentSize, print_options: Vec<models::shipping_v2::PrintOption>) -> SupportedDocumentSpecification {
29 SupportedDocumentSpecification {
30 format,
31 size: Box::new(size),
32 print_options,
33 }
34 }
35}
36