Class CommissionStructure.Builder
-
- All Implemented Interfaces:
public final class CommissionStructure.BuilderA builder for CommissionStructure.
-
-
Method Summary
-
-
Method Detail
-
amount
final CommissionStructure.Builder amount(Long amount)
-
amount
final CommissionStructure.Builder amount(Long amount)
Alias for Builder.amount.
This unboxed primitive overload exists for backwards compatibility.
-
amount
final CommissionStructure.Builder amount(Optional<Long> amount)
Alias for calling Builder.amount with
amount.orElse(null).
-
amount
final CommissionStructure.Builder amount(JsonField<Long> amount)
Sets Builder.amount to an arbitrary JSON value.
You should usually call Builder.amount with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
approvalRequired
final CommissionStructure.Builder approvalRequired(Boolean approvalRequired)
-
approvalRequired
final CommissionStructure.Builder approvalRequired(Boolean approvalRequired)
Alias for Builder.approvalRequired.
This unboxed primitive overload exists for backwards compatibility.
-
approvalRequired
final CommissionStructure.Builder approvalRequired(Optional<Boolean> approvalRequired)
Alias for calling Builder.approvalRequired with
approvalRequired.orElse(null).
-
approvalRequired
final CommissionStructure.Builder approvalRequired(JsonField<Boolean> approvalRequired)
Sets Builder.approvalRequired to an arbitrary JSON value.
You should usually call Builder.approvalRequired with a well-typed Boolean value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
duration
final CommissionStructure.Builder duration(String duration)
-
duration
final CommissionStructure.Builder duration(Optional<String> duration)
Alias for calling Builder.duration with
duration.orElse(null).
-
duration
final CommissionStructure.Builder duration(JsonField<String> duration)
Sets Builder.duration to an arbitrary JSON value.
You should usually call Builder.duration with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
durationInMonths
final CommissionStructure.Builder durationInMonths(Long durationInMonths)
-
durationInMonths
final CommissionStructure.Builder durationInMonths(Long durationInMonths)
Alias for Builder.durationInMonths.
This unboxed primitive overload exists for backwards compatibility.
-
durationInMonths
final CommissionStructure.Builder durationInMonths(Optional<Long> durationInMonths)
Alias for calling Builder.durationInMonths with
durationInMonths.orElse(null).
-
durationInMonths
final CommissionStructure.Builder durationInMonths(JsonField<Long> durationInMonths)
Sets Builder.durationInMonths to an arbitrary JSON value.
You should usually call Builder.durationInMonths with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
event
final CommissionStructure.Builder event(String event)
-
event
final CommissionStructure.Builder event(Optional<String> event)
Alias for calling Builder.event with
event.orElse(null).
-
event
final CommissionStructure.Builder event(JsonField<String> event)
Sets Builder.event to an arbitrary JSON value.
You should usually call Builder.event with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
hasIntro
final CommissionStructure.Builder hasIntro(Boolean hasIntro)
-
hasIntro
final CommissionStructure.Builder hasIntro(Boolean hasIntro)
Alias for Builder.hasIntro.
This unboxed primitive overload exists for backwards compatibility.
-
hasIntro
final CommissionStructure.Builder hasIntro(Optional<Boolean> hasIntro)
Alias for calling Builder.hasIntro with
hasIntro.orElse(null).
-
hasIntro
final CommissionStructure.Builder hasIntro(JsonField<Boolean> hasIntro)
Sets Builder.hasIntro to an arbitrary JSON value.
You should usually call Builder.hasIntro with a well-typed Boolean value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
hasMaxAmount
final CommissionStructure.Builder hasMaxAmount(Boolean hasMaxAmount)
-
hasMaxAmount
final CommissionStructure.Builder hasMaxAmount(Boolean hasMaxAmount)
Alias for Builder.hasMaxAmount.
This unboxed primitive overload exists for backwards compatibility.
-
hasMaxAmount
final CommissionStructure.Builder hasMaxAmount(Optional<Boolean> hasMaxAmount)
Alias for calling Builder.hasMaxAmount with
hasMaxAmount.orElse(null).
-
hasMaxAmount
final CommissionStructure.Builder hasMaxAmount(JsonField<Boolean> hasMaxAmount)
Sets Builder.hasMaxAmount to an arbitrary JSON value.
You should usually call Builder.hasMaxAmount with a well-typed Boolean value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
holdDuration
final CommissionStructure.Builder holdDuration(Long holdDuration)
-
holdDuration
final CommissionStructure.Builder holdDuration(Long holdDuration)
Alias for Builder.holdDuration.
This unboxed primitive overload exists for backwards compatibility.
-
holdDuration
final CommissionStructure.Builder holdDuration(Optional<Long> holdDuration)
Alias for calling Builder.holdDuration with
holdDuration.orElse(null).
-
holdDuration
final CommissionStructure.Builder holdDuration(JsonField<Long> holdDuration)
Sets Builder.holdDuration to an arbitrary JSON value.
You should usually call Builder.holdDuration with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
introAmount
final CommissionStructure.Builder introAmount(Long introAmount)
-
introAmount
final CommissionStructure.Builder introAmount(Long introAmount)
Alias for Builder.introAmount.
This unboxed primitive overload exists for backwards compatibility.
-
introAmount
final CommissionStructure.Builder introAmount(Optional<Long> introAmount)
Alias for calling Builder.introAmount with
introAmount.orElse(null).
-
introAmount
final CommissionStructure.Builder introAmount(JsonField<Long> introAmount)
Sets Builder.introAmount to an arbitrary JSON value.
You should usually call Builder.introAmount with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
introAmountIso
final CommissionStructure.Builder introAmountIso(String introAmountIso)
-
introAmountIso
final CommissionStructure.Builder introAmountIso(Optional<String> introAmountIso)
Alias for calling Builder.introAmountIso with
introAmountIso.orElse(null).
-
introAmountIso
final CommissionStructure.Builder introAmountIso(JsonField<String> introAmountIso)
Sets Builder.introAmountIso to an arbitrary JSON value.
You should usually call Builder.introAmountIso with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
introDuration
final CommissionStructure.Builder introDuration(String introDuration)
-
introDuration
final CommissionStructure.Builder introDuration(Optional<String> introDuration)
Alias for calling Builder.introDuration with
introDuration.orElse(null).
-
introDuration
final CommissionStructure.Builder introDuration(JsonField<String> introDuration)
Sets Builder.introDuration to an arbitrary JSON value.
You should usually call Builder.introDuration with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
introDurationInMonths
final CommissionStructure.Builder introDurationInMonths(Long introDurationInMonths)
-
introDurationInMonths
final CommissionStructure.Builder introDurationInMonths(Long introDurationInMonths)
Alias for Builder.introDurationInMonths.
This unboxed primitive overload exists for backwards compatibility.
-
introDurationInMonths
final CommissionStructure.Builder introDurationInMonths(Optional<Long> introDurationInMonths)
Alias for calling Builder.introDurationInMonths with
introDurationInMonths.orElse(null).
-
introDurationInMonths
final CommissionStructure.Builder introDurationInMonths(JsonField<Long> introDurationInMonths)
Sets Builder.introDurationInMonths to an arbitrary JSON value.
You should usually call Builder.introDurationInMonths with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
introPercent
final CommissionStructure.Builder introPercent(Double introPercent)
-
introPercent
final CommissionStructure.Builder introPercent(Double introPercent)
Alias for Builder.introPercent.
This unboxed primitive overload exists for backwards compatibility.
-
introPercent
final CommissionStructure.Builder introPercent(Optional<Double> introPercent)
Alias for calling Builder.introPercent with
introPercent.orElse(null).
-
introPercent
final CommissionStructure.Builder introPercent(JsonField<Double> introPercent)
Sets Builder.introPercent to an arbitrary JSON value.
You should usually call Builder.introPercent with a well-typed Double value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
introType
final CommissionStructure.Builder introType(String introType)
-
introType
final CommissionStructure.Builder introType(Optional<String> introType)
Alias for calling Builder.introType with
introType.orElse(null).
-
introType
final CommissionStructure.Builder introType(JsonField<String> introType)
Sets Builder.introType to an arbitrary JSON value.
You should usually call Builder.introType with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
maxAmount
final CommissionStructure.Builder maxAmount(Long maxAmount)
-
maxAmount
final CommissionStructure.Builder maxAmount(Long maxAmount)
Alias for Builder.maxAmount.
This unboxed primitive overload exists for backwards compatibility.
-
maxAmount
final CommissionStructure.Builder maxAmount(Optional<Long> maxAmount)
Alias for calling Builder.maxAmount with
maxAmount.orElse(null).
-
maxAmount
final CommissionStructure.Builder maxAmount(JsonField<Long> maxAmount)
Sets Builder.maxAmount to an arbitrary JSON value.
You should usually call Builder.maxAmount with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
maxAmountIso
final CommissionStructure.Builder maxAmountIso(String maxAmountIso)
-
maxAmountIso
final CommissionStructure.Builder maxAmountIso(Optional<String> maxAmountIso)
Alias for calling Builder.maxAmountIso with
maxAmountIso.orElse(null).
-
maxAmountIso
final CommissionStructure.Builder maxAmountIso(JsonField<String> maxAmountIso)
Sets Builder.maxAmountIso to an arbitrary JSON value.
You should usually call Builder.maxAmountIso with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
minPaidReferrals
final CommissionStructure.Builder minPaidReferrals(Long minPaidReferrals)
-
minPaidReferrals
final CommissionStructure.Builder minPaidReferrals(Long minPaidReferrals)
Alias for Builder.minPaidReferrals.
This unboxed primitive overload exists for backwards compatibility.
-
minPaidReferrals
final CommissionStructure.Builder minPaidReferrals(Optional<Long> minPaidReferrals)
Alias for calling Builder.minPaidReferrals with
minPaidReferrals.orElse(null).
-
minPaidReferrals
final CommissionStructure.Builder minPaidReferrals(JsonField<Long> minPaidReferrals)
Sets Builder.minPaidReferrals to an arbitrary JSON value.
You should usually call Builder.minPaidReferrals with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
percent
final CommissionStructure.Builder percent(Double percent)
-
percent
final CommissionStructure.Builder percent(Double percent)
Alias for Builder.percent.
This unboxed primitive overload exists for backwards compatibility.
-
percent
final CommissionStructure.Builder percent(Optional<Double> percent)
Alias for calling Builder.percent with
percent.orElse(null).
-
percent
final CommissionStructure.Builder percent(JsonField<Double> percent)
Sets Builder.percent to an arbitrary JSON value.
You should usually call Builder.percent with a well-typed Double value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
type
final CommissionStructure.Builder type(CommissionStructure.Type type)
-
type
final CommissionStructure.Builder type(Optional<CommissionStructure.Type> type)
Alias for calling Builder.type with
type.orElse(null).
-
type
final CommissionStructure.Builder type(JsonField<CommissionStructure.Type> type)
Sets Builder.type to an arbitrary JSON value.
You should usually call Builder.type with a well-typed Type value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final CommissionStructure.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final CommissionStructure.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final CommissionStructure.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final CommissionStructure.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final CommissionStructure.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final CommissionStructure build()
Returns an immutable instance of CommissionStructure.
Further updates to this Builder will not mutate the returned instance.
-
-
-
-