Class SweepConfigurationV2


  • public class SweepConfigurationV2
    extends Object
    SweepConfigurationV2
    • Constructor Detail

      • SweepConfigurationV2

        public SweepConfigurationV2()
    • Method Detail

      • getCounterparty

        public SweepCounterparty getCounterparty()
        Get counterparty
        Returns:
        counterparty
      • getCurrency

        public String getCurrency()
        The three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes) in uppercase. For example, **EUR**. The sweep currency must match any of the [balances currencies](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/get/balanceAccounts/{id}__resParam_balances).
        Returns:
        currency
      • setCurrency

        public void setCurrency​(String currency)
      • getDescription

        public String getDescription()
        The message that will be used in the sweep transfer's description body with a maximum length of 140 characters. If the message is longer after replacing placeholders, the message will be cut off at 140 characters.
        Returns:
        description
      • setDescription

        public void setDescription​(String description)
      • getId

        public String getId()
        The unique identifier of the sweep.
        Returns:
        id
      • setId

        public void setId​(String id)
      • getSchedule

        public SweepSchedule getSchedule()
        Get schedule
        Returns:
        schedule
      • setSchedule

        public void setSchedule​(SweepSchedule schedule)
      • getStatus

        public SweepConfigurationV2.StatusEnum getStatus()
        The status of the sweep. If not provided, by default, this is set to **active**. Possible values: * **active**: the sweep is enabled and funds will be pulled in or pushed out based on the defined configuration. * **inactive**: the sweep is disabled and cannot be triggered.
        Returns:
        status
      • getSweepAmount

        public Amount getSweepAmount()
        Get sweepAmount
        Returns:
        sweepAmount
      • setSweepAmount

        public void setSweepAmount​(Amount sweepAmount)
      • getTargetAmount

        public Amount getTargetAmount()
        Get targetAmount
        Returns:
        targetAmount
      • setTargetAmount

        public void setTargetAmount​(Amount targetAmount)
      • getTriggerAmount

        public Amount getTriggerAmount()
        Get triggerAmount
        Returns:
        triggerAmount
      • setTriggerAmount

        public void setTriggerAmount​(Amount triggerAmount)
      • getType

        public SweepConfigurationV2.TypeEnum getType()
        The direction of sweep, whether pushing out or pulling in funds to the balance account. If not provided, by default, this is set to **push**. Possible values: * **push**: _push out funds_ to a destination balance account or transfer instrument. * **pull**: _pull in funds_ from a source merchant account, transfer instrument, or balance account.
        Returns:
        type
      • equals

        public boolean equals​(Object o)
        Return true if this SweepConfigurationV2 object is equal to o.
        Overrides:
        equals in class Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • fromJson

        public static SweepConfigurationV2 fromJson​(String jsonString)
                                             throws com.fasterxml.jackson.core.JsonProcessingException
        Create an instance of SweepConfigurationV2 given an JSON string
        Parameters:
        jsonString - JSON string
        Returns:
        An instance of SweepConfigurationV2
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException - if the JSON string is invalid with respect to SweepConfigurationV2
      • toJson

        public String toJson()
                      throws com.fasterxml.jackson.core.JsonProcessingException
        Convert an instance of SweepConfigurationV2 to an JSON string
        Returns:
        JSON string
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException