Class IndividualBenefit.Body.Builder
-
- All Implemented Interfaces:
public final class IndividualBenefit.Body.BuilderA builder for Body.
-
-
Method Summary
-
-
Method Detail
-
annualMaximum
final IndividualBenefit.Body.Builder annualMaximum(Long annualMaximum)
If the benefit supports annual maximum, the amount in cents for this individual.
-
annualMaximum
final IndividualBenefit.Body.Builder annualMaximum(Long annualMaximum)
Alias for Builder.annualMaximum.
This unboxed primitive overload exists for backwards compatibility.
-
annualMaximum
final IndividualBenefit.Body.Builder annualMaximum(Optional<Long> annualMaximum)
Alias for calling Builder.annualMaximum with
annualMaximum.orElse(null).
-
annualMaximum
final IndividualBenefit.Body.Builder annualMaximum(JsonField<Long> annualMaximum)
Sets Builder.annualMaximum to an arbitrary JSON value.
You should usually call Builder.annualMaximum with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
catchUp
final IndividualBenefit.Body.Builder catchUp(Boolean catchUp)
If the benefit supports catch up (401k, 403b, etc.), whether catch up is enabled for this individual.
-
catchUp
final IndividualBenefit.Body.Builder catchUp(Boolean catchUp)
Alias for Builder.catchUp.
This unboxed primitive overload exists for backwards compatibility.
-
catchUp
final IndividualBenefit.Body.Builder catchUp(Optional<Boolean> catchUp)
Alias for calling Builder.catchUp with
catchUp.orElse(null).
-
catchUp
final IndividualBenefit.Body.Builder catchUp(JsonField<Boolean> catchUp)
Sets Builder.catchUp to an arbitrary JSON value.
You should usually call Builder.catchUp with a well-typed Boolean value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
companyContribution
final IndividualBenefit.Body.Builder companyContribution(BenefitContribution companyContribution)
-
companyContribution
final IndividualBenefit.Body.Builder companyContribution(Optional<BenefitContribution> companyContribution)
Alias for calling Builder.companyContribution with
companyContribution.orElse(null).
-
companyContribution
final IndividualBenefit.Body.Builder companyContribution(JsonField<BenefitContribution> companyContribution)
Sets Builder.companyContribution to an arbitrary JSON value.
You should usually call Builder.companyContribution with a well-typed BenefitContribution value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
employeeDeduction
final IndividualBenefit.Body.Builder employeeDeduction(BenefitContribution employeeDeduction)
-
employeeDeduction
final IndividualBenefit.Body.Builder employeeDeduction(Optional<BenefitContribution> employeeDeduction)
Alias for calling Builder.employeeDeduction with
employeeDeduction.orElse(null).
-
employeeDeduction
final IndividualBenefit.Body.Builder employeeDeduction(JsonField<BenefitContribution> employeeDeduction)
Sets Builder.employeeDeduction to an arbitrary JSON value.
You should usually call Builder.employeeDeduction with a well-typed BenefitContribution value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
hsaContributionLimit
final IndividualBenefit.Body.Builder hsaContributionLimit(IndividualBenefit.Body.HsaContributionLimit hsaContributionLimit)
Type for HSA contribution limit if the benefit is a HSA.
-
hsaContributionLimit
final IndividualBenefit.Body.Builder hsaContributionLimit(Optional<IndividualBenefit.Body.HsaContributionLimit> hsaContributionLimit)
Alias for calling Builder.hsaContributionLimit with
hsaContributionLimit.orElse(null).
-
hsaContributionLimit
final IndividualBenefit.Body.Builder hsaContributionLimit(JsonField<IndividualBenefit.Body.HsaContributionLimit> hsaContributionLimit)
Sets Builder.hsaContributionLimit to an arbitrary JSON value.
You should usually call Builder.hsaContributionLimit with a well-typed HsaContributionLimit value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final IndividualBenefit.Body.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final IndividualBenefit.Body.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final IndividualBenefit.Body.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final IndividualBenefit.Body.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final IndividualBenefit.Body.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final IndividualBenefit.Body build()
Returns an immutable instance of Body.
Further updates to this Builder will not mutate the returned instance.
-
-
-
-