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
/*
* Selling Partner API for FBA Small And Light
*
* The Selling Partner API for FBA Small and Light lets you help sellers manage their listings in the Small and Light program. The program reduces the cost of fulfilling orders for small and lightweight FBA inventory. You can enroll or remove items from the program and check item eligibility and enrollment status. You can also preview the estimated program fees charged to a seller for items sold while enrolled in the program.
*
* The version of the OpenAPI document: v1
*
* Generated by: https://openapi-generator.tech
*/
/// FeePreview : The fee estimate for a specific item.
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct FeePreview {
/// The Amazon Standard Identification Number (ASIN) value used to identify the item.
#[serde(default, rename = "asin", skip_serializing_if = "Option::is_none")]
pub asin: Option<String>,
#[serde(default, rename = "price", skip_serializing_if = "Option::is_none")]
pub price: Option<Box<crate::models::MoneyType>>,
/// A list of the Small and Light fees for the item.
#[serde(default, rename = "feeBreakdown", skip_serializing_if = "Option::is_none")]
pub fee_breakdown: Option<Vec<crate::models::FeeLineItem>>,
#[serde(default, rename = "totalFees", skip_serializing_if = "Option::is_none")]
pub total_fees: Option<Box<crate::models::MoneyType>>,
/// One or more unexpected errors occurred during the getSmallAndLightFeePreview operation.
#[serde(default, rename = "errors", skip_serializing_if = "Option::is_none")]
pub errors: Option<Vec<crate::models::Error>>,
}
impl FeePreview {
/// The fee estimate for a specific item.
pub fn new() -> FeePreview {
FeePreview {
asin: None,
price: None,
fee_breakdown: None,
total_fees: None,
errors: None,
}
}
}