Class 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 Detail

      • PackingOption

        public PackingOption()
    • Method Detail

      • 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)
      • 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)
      • 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)
      • 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 class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object