All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.paypal.payouts.PayoutItemResponse Maven / Gradle / Ivy

The newest version!
// This class was generated on Mon, 16 Dec 2019 21:04:40 IST by version 0.1.0-dev+904328-dirty of Braintree SDK Generator
// PayoutItemResponse.java
// @version 0.1.0-dev+904328-dirty
// @type object
// @data H4sIAAAAAAAC/+xb62/cyA3/3r+C2CuQM7APX/O4O38z7BTn9pAYtpOicAPv7IhaDTya0Q1H3ghF//diHtJKK60TO/ZeH/vJFjkP/kgORVKz/xxdVQWOjkbnrNKlhTOLOVwgFVoRjsajj8wItpD4juVu1Gg8+itW64dTJG5EYYVWo6PRVYZQhHWEW4cssyUBUwlom6GBBC0TkqZwDP8oDw9fcq4T9P9hmHfj5t2IJHBnazZkKAuCSpcgElRWpBUkqAQmbscclaUpnKXA6kcQFAeM/SzOFJSEYDN88N5Wrze1AaPfAu9QgUhBWJCM3xKw3tLWMEWMOwUNLT0djUfHxrAqWOFwPLpAlrxXshodpUwSOsJvpTCYNIRzows0ViCNjq4b+5E1Qi37FnN73wlb3YikY7wuvW/HUonfSoRzVp0zOVmiQsMsJsB1nmsFZ6dgM2ZBCnVLXimEKkEz8dY2yFHcoZmQSBBaOqApfCBMINXGkfmtUMtv1YEqpfzXuFHESWkMKl4B1+oODQmtwCDp0vABh+Zx9M16dEdNw/y+uvg9uz6/kfEzz5ha4o2zUUf+TU5f8noEuBHBqIKAFYUUtaEyQfFcP5Ot+ohSo/MblutS2Q6eLv0eOzg3DOM8BgapUExxwWTbH8dAJc+AuaO7YJIpjqBNc8CTcgfG42sl9P1uEOS1zQzihGfMMG7RwNnl+8mrP/3wY9sNE/z0/SzRnGZCWVwa5haYJcIgtzODZGf14IkbTLODB0G1przfttvg3jFZdn20pvSBes4YVpngGeRimVlY4FGIoqUMITQ8SRGejhV4uGi82SNEgQRS3CLM/3L+93lwcmYQlLZgq0JwJmUFqQlOweQ0Bup61Y09IEEuciabGcN7Xb07be1F5SIRdyLBxEmowWa6JKYSm9HwdrMa4Z/9GUQwUfmgynyBBnTaCFJIxpGip3ecYAyECNcnbRrBxLkMOJf59H1mbUFHs9lqtZoK0lNtljNB2jvUpOsj08zm8kn85NNXRQGrh2JAm7qPAPsIsI8A/50RoB0DYvmBxmgzkN84MnUTm5o0kNE4VlNrPPvpTXBRLjfT6xaxL2BIqr2bGsUknJ220mKujUHpzyoUpSk0IT1x2rUNiVCpNrnf+sYl9h1EA8w+sg8XZx5EUL539GbWOpf0BtpNrMmRiC270WZN6wOIvHBoE89eYChwdii1cn/aIkfC1jItK3OmJgZZ4lYBNzyq+1nkjqf1rT9op+Gg9VHEstrvf5M0o9aotgzoojxWwJzgLtixJBEhPt97yN88/SFPBcruCa8pfZt47evUK9+PCt7EWenO+ONM8g2HmmjjbVtT+pIbZNQc1OcR81ehbqG9c09g31LoCFxTtjuGezEi2YmPnJjA9S/HV2/fH1+G/kSdBrFCzAym6N5n6J4mJna6aPZdxixqRhM/4+D5PSozmHZQRsJARqvzQqIrzplZooUPF79O4UpDzm4xpgUBtUtixm74QqjAydFmOoGVsFkIvdcuQl9hXrgZkxCbLSbrHMBqLWkq0KY+DXCv+5lJ+ZvXPx4eeG1OwWUjhcFJYTRHIqGWYxCKyzIJm87/OB/D/Pv52Kfg84M5NHkqTcEhmjuscxAhsN5iBbW9HFatXObdai+xRgUBY8DDXEJFzvDKevKODlTQ6cYbJZL6xvvl6uq8NkOTvtktxtsRAoOyI354HqgynPqhyUZsVeAXHeX1zz/99B2hT4onrw7q1J3Q3CH5Mss3D0Oe6tf3hi4VyxdiWeqSZLXx4iXMmbKCUx1UgxteuqzWh5OLKCFtpLJMMS8bIxJL5ZvEMzd3UkPafJx+fnh6u80MnzYy3H3g2we+feDbB77/g8D3ZUPEzH/BLM82S+c+b1sF3fosFTVr118g/fxnKXv8N9JQ9WxFJizmQ6givY8oVjLRP+LHNG7Qo4uQrHYsoZbSnR4uCoHKfiPE669oww70YP9jG7D3Idz3X/f9133/9QFhWumNz8mR0PeTGLCoQC5S4TSkbWhBKW1FKnh8z8BlWRTaWIKycPHs1eHhIRxfnpydtXIlHzl+cByl1WSTu7NcIdxh2EgYGuJQ9yQw67d1DGFTONEm5NsJgfc7hHkTv29cdjEPBw2EavwMyT5tOHgXeoh9mFGOXtOxx7q/1VUwY6sdXGiRvmtu8SYtpexLPczvin769vzi7cnx1dvTkJZ70V8QNHM9sCmcMAULdC+mkoRCIk8fgxL8Nvznjruq4vUmr43Y61Musi0QqJDChniTCkN2DJKRjevXqoBVhmqtRH8Bo9lzR/4+rM3tOvzbgMgFGnJvdNvSqVshwN0NjqW4Q9UH0iE/Dolfwps8WnKHqHKRJBL7sLr0x+EKa0SX/EAITJJ2gYqsNgh5Ka0oJLbHUax7hVrGpazRqsoFD/ph7jy8oHFn7d1oqjCYis/d3LsmDVxX9CwvtBVW4rgO0LVydig5lemm5A1p4I3rWa2q53eQ1/T8cU17nC/G+cGJciGr6JbHziVvlV4pVyn4Wvgrw2jY5V7HjptuOnXedepc104dx++sWu7mClve0ZHVd5SzU9/AiFf7wj1WETsMdZVVpy67y62i1CsmJdotkBpmH1RgOYObupsUZ9VYqNUMmEIo3X369RFVrtfjqc7qgcELl7W+gCB2qF/hwyXkeiEkQpFphTH139UR82l1fTO5e9I2WRtN4n5KfnZaCw9Xxt9XbrVLhAKmgHHu6nWHniqymD+5j2/vMrRvYaeI27onkbe/+LVvPOwbD/+rjYfuLzK2hoIt3eF+M9iNnsJHQWIhMaQJlS6BMr3a6Lw+4p77o89DDOGDXfA+7yvi+0MCO1xmupSJq1HjJaKVsJlQ8PIQElbtquy0Iseb+EENuyrosQa65q5Wd/Heja3TP0Hh50crRiFLbNYYO21cn/l7d2g3Zodvgl/8zvPy5cufm+88r6dvDnalqM4vibqK2mQ97INJa/rvgCX8SGwrnobdx+SN3Bobf2/2RCnLH/4NAAD//w==
// DO NOT EDIT
package com.paypal.payouts;

import com.paypal.http.annotations.Model;
import com.paypal.http.annotations.SerializedName;

import java.util.List;

/**
 * The payout item status and other details. A payout_item_id helps you identify denied payments. If a payment is denied, you can use the payout_item_id to identify the payment even if it lacks a transaction_id.
 */
@Model
public class PayoutItemResponse {

    // Required default constructor
    public PayoutItemResponse() {
    }

    /**
     * The unique PayPal-generated common ID that links the sender- and receiver-side transactions. Used for tracking.
     */
    @SerializedName("activity_id")
    private String activityId;

    public String activityId() {
        return activityId;
    }

    public PayoutItemResponse activityId(String activityId) {
        this.activityId = activityId;
        return this;
    }

    /**
     * The currency conversion resource.
     */
    @SerializedName("currency_conversion")
    private PayoutCurrencyConversion currencyConversion;

    public PayoutCurrencyConversion currencyConversion() {
        return currencyConversion;
    }

    public PayoutItemResponse currencyConversion(PayoutCurrencyConversion currencyConversion) {
        this.currencyConversion = currencyConversion;
        return this;
    }

    /**
     * The error details.
     */
    @SerializedName("errors")
    private Error errors;

    public Error errors() {
        return errors;
    }

    public PayoutItemResponse errors(Error errors) {
        this.errors = errors;
        return this;
    }

    /**
     * An array of request-related [HATEOAS links](/docs/api/reference/api-responses/#hateoas-links).
     */
    @SerializedName(value = "links", listClass = LinkDescription.class)
    private List links;

    public List links() {
        return links;
    }

    public PayoutItemResponse links(List links) {
        this.links = links;
        return this;
    }

    /**
     * REQUIRED
     * The PayPal-generated ID for the payout batch.
     */
    @SerializedName("payout_batch_id")
    private String payoutBatchId;

    public String payoutBatchId() {
        return payoutBatchId;
    }

    public PayoutItemResponse payoutBatchId(String payoutBatchId) {
        this.payoutBatchId = payoutBatchId;
        return this;
    }

    /**
     * REQUIRED
     * The details for a sender-created payout to a single recipient.
     */
    @SerializedName("payout_item")
    private PayoutItemDetail payoutItem;

    public PayoutItemDetail payoutItem() {
        return payoutItem;
    }

    public PayoutItemResponse payoutItem(PayoutItemDetail payoutItem) {
        this.payoutItem = payoutItem;
        return this;
    }

    /**
     * The currency and amount for a financial transaction, such as a balance or payment due.
     */
    @SerializedName("payout_item_fee")
    private Currency payoutItemFee;

    public Currency payoutItemFee() {
        return payoutItemFee;
    }

    public PayoutItemResponse payoutItemFee(Currency payoutItemFee) {
        this.payoutItemFee = payoutItemFee;
        return this;
    }

    /**
     * REQUIRED
     * The ID for the payout item. Visible when you show details for a payout.
     */
    @SerializedName("payout_item_id")
    private String payoutItemId;

    public String payoutItemId() {
        return payoutItemId;
    }

    public PayoutItemResponse payoutItemId(String payoutItemId) {
        this.payoutItemId = payoutItemId;
        return this;
    }

    /**
     * A sender-specified ID. Tracks the payout in an accounting system. Should be unique within 30 days.
     */
    @SerializedName("sender_batch_id")
    private String senderBatchId;

    public String senderBatchId() {
        return senderBatchId;
    }

    public PayoutItemResponse senderBatchId(String senderBatchId) {
        this.senderBatchId = senderBatchId;
        return this;
    }

    /**
     * The date and time when this item was last processed, in [Internet date and time format](https://tools.ietf.org/html/rfc3339#section-5.6).
     */
    @SerializedName("time_processed")
    private String timeProcessed;

    public String timeProcessed() {
        return timeProcessed;
    }

    public PayoutItemResponse timeProcessed(String timeProcessed) {
        this.timeProcessed = timeProcessed;
        return this;
    }

    /**
     * The PayPal-generated ID for the transaction.
     */
    @SerializedName("transaction_id")
    private String transactionId;

    public String transactionId() {
        return transactionId;
    }

    public PayoutItemResponse transactionId(String transactionId) {
        this.transactionId = transactionId;
        return this;
    }

    /**
     * The item transaction status.
     */
    @SerializedName("transaction_status")
    private String transactionStatus;

    public String transactionStatus() {
        return transactionStatus;
    }

    public PayoutItemResponse transactionStatus(String transactionStatus) {
        this.transactionStatus = transactionStatus;
        return this;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy