Class GetSellingPartnerMetricsResponseMetric
- java.lang.Object
-
- software.amazon.spapi.models.replenishment.v2022_11_07.GetSellingPartnerMetricsResponseMetric
-
public class GetSellingPartnerMetricsResponseMetric extends java.lang.Object
An object which contains metric data for a selling partner.
-
-
Constructor Summary
Constructors Constructor Description GetSellingPartnerMetricsResponseMetric()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GetSellingPartnerMetricsResponseMetric
activeSubscriptions(java.math.BigDecimal activeSubscriptions)
GetSellingPartnerMetricsResponseMetric
couponsRevenuePenetration(java.lang.Double couponsRevenuePenetration)
GetSellingPartnerMetricsResponseMetric
currencyCode(java.lang.String currencyCode)
boolean
equals(java.lang.Object o)
java.math.BigDecimal
getActiveSubscriptions()
The number of active subscriptions present at the end of the period.java.lang.Double
getCouponsRevenuePenetration()
The percentage of revenue from ASINs with coupons out of total revenue from all ASINs.java.lang.String
getCurrencyCode()
The currency code in ISO 4217 format.java.lang.Double
getLostRevenueDueToOOS()
The revenue that would have been generated had there not been out of stock.java.lang.Double
getNonSubscriberAverageReorders()
The average reorders per non-subscriber of the program over a period of past 12 months.java.lang.Double
getNonSubscriberAverageRevenue()
The average revenue per non-subscriber of the program over a period of past 12 months for sellers and 6 months for vendors.java.lang.Double
getNotDeliveredDueToOOS()
The percentage of items that were not shipped out of the total shipped units over a period of time due to being out of stock.java.lang.Double
getRevenueFromActiveSubscriptionsWithSingleDelivery()
The subscription revenue generated from active subscriptions with one delivery over the past 12 months.java.lang.Double
getRevenueFromCancelledSubscriptionsAfterSingleDelivery()
The subscription revenue generated from subscriptions which are cancelled after one delivery over the past 12 months.java.lang.Double
getRevenueFromSubscriptionsWithMultipleDeliveries()
The subscription revenue generated from subscriptions with over two deliveries over the past 12 months.java.lang.Double
getRevenuePenetrationFor0PercentSellerFunding()
The percentage of subscription revenue generated by offers with 0% seller-funded discount over the last 12 months.java.lang.Double
getRevenuePenetrationFor10PercentSellerFunding()
[Applicable only for Sellers] The percentage of subscription revenue generated by offers with 10% seller-funded discount over the last 12 months.java.lang.Double
getRevenuePenetrationFor5PercentSellerFunding()
[Applicable only for Sellers] The percentage of subscription revenue generated by offers with 5% seller-funded discount over the last 12 months.java.lang.Double
getRevenuePenetrationFor5PlusPercentSellerFunding()
[Applicable only for vendors] The percentage of subscription revenue generated by offers with 5% or above seller-funded discount over the last 12 months.java.lang.Double
getShareOfCouponSubscriptions()
The percentage of new subscriptions acquired through coupons.java.math.BigDecimal
getShippedSubscriptionUnits()
The number of units shipped to the subscribers over a period of time.java.lang.Double
getSubscriberAverageReorders()
The average reorders per subscriber of the program over a period of 12 months.java.lang.Double
getSubscriberAverageRevenue()
The average revenue per subscriber of the program over a period of past 12 months for sellers and 6 months for vendors.java.lang.Double
getSubscriberRetentionFor30Days()
The percentage of subscriptions retained after 30 days of subscription creation.java.lang.Double
getSubscriberRetentionFor90Days()
The percentage of subscriptions retained after 90 days of subscription creation.TimeInterval
getTimeInterval()
Get timeIntervaljava.lang.Double
getTotalSubscriptionsRevenue()
The revenue generated from subscriptions over a period of time.int
hashCode()
GetSellingPartnerMetricsResponseMetric
lostRevenueDueToOOS(java.lang.Double lostRevenueDueToOOS)
GetSellingPartnerMetricsResponseMetric
nonSubscriberAverageReorders(java.lang.Double nonSubscriberAverageReorders)
GetSellingPartnerMetricsResponseMetric
nonSubscriberAverageRevenue(java.lang.Double nonSubscriberAverageRevenue)
GetSellingPartnerMetricsResponseMetric
notDeliveredDueToOOS(java.lang.Double notDeliveredDueToOOS)
GetSellingPartnerMetricsResponseMetric
revenueFromActiveSubscriptionsWithSingleDelivery(java.lang.Double revenueFromActiveSubscriptionsWithSingleDelivery)
GetSellingPartnerMetricsResponseMetric
revenueFromCancelledSubscriptionsAfterSingleDelivery(java.lang.Double revenueFromCancelledSubscriptionsAfterSingleDelivery)
GetSellingPartnerMetricsResponseMetric
revenueFromSubscriptionsWithMultipleDeliveries(java.lang.Double revenueFromSubscriptionsWithMultipleDeliveries)
GetSellingPartnerMetricsResponseMetric
revenuePenetrationFor0PercentSellerFunding(java.lang.Double revenuePenetrationFor0PercentSellerFunding)
GetSellingPartnerMetricsResponseMetric
revenuePenetrationFor10PercentSellerFunding(java.lang.Double revenuePenetrationFor10PercentSellerFunding)
GetSellingPartnerMetricsResponseMetric
revenuePenetrationFor5PercentSellerFunding(java.lang.Double revenuePenetrationFor5PercentSellerFunding)
GetSellingPartnerMetricsResponseMetric
revenuePenetrationFor5PlusPercentSellerFunding(java.lang.Double revenuePenetrationFor5PlusPercentSellerFunding)
void
setActiveSubscriptions(java.math.BigDecimal activeSubscriptions)
void
setCouponsRevenuePenetration(java.lang.Double couponsRevenuePenetration)
void
setCurrencyCode(java.lang.String currencyCode)
void
setLostRevenueDueToOOS(java.lang.Double lostRevenueDueToOOS)
void
setNonSubscriberAverageReorders(java.lang.Double nonSubscriberAverageReorders)
void
setNonSubscriberAverageRevenue(java.lang.Double nonSubscriberAverageRevenue)
void
setNotDeliveredDueToOOS(java.lang.Double notDeliveredDueToOOS)
void
setRevenueFromActiveSubscriptionsWithSingleDelivery(java.lang.Double revenueFromActiveSubscriptionsWithSingleDelivery)
void
setRevenueFromCancelledSubscriptionsAfterSingleDelivery(java.lang.Double revenueFromCancelledSubscriptionsAfterSingleDelivery)
void
setRevenueFromSubscriptionsWithMultipleDeliveries(java.lang.Double revenueFromSubscriptionsWithMultipleDeliveries)
void
setRevenuePenetrationFor0PercentSellerFunding(java.lang.Double revenuePenetrationFor0PercentSellerFunding)
void
setRevenuePenetrationFor10PercentSellerFunding(java.lang.Double revenuePenetrationFor10PercentSellerFunding)
void
setRevenuePenetrationFor5PercentSellerFunding(java.lang.Double revenuePenetrationFor5PercentSellerFunding)
void
setRevenuePenetrationFor5PlusPercentSellerFunding(java.lang.Double revenuePenetrationFor5PlusPercentSellerFunding)
void
setShareOfCouponSubscriptions(java.lang.Double shareOfCouponSubscriptions)
void
setShippedSubscriptionUnits(java.math.BigDecimal shippedSubscriptionUnits)
void
setSubscriberAverageReorders(java.lang.Double subscriberAverageReorders)
void
setSubscriberAverageRevenue(java.lang.Double subscriberAverageRevenue)
void
setSubscriberRetentionFor30Days(java.lang.Double subscriberRetentionFor30Days)
void
setSubscriberRetentionFor90Days(java.lang.Double subscriberRetentionFor90Days)
void
setTimeInterval(TimeInterval timeInterval)
void
setTotalSubscriptionsRevenue(java.lang.Double totalSubscriptionsRevenue)
GetSellingPartnerMetricsResponseMetric
shareOfCouponSubscriptions(java.lang.Double shareOfCouponSubscriptions)
GetSellingPartnerMetricsResponseMetric
shippedSubscriptionUnits(java.math.BigDecimal shippedSubscriptionUnits)
GetSellingPartnerMetricsResponseMetric
subscriberAverageReorders(java.lang.Double subscriberAverageReorders)
GetSellingPartnerMetricsResponseMetric
subscriberAverageRevenue(java.lang.Double subscriberAverageRevenue)
GetSellingPartnerMetricsResponseMetric
subscriberRetentionFor30Days(java.lang.Double subscriberRetentionFor30Days)
GetSellingPartnerMetricsResponseMetric
subscriberRetentionFor90Days(java.lang.Double subscriberRetentionFor90Days)
GetSellingPartnerMetricsResponseMetric
timeInterval(TimeInterval timeInterval)
java.lang.String
toString()
GetSellingPartnerMetricsResponseMetric
totalSubscriptionsRevenue(java.lang.Double totalSubscriptionsRevenue)
-
-
-
Method Detail
-
notDeliveredDueToOOS
public GetSellingPartnerMetricsResponseMetric notDeliveredDueToOOS(java.lang.Double notDeliveredDueToOOS)
-
getNotDeliveredDueToOOS
public java.lang.Double getNotDeliveredDueToOOS()
The percentage of items that were not shipped out of the total shipped units over a period of time due to being out of stock. Applicable to PERFORMANCE timePeriodType. minimum: 0 maximum: 100- Returns:
- notDeliveredDueToOOS
-
setNotDeliveredDueToOOS
public void setNotDeliveredDueToOOS(java.lang.Double notDeliveredDueToOOS)
-
totalSubscriptionsRevenue
public GetSellingPartnerMetricsResponseMetric totalSubscriptionsRevenue(java.lang.Double totalSubscriptionsRevenue)
-
getTotalSubscriptionsRevenue
public java.lang.Double getTotalSubscriptionsRevenue()
The revenue generated from subscriptions over a period of time. Applicable for both the PERFORMANCE and FORECAST timePeriodType. minimum: 0- Returns:
- totalSubscriptionsRevenue
-
setTotalSubscriptionsRevenue
public void setTotalSubscriptionsRevenue(java.lang.Double totalSubscriptionsRevenue)
-
shippedSubscriptionUnits
public GetSellingPartnerMetricsResponseMetric shippedSubscriptionUnits(java.math.BigDecimal shippedSubscriptionUnits)
-
getShippedSubscriptionUnits
public java.math.BigDecimal getShippedSubscriptionUnits()
The number of units shipped to the subscribers over a period of time. Applicable for both the PERFORMANCE and FORECAST timePeriodType. minimum: 0- Returns:
- shippedSubscriptionUnits
-
setShippedSubscriptionUnits
public void setShippedSubscriptionUnits(java.math.BigDecimal shippedSubscriptionUnits)
-
activeSubscriptions
public GetSellingPartnerMetricsResponseMetric activeSubscriptions(java.math.BigDecimal activeSubscriptions)
-
getActiveSubscriptions
public java.math.BigDecimal getActiveSubscriptions()
The number of active subscriptions present at the end of the period. Applicable to PERFORMANCE timePeriodType. minimum: 0- Returns:
- activeSubscriptions
-
setActiveSubscriptions
public void setActiveSubscriptions(java.math.BigDecimal activeSubscriptions)
-
subscriberAverageRevenue
public GetSellingPartnerMetricsResponseMetric subscriberAverageRevenue(java.lang.Double subscriberAverageRevenue)
-
getSubscriberAverageRevenue
public java.lang.Double getSubscriberAverageRevenue()
The average revenue per subscriber of the program over a period of past 12 months for sellers and 6 months for vendors. Applicable to PERFORMANCE timePeriodType. minimum: 0- Returns:
- subscriberAverageRevenue
-
setSubscriberAverageRevenue
public void setSubscriberAverageRevenue(java.lang.Double subscriberAverageRevenue)
-
nonSubscriberAverageRevenue
public GetSellingPartnerMetricsResponseMetric nonSubscriberAverageRevenue(java.lang.Double nonSubscriberAverageRevenue)
-
getNonSubscriberAverageRevenue
public java.lang.Double getNonSubscriberAverageRevenue()
The average revenue per non-subscriber of the program over a period of past 12 months for sellers and 6 months for vendors. Applicable to PERFORMANCE timePeriodType. minimum: 0- Returns:
- nonSubscriberAverageRevenue
-
setNonSubscriberAverageRevenue
public void setNonSubscriberAverageRevenue(java.lang.Double nonSubscriberAverageRevenue)
-
lostRevenueDueToOOS
public GetSellingPartnerMetricsResponseMetric lostRevenueDueToOOS(java.lang.Double lostRevenueDueToOOS)
-
getLostRevenueDueToOOS
public java.lang.Double getLostRevenueDueToOOS()
The revenue that would have been generated had there not been out of stock. Applicable to PERFORMANCE timePeriodType. minimum: 0- Returns:
- lostRevenueDueToOOS
-
setLostRevenueDueToOOS
public void setLostRevenueDueToOOS(java.lang.Double lostRevenueDueToOOS)
-
subscriberAverageReorders
public GetSellingPartnerMetricsResponseMetric subscriberAverageReorders(java.lang.Double subscriberAverageReorders)
-
getSubscriberAverageReorders
public java.lang.Double getSubscriberAverageReorders()
The average reorders per subscriber of the program over a period of 12 months. Applicable to PERFORMANCE timePeriodType. minimum: 0- Returns:
- subscriberAverageReorders
-
setSubscriberAverageReorders
public void setSubscriberAverageReorders(java.lang.Double subscriberAverageReorders)
-
nonSubscriberAverageReorders
public GetSellingPartnerMetricsResponseMetric nonSubscriberAverageReorders(java.lang.Double nonSubscriberAverageReorders)
-
getNonSubscriberAverageReorders
public java.lang.Double getNonSubscriberAverageReorders()
The average reorders per non-subscriber of the program over a period of past 12 months. Applicable to PERFORMANCE timePeriodType. minimum: 0- Returns:
- nonSubscriberAverageReorders
-
setNonSubscriberAverageReorders
public void setNonSubscriberAverageReorders(java.lang.Double nonSubscriberAverageReorders)
-
couponsRevenuePenetration
public GetSellingPartnerMetricsResponseMetric couponsRevenuePenetration(java.lang.Double couponsRevenuePenetration)
-
getCouponsRevenuePenetration
public java.lang.Double getCouponsRevenuePenetration()
The percentage of revenue from ASINs with coupons out of total revenue from all ASINs. Applicable to PERFORMANCE timePeriodType. minimum: 0 maximum: 100- Returns:
- couponsRevenuePenetration
-
setCouponsRevenuePenetration
public void setCouponsRevenuePenetration(java.lang.Double couponsRevenuePenetration)
-
revenueFromSubscriptionsWithMultipleDeliveries
public GetSellingPartnerMetricsResponseMetric revenueFromSubscriptionsWithMultipleDeliveries(java.lang.Double revenueFromSubscriptionsWithMultipleDeliveries)
-
getRevenueFromSubscriptionsWithMultipleDeliveries
public java.lang.Double getRevenueFromSubscriptionsWithMultipleDeliveries()
The subscription revenue generated from subscriptions with over two deliveries over the past 12 months. Applicable to PERFORMANCE timePeriodType. minimum: 0- Returns:
- revenueFromSubscriptionsWithMultipleDeliveries
-
setRevenueFromSubscriptionsWithMultipleDeliveries
public void setRevenueFromSubscriptionsWithMultipleDeliveries(java.lang.Double revenueFromSubscriptionsWithMultipleDeliveries)
-
revenueFromActiveSubscriptionsWithSingleDelivery
public GetSellingPartnerMetricsResponseMetric revenueFromActiveSubscriptionsWithSingleDelivery(java.lang.Double revenueFromActiveSubscriptionsWithSingleDelivery)
-
getRevenueFromActiveSubscriptionsWithSingleDelivery
public java.lang.Double getRevenueFromActiveSubscriptionsWithSingleDelivery()
The subscription revenue generated from active subscriptions with one delivery over the past 12 months. Applicable to PERFORMANCE timePeriodType. minimum: 0- Returns:
- revenueFromActiveSubscriptionsWithSingleDelivery
-
setRevenueFromActiveSubscriptionsWithSingleDelivery
public void setRevenueFromActiveSubscriptionsWithSingleDelivery(java.lang.Double revenueFromActiveSubscriptionsWithSingleDelivery)
-
revenueFromCancelledSubscriptionsAfterSingleDelivery
public GetSellingPartnerMetricsResponseMetric revenueFromCancelledSubscriptionsAfterSingleDelivery(java.lang.Double revenueFromCancelledSubscriptionsAfterSingleDelivery)
-
getRevenueFromCancelledSubscriptionsAfterSingleDelivery
public java.lang.Double getRevenueFromCancelledSubscriptionsAfterSingleDelivery()
The subscription revenue generated from subscriptions which are cancelled after one delivery over the past 12 months. Applicable to PERFORMANCE timePeriodType. minimum: 0- Returns:
- revenueFromCancelledSubscriptionsAfterSingleDelivery
-
setRevenueFromCancelledSubscriptionsAfterSingleDelivery
public void setRevenueFromCancelledSubscriptionsAfterSingleDelivery(java.lang.Double revenueFromCancelledSubscriptionsAfterSingleDelivery)
-
subscriberRetentionFor30Days
public GetSellingPartnerMetricsResponseMetric subscriberRetentionFor30Days(java.lang.Double subscriberRetentionFor30Days)
-
getSubscriberRetentionFor30Days
public java.lang.Double getSubscriberRetentionFor30Days()
The percentage of subscriptions retained after 30 days of subscription creation. Applicable to PERFORMANCE timePeriodType. minimum: 0 maximum: 100- Returns:
- subscriberRetentionFor30Days
-
setSubscriberRetentionFor30Days
public void setSubscriberRetentionFor30Days(java.lang.Double subscriberRetentionFor30Days)
-
subscriberRetentionFor90Days
public GetSellingPartnerMetricsResponseMetric subscriberRetentionFor90Days(java.lang.Double subscriberRetentionFor90Days)
-
getSubscriberRetentionFor90Days
public java.lang.Double getSubscriberRetentionFor90Days()
The percentage of subscriptions retained after 90 days of subscription creation. Applicable to PERFORMANCE timePeriodType. minimum: 0 maximum: 100- Returns:
- subscriberRetentionFor90Days
-
setSubscriberRetentionFor90Days
public void setSubscriberRetentionFor90Days(java.lang.Double subscriberRetentionFor90Days)
-
revenuePenetrationFor0PercentSellerFunding
public GetSellingPartnerMetricsResponseMetric revenuePenetrationFor0PercentSellerFunding(java.lang.Double revenuePenetrationFor0PercentSellerFunding)
-
getRevenuePenetrationFor0PercentSellerFunding
public java.lang.Double getRevenuePenetrationFor0PercentSellerFunding()
The percentage of subscription revenue generated by offers with 0% seller-funded discount over the last 12 months. Applicable to PERFORMANCE timePeriodType. minimum: 0 maximum: 100- Returns:
- revenuePenetrationFor0PercentSellerFunding
-
setRevenuePenetrationFor0PercentSellerFunding
public void setRevenuePenetrationFor0PercentSellerFunding(java.lang.Double revenuePenetrationFor0PercentSellerFunding)
-
revenuePenetrationFor5PercentSellerFunding
public GetSellingPartnerMetricsResponseMetric revenuePenetrationFor5PercentSellerFunding(java.lang.Double revenuePenetrationFor5PercentSellerFunding)
-
getRevenuePenetrationFor5PercentSellerFunding
public java.lang.Double getRevenuePenetrationFor5PercentSellerFunding()
[Applicable only for Sellers] The percentage of subscription revenue generated by offers with 5% seller-funded discount over the last 12 months. Applicable to PERFORMANCE timePeriodType. minimum: 0 maximum: 100- Returns:
- revenuePenetrationFor5PercentSellerFunding
-
setRevenuePenetrationFor5PercentSellerFunding
public void setRevenuePenetrationFor5PercentSellerFunding(java.lang.Double revenuePenetrationFor5PercentSellerFunding)
-
revenuePenetrationFor10PercentSellerFunding
public GetSellingPartnerMetricsResponseMetric revenuePenetrationFor10PercentSellerFunding(java.lang.Double revenuePenetrationFor10PercentSellerFunding)
-
getRevenuePenetrationFor10PercentSellerFunding
public java.lang.Double getRevenuePenetrationFor10PercentSellerFunding()
[Applicable only for Sellers] The percentage of subscription revenue generated by offers with 10% seller-funded discount over the last 12 months. Applicable to PERFORMANCE timePeriodType. minimum: 0 maximum: 100- Returns:
- revenuePenetrationFor10PercentSellerFunding
-
setRevenuePenetrationFor10PercentSellerFunding
public void setRevenuePenetrationFor10PercentSellerFunding(java.lang.Double revenuePenetrationFor10PercentSellerFunding)
-
revenuePenetrationFor5PlusPercentSellerFunding
public GetSellingPartnerMetricsResponseMetric revenuePenetrationFor5PlusPercentSellerFunding(java.lang.Double revenuePenetrationFor5PlusPercentSellerFunding)
-
getRevenuePenetrationFor5PlusPercentSellerFunding
public java.lang.Double getRevenuePenetrationFor5PlusPercentSellerFunding()
[Applicable only for vendors] The percentage of subscription revenue generated by offers with 5% or above seller-funded discount over the last 12 months. Applicable to PERFORMANCE timePeriodType. minimum: 0 maximum: 100- Returns:
- revenuePenetrationFor5PlusPercentSellerFunding
-
setRevenuePenetrationFor5PlusPercentSellerFunding
public void setRevenuePenetrationFor5PlusPercentSellerFunding(java.lang.Double revenuePenetrationFor5PlusPercentSellerFunding)
-
shareOfCouponSubscriptions
public GetSellingPartnerMetricsResponseMetric shareOfCouponSubscriptions(java.lang.Double shareOfCouponSubscriptions)
-
getShareOfCouponSubscriptions
public java.lang.Double getShareOfCouponSubscriptions()
The percentage of new subscriptions acquired through coupons. Applicable to PERFORMANCE timePeriodType. minimum: 0 maximum: 100- Returns:
- shareOfCouponSubscriptions
-
setShareOfCouponSubscriptions
public void setShareOfCouponSubscriptions(java.lang.Double shareOfCouponSubscriptions)
-
timeInterval
public GetSellingPartnerMetricsResponseMetric timeInterval(TimeInterval timeInterval)
-
getTimeInterval
public TimeInterval getTimeInterval()
Get timeInterval- Returns:
- timeInterval
-
setTimeInterval
public void setTimeInterval(TimeInterval timeInterval)
-
currencyCode
public GetSellingPartnerMetricsResponseMetric currencyCode(java.lang.String currencyCode)
-
getCurrencyCode
public java.lang.String getCurrencyCode()
The currency code in ISO 4217 format.- Returns:
- currencyCode
-
setCurrencyCode
public void setCurrencyCode(java.lang.String currencyCode)
-
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
-
-