Package software.xdev.brevo.model
Class UpdateBalanceLimitPayload
java.lang.Object
software.xdev.brevo.model.UpdateBalanceLimitPayload
Payload for updating an existing balance limit, specifying constraints on transactions or amounts.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumDefines whether the limit applies to transaction count or amount.static enumUnit of time for which the limit is applicable.static enumSpecifies whether the limit applies to credit or debit transactions. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconstraintType(UpdateBalanceLimitPayload.ConstraintTypeEnum constraintType) durationUnit(UpdateBalanceLimitPayload.DurationUnitEnum durationUnit) durationValue(Integer durationValue) booleanDefines whether the limit applies to transaction count or amount.Unit of time for which the limit is applicable.Number of time units for the balance limit.Determines if the limit resets on a rolling schedule.Specifies whether the limit applies to credit or debit transactions.getValue()Maximum allowed value for the specified constraint type.inthashCode()voidsetConstraintType(UpdateBalanceLimitPayload.ConstraintTypeEnum constraintType) voidsetDurationUnit(UpdateBalanceLimitPayload.DurationUnitEnum durationUnit) voidsetDurationValue(Integer durationValue) voidsetSlidingSchedule(Boolean slidingSchedule) voidsetTransactionType(UpdateBalanceLimitPayload.TransactionTypeEnum transactionType) voidslidingSchedule(Boolean slidingSchedule) toString()Convert the instance into URL query string.toUrlQueryString(String prefix) Convert the instance into URL query string.transactionType(UpdateBalanceLimitPayload.TransactionTypeEnum transactionType)
-
Field Details
-
JSON_PROPERTY_CONSTRAINT_TYPE
- See Also:
-
JSON_PROPERTY_DURATION_UNIT
- See Also:
-
JSON_PROPERTY_DURATION_VALUE
- See Also:
-
JSON_PROPERTY_SLIDING_SCHEDULE
- See Also:
-
JSON_PROPERTY_TRANSACTION_TYPE
- See Also:
-
JSON_PROPERTY_VALUE
- See Also:
-
-
Constructor Details
-
UpdateBalanceLimitPayload
public UpdateBalanceLimitPayload()
-
-
Method Details
-
constraintType
public UpdateBalanceLimitPayload constraintType(@Nonnull UpdateBalanceLimitPayload.ConstraintTypeEnum constraintType) -
getConstraintType
Defines whether the limit applies to transaction count or amount.- Returns:
- constraintType
-
setConstraintType
-
durationUnit
public UpdateBalanceLimitPayload durationUnit(@Nonnull UpdateBalanceLimitPayload.DurationUnitEnum durationUnit) -
getDurationUnit
Unit of time for which the limit is applicable.- Returns:
- durationUnit
-
setDurationUnit
-
durationValue
-
getDurationValue
Number of time units for the balance limit.- Returns:
- durationValue
-
setDurationValue
-
slidingSchedule
-
getSlidingSchedule
Determines if the limit resets on a rolling schedule.- Returns:
- slidingSchedule
-
setSlidingSchedule
-
transactionType
public UpdateBalanceLimitPayload transactionType(@Nonnull UpdateBalanceLimitPayload.TransactionTypeEnum transactionType) -
getTransactionType
Specifies whether the limit applies to credit or debit transactions.- Returns:
- transactionType
-
setTransactionType
public void setTransactionType(@Nonnull UpdateBalanceLimitPayload.TransactionTypeEnum transactionType) -
value
-
getValue
Maximum allowed value for the specified constraint type.- Returns:
- value
-
setValue
-
equals
-
hashCode
public int hashCode() -
toString
-
toUrlQueryString
Convert the instance into URL query string.- Returns:
- URL query string
-
toUrlQueryString
Convert the instance into URL query string.- Parameters:
prefix- prefix of the query string- Returns:
- URL query string
-