Class IndividualInDirectory.Builder
-
- All Implemented Interfaces:
public final class IndividualInDirectory.BuilderA builder for IndividualInDirectory.
-
-
Method Summary
-
-
Method Detail
-
id
final IndividualInDirectory.Builder id(String id)
A stable Finch
id(UUID v4) for an individual in the company.
-
id
final IndividualInDirectory.Builder id(JsonField<String> id)
Sets Builder.id to an arbitrary JSON value.
You should usually call Builder.id with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
department
final IndividualInDirectory.Builder department(IndividualInDirectory.Department department)
The department object.
-
department
final IndividualInDirectory.Builder department(Optional<IndividualInDirectory.Department> department)
Alias for calling Builder.department with
department.orElse(null).
-
department
final IndividualInDirectory.Builder department(JsonField<IndividualInDirectory.Department> department)
Sets Builder.department to an arbitrary JSON value.
You should usually call Builder.department with a well-typed Department value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
firstName
final IndividualInDirectory.Builder firstName(String firstName)
The legal first name of the individual.
-
firstName
final IndividualInDirectory.Builder firstName(Optional<String> firstName)
Alias for calling Builder.firstName with
firstName.orElse(null).
-
firstName
final IndividualInDirectory.Builder firstName(JsonField<String> firstName)
Sets Builder.firstName to an arbitrary JSON value.
You should usually call Builder.firstName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
isActive
final IndividualInDirectory.Builder isActive(Boolean isActive)
trueif the individual is an active employee or contractor at the company.
-
isActive
final IndividualInDirectory.Builder isActive(Boolean isActive)
Alias for Builder.isActive.
This unboxed primitive overload exists for backwards compatibility.
-
isActive
final IndividualInDirectory.Builder isActive(Optional<Boolean> isActive)
Alias for calling Builder.isActive with
isActive.orElse(null).
-
isActive
final IndividualInDirectory.Builder isActive(JsonField<Boolean> isActive)
Sets Builder.isActive to an arbitrary JSON value.
You should usually call Builder.isActive with a well-typed Boolean value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
lastName
final IndividualInDirectory.Builder lastName(String lastName)
The legal last name of the individual.
-
lastName
final IndividualInDirectory.Builder lastName(Optional<String> lastName)
Alias for calling Builder.lastName with
lastName.orElse(null).
-
lastName
final IndividualInDirectory.Builder lastName(JsonField<String> lastName)
Sets Builder.lastName to an arbitrary JSON value.
You should usually call Builder.lastName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
manager
final IndividualInDirectory.Builder manager(IndividualInDirectory.Manager manager)
The manager object.
-
manager
final IndividualInDirectory.Builder manager(Optional<IndividualInDirectory.Manager> manager)
Alias for calling Builder.manager with
manager.orElse(null).
-
manager
final IndividualInDirectory.Builder manager(JsonField<IndividualInDirectory.Manager> manager)
Sets Builder.manager to an arbitrary JSON value.
You should usually call Builder.manager with a well-typed Manager value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
middleName
final IndividualInDirectory.Builder middleName(String middleName)
The legal middle name of the individual.
-
middleName
final IndividualInDirectory.Builder middleName(Optional<String> middleName)
Alias for calling Builder.middleName with
middleName.orElse(null).
-
middleName
final IndividualInDirectory.Builder middleName(JsonField<String> middleName)
Sets Builder.middleName to an arbitrary JSON value.
You should usually call Builder.middleName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final IndividualInDirectory.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final IndividualInDirectory.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final IndividualInDirectory.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final IndividualInDirectory.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final IndividualInDirectory.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final IndividualInDirectory build()
Returns an immutable instance of IndividualInDirectory.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.id() .department() .firstName() .isActive() .lastName() .manager() .middleName()
-
-
-
-