Class UsKycCheckData.UsImmigrationInfo.Builder
-
- All Implemented Interfaces:
public final class UsKycCheckData.UsImmigrationInfo.BuilderA builder for UsImmigrationInfo.
-
-
Method Summary
-
-
Method Detail
-
countryOfBirth
final UsKycCheckData.UsImmigrationInfo.Builder countryOfBirth(String countryOfBirth)
Country where the individual was born.
-
countryOfBirth
final UsKycCheckData.UsImmigrationInfo.Builder countryOfBirth(JsonField<String> countryOfBirth)
Sets Builder.countryOfBirth to an arbitrary JSON value.
You should usually call Builder.countryOfBirth with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
isPermanentResident
final UsKycCheckData.UsImmigrationInfo.Builder isPermanentResident(Boolean isPermanentResident)
Whether the individual is a US permanent resident (green card holder).
-
isPermanentResident
final UsKycCheckData.UsImmigrationInfo.Builder isPermanentResident(JsonField<Boolean> isPermanentResident)
Sets Builder.isPermanentResident to an arbitrary JSON value.
You should usually call Builder.isPermanentResident with a well-typed Boolean value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
departureFromUsDate
final UsKycCheckData.UsImmigrationInfo.Builder departureFromUsDate(LocalDate departureFromUsDate)
Date the individual is scheduled to leave the US. Required for B1 and B2 visas.
-
departureFromUsDate
final UsKycCheckData.UsImmigrationInfo.Builder departureFromUsDate(Optional<LocalDate> departureFromUsDate)
Alias for calling Builder.departureFromUsDate with
departureFromUsDate.orElse(null).
-
departureFromUsDate
final UsKycCheckData.UsImmigrationInfo.Builder departureFromUsDate(JsonField<LocalDate> departureFromUsDate)
Sets Builder.departureFromUsDate to an arbitrary JSON value.
You should usually call Builder.departureFromUsDate with a well-typed LocalDate value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
visaExpirationDate
final UsKycCheckData.UsImmigrationInfo.Builder visaExpirationDate(LocalDate visaExpirationDate)
Expiration date of the visa. Required if visa_type is provided.
-
visaExpirationDate
final UsKycCheckData.UsImmigrationInfo.Builder visaExpirationDate(Optional<LocalDate> visaExpirationDate)
Alias for calling Builder.visaExpirationDate with
visaExpirationDate.orElse(null).
-
visaExpirationDate
final UsKycCheckData.UsImmigrationInfo.Builder visaExpirationDate(JsonField<LocalDate> visaExpirationDate)
Sets Builder.visaExpirationDate to an arbitrary JSON value.
You should usually call Builder.visaExpirationDate with a well-typed LocalDate value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
visaType
final UsKycCheckData.UsImmigrationInfo.Builder visaType(UsKycCheckData.UsImmigrationInfo.VisaType visaType)
Type of visa the individual holds. Required if not a permanent resident.
-
visaType
final UsKycCheckData.UsImmigrationInfo.Builder visaType(JsonField<UsKycCheckData.UsImmigrationInfo.VisaType> visaType)
Sets Builder.visaType to an arbitrary JSON value.
You should usually call Builder.visaType with a well-typed VisaType value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final UsKycCheckData.UsImmigrationInfo.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final UsKycCheckData.UsImmigrationInfo.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final UsKycCheckData.UsImmigrationInfo.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final UsKycCheckData.UsImmigrationInfo.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final UsKycCheckData.UsImmigrationInfo.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final UsKycCheckData.UsImmigrationInfo build()
Returns an immutable instance of UsImmigrationInfo.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.countryOfBirth() .isPermanentResident()
-
-
-
-