Package software.xdev.brevo.model
Class CreateBalanceLimitPayload
java.lang.Object
software.xdev.brevo.model.CreateBalanceLimitPayload
Payload for setting transaction or amount-based limits on a balance.
-
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(CreateBalanceLimitPayload.ConstraintTypeEnum constraintType) durationUnit(CreateBalanceLimitPayload.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(CreateBalanceLimitPayload.ConstraintTypeEnum constraintType) voidsetDurationUnit(CreateBalanceLimitPayload.DurationUnitEnum durationUnit) voidsetDurationValue(Integer durationValue) voidsetSlidingSchedule(Boolean slidingSchedule) voidsetTransactionType(CreateBalanceLimitPayload.TransactionTypeEnum transactionType) voidslidingSchedule(Boolean slidingSchedule) toString()Convert the instance into URL query string.toUrlQueryString(String prefix) Convert the instance into URL query string.transactionType(CreateBalanceLimitPayload.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
-
CreateBalanceLimitPayload
public CreateBalanceLimitPayload()
-
-
Method Details
-
constraintType
public CreateBalanceLimitPayload constraintType(@Nonnull CreateBalanceLimitPayload.ConstraintTypeEnum constraintType) -
getConstraintType
Defines whether the limit applies to transaction count or amount.- Returns:
- constraintType
-
setConstraintType
-
durationUnit
public CreateBalanceLimitPayload durationUnit(@Nonnull CreateBalanceLimitPayload.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 CreateBalanceLimitPayload transactionType(@Nonnull CreateBalanceLimitPayload.TransactionTypeEnum transactionType) -
getTransactionType
Specifies whether the limit applies to credit or debit transactions.- Returns:
- transactionType
-
setTransactionType
public void setTransactionType(@Nonnull CreateBalanceLimitPayload.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
-