package com.gilt.public_.api.models; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import java.lang.Long; import java.lang.String; import java.math.BigDecimal; import java.util.List; import java.util.Map; import lombok.Data; import me.geso.tinyvalidator.constraints.NotNull; /** * Generated by API Builder - https://www.apibuilder.io * Service version: 1.0.1 * User agent: apibuilder app.apibuilder.io/gilt/gilt-public-api/1.0.1/java_aws_lambda_pojo_client * * WARNING: not all features (notably unions) and data types work with the java generator yet. * Java POJO generator is designed to be used with AWS Lambdas. * If you are considering using this library, would like to request/discuss features, or would like to share how you're using it, please contact daniel.kirby@gilt.com * */ @Data @JsonIgnoreProperties( ignoreUnknown = true ) public class Sku { @NotNull protected Long id; @NotNull protected String inventoryStatus; @NotNull protected BigDecimal msrpPrice; @NotNull protected BigDecimal salePrice; protected BigDecimal shippingSurcharge; @NotNull protected List attributes; public Sku(Long id, String inventoryStatus, BigDecimal msrpPrice, BigDecimal salePrice, BigDecimal shippingSurcharge, List attributes) { this.id = id; this.inventoryStatus = inventoryStatus; this.msrpPrice = msrpPrice; this.salePrice = salePrice; this.shippingSurcharge = shippingSurcharge; this.attributes = attributes; } public Sku() { } /** * The SKU unique identifier */ public Long getId() { return id; } public void setId(Long id) { this.id = id; } /** * Describes product availability. One of: sold out, for sale or reserved. */ public String getInventoryStatus() { return inventoryStatus; } public void setInventoryStatus(String inventoryStatus) { this.inventoryStatus = inventoryStatus; } /** * MSRP price of SKU in US Dollars. */ public BigDecimal getMsrpPrice() { return msrpPrice; } public void setMsrpPrice(BigDecimal msrpPrice) { this.msrpPrice = msrpPrice; } /** * Sale price of SKU in US Dollars. */ public BigDecimal getSalePrice() { return salePrice; } public void setSalePrice(BigDecimal salePrice) { this.salePrice = salePrice; } /** * If absent, standard Gilt.com shipping policy and any resulting charges apply. If present, standard shipping charge is overridden by amount listed here in US Dollars. */ public BigDecimal getShippingSurcharge() { return shippingSurcharge; } public void setShippingSurcharge(BigDecimal shippingSurcharge) { this.shippingSurcharge = shippingSurcharge; } /** * SKU attributes like color and size. */ public List getAttributes() { return attributes; } public void setAttributes(List attributes) { this.attributes = attributes; } }