Class PackingOption
- java.lang.Object
-
- software.amazon.spapi.models.fulfillment.inbound.v2024_03_20.PackingOption
-
public class PackingOption extends java.lang.Object
A packing option contains a set of pack groups plus additional information about the packing option, such as any discounts or fees if it's selected.
-
-
Constructor Summary
Constructors Constructor Description PackingOption()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PackingOption
addDiscountsItem(Incentive discountsItem)
PackingOption
addFeesItem(Incentive feesItem)
PackingOption
addPackingGroupsItem(java.lang.String packingGroupsItem)
PackingOption
addSupportedConfigurationsItem(PackingConfiguration supportedConfigurationsItem)
PackingOption
addSupportedShippingConfigurationsItem(ShippingConfiguration supportedShippingConfigurationsItem)
PackingOption
discounts(java.util.List<Incentive> discounts)
boolean
equals(java.lang.Object o)
PackingOption
expiration(org.threeten.bp.OffsetDateTime expiration)
PackingOption
fees(java.util.List<Incentive> fees)
java.util.List<Incentive>
getDiscounts()
Discount for the offered option.org.threeten.bp.OffsetDateTime
getExpiration()
The time at which this packing option is no longer valid.java.util.List<Incentive>
getFees()
Fee for the offered option.java.util.List<java.lang.String>
getPackingGroups()
Packing group IDs.java.lang.String
getPackingOptionId()
Identifier of a packing option.java.lang.String
getStatus()
The status of the packing option.java.util.List<PackingConfiguration>
getSupportedConfigurations()
A list of possible configurations for this option.java.util.List<ShippingConfiguration>
getSupportedShippingConfigurations()
**This field is deprecated**.int
hashCode()
PackingOption
packingGroups(java.util.List<java.lang.String> packingGroups)
PackingOption
packingOptionId(java.lang.String packingOptionId)
void
setDiscounts(java.util.List<Incentive> discounts)
void
setExpiration(org.threeten.bp.OffsetDateTime expiration)
void
setFees(java.util.List<Incentive> fees)
void
setPackingGroups(java.util.List<java.lang.String> packingGroups)
void
setPackingOptionId(java.lang.String packingOptionId)
void
setStatus(java.lang.String status)
void
setSupportedConfigurations(java.util.List<PackingConfiguration> supportedConfigurations)
void
setSupportedShippingConfigurations(java.util.List<ShippingConfiguration> supportedShippingConfigurations)
PackingOption
status(java.lang.String status)
PackingOption
supportedConfigurations(java.util.List<PackingConfiguration> supportedConfigurations)
PackingOption
supportedShippingConfigurations(java.util.List<ShippingConfiguration> supportedShippingConfigurations)
java.lang.String
toString()
-
-
-
Method Detail
-
discounts
public PackingOption discounts(java.util.List<Incentive> discounts)
-
addDiscountsItem
public PackingOption addDiscountsItem(Incentive discountsItem)
-
getDiscounts
public java.util.List<Incentive> getDiscounts()
Discount for the offered option.- Returns:
- discounts
-
setDiscounts
public void setDiscounts(java.util.List<Incentive> discounts)
-
expiration
public PackingOption expiration(org.threeten.bp.OffsetDateTime expiration)
-
getExpiration
public org.threeten.bp.OffsetDateTime getExpiration()
The time at which this packing option is no longer valid. In [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) datetime format with pattern `yyyy-MM-ddTHH:mm:ss.sssZ`.- Returns:
- expiration
-
setExpiration
public void setExpiration(org.threeten.bp.OffsetDateTime expiration)
-
fees
public PackingOption fees(java.util.List<Incentive> fees)
-
addFeesItem
public PackingOption addFeesItem(Incentive feesItem)
-
getFees
public java.util.List<Incentive> getFees()
Fee for the offered option.- Returns:
- fees
-
setFees
public void setFees(java.util.List<Incentive> fees)
-
packingGroups
public PackingOption packingGroups(java.util.List<java.lang.String> packingGroups)
-
addPackingGroupsItem
public PackingOption addPackingGroupsItem(java.lang.String packingGroupsItem)
-
getPackingGroups
public java.util.List<java.lang.String> getPackingGroups()
Packing group IDs.- Returns:
- packingGroups
-
setPackingGroups
public void setPackingGroups(java.util.List<java.lang.String> packingGroups)
-
packingOptionId
public PackingOption packingOptionId(java.lang.String packingOptionId)
-
getPackingOptionId
public java.lang.String getPackingOptionId()
Identifier of a packing option.- Returns:
- packingOptionId
-
setPackingOptionId
public void setPackingOptionId(java.lang.String packingOptionId)
-
status
public PackingOption status(java.lang.String status)
-
getStatus
public java.lang.String getStatus()
The status of the packing option. Possible values: `OFFERED`, `ACCEPTED`, `EXPIRED`.- Returns:
- status
-
setStatus
public void setStatus(java.lang.String status)
-
supportedConfigurations
public PackingOption supportedConfigurations(java.util.List<PackingConfiguration> supportedConfigurations)
-
addSupportedConfigurationsItem
public PackingOption addSupportedConfigurationsItem(PackingConfiguration supportedConfigurationsItem)
-
getSupportedConfigurations
public java.util.List<PackingConfiguration> getSupportedConfigurations()
A list of possible configurations for this option.- Returns:
- supportedConfigurations
-
setSupportedConfigurations
public void setSupportedConfigurations(java.util.List<PackingConfiguration> supportedConfigurations)
-
supportedShippingConfigurations
public PackingOption supportedShippingConfigurations(java.util.List<ShippingConfiguration> supportedShippingConfigurations)
-
addSupportedShippingConfigurationsItem
public PackingOption addSupportedShippingConfigurationsItem(ShippingConfiguration supportedShippingConfigurationsItem)
-
getSupportedShippingConfigurations
public java.util.List<ShippingConfiguration> getSupportedShippingConfigurations()
**This field is deprecated**. Use the `shippingRequirements` property under `supportedConfigurations` instead. List of supported shipping modes.- Returns:
- supportedShippingConfigurations
-
setSupportedShippingConfigurations
public void setSupportedShippingConfigurations(java.util.List<ShippingConfiguration> supportedShippingConfigurations)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-