Class AccountHolderUpdateParams.Body
-
- All Implemented Interfaces:
public final class AccountHolderUpdateParams.BodyThe KYB request payload for updating a business.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceAccountHolderUpdateParams.Body.VisitorAn interface that defines how to map each variant of Body to a value of type T.
public final classAccountHolderUpdateParams.Body.KybPatchRequestThe KYB request payload for updating a business.
public final classAccountHolderUpdateParams.Body.KycPatchRequestThe KYC request payload for updating an account holder.
public final classAccountHolderUpdateParams.Body.PatchRequestThe legacy request for updating an account holder.
-
Method Summary
Modifier and Type Method Description final Optional<AccountHolderUpdateParams.Body.KybPatchRequest>kybPatchRequest()The KYB request payload for updating a business. final Optional<AccountHolderUpdateParams.Body.KycPatchRequest>kycPatchRequest()The KYC request payload for updating an account holder. final Optional<AccountHolderUpdateParams.Body.PatchRequest>patchRequest()The legacy request for updating an account holder. final BooleanisKybPatchRequest()final BooleanisKycPatchRequest()final BooleanisPatchRequest()final AccountHolderUpdateParams.Body.KybPatchRequestasKybPatchRequest()The KYB request payload for updating a business. final AccountHolderUpdateParams.Body.KycPatchRequestasKycPatchRequest()The KYC request payload for updating an account holder. final AccountHolderUpdateParams.Body.PatchRequestasPatchRequest()The legacy request for updating an account holder. final Optional<JsonValue>_json()final <T extends Any> Taccept(AccountHolderUpdateParams.Body.Visitor<T> visitor)Maps this instance's current variant to a value of type T using the given visitor. final AccountHolderUpdateParams.Bodyvalidate()Validates that the types of all values in this object match their expected types recursively. final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static AccountHolderUpdateParams.BodyofKybPatchRequest(AccountHolderUpdateParams.Body.KybPatchRequest kybPatchRequest)The KYB request payload for updating a business. final static AccountHolderUpdateParams.BodyofKycPatchRequest(AccountHolderUpdateParams.Body.KycPatchRequest kycPatchRequest)The KYC request payload for updating an account holder. final static AccountHolderUpdateParams.BodyofPatchRequest(AccountHolderUpdateParams.Body.PatchRequest patchRequest)The legacy request for updating an account holder. -
-
Method Detail
-
kybPatchRequest
final Optional<AccountHolderUpdateParams.Body.KybPatchRequest> kybPatchRequest()
The KYB request payload for updating a business.
-
kycPatchRequest
final Optional<AccountHolderUpdateParams.Body.KycPatchRequest> kycPatchRequest()
The KYC request payload for updating an account holder.
-
patchRequest
final Optional<AccountHolderUpdateParams.Body.PatchRequest> patchRequest()
The legacy request for updating an account holder.
-
isKybPatchRequest
final Boolean isKybPatchRequest()
-
isKycPatchRequest
final Boolean isKycPatchRequest()
-
isPatchRequest
final Boolean isPatchRequest()
-
asKybPatchRequest
final AccountHolderUpdateParams.Body.KybPatchRequest asKybPatchRequest()
The KYB request payload for updating a business.
-
asKycPatchRequest
final AccountHolderUpdateParams.Body.KycPatchRequest asKycPatchRequest()
The KYC request payload for updating an account holder.
-
asPatchRequest
final AccountHolderUpdateParams.Body.PatchRequest asPatchRequest()
The legacy request for updating an account holder.
-
accept
final <T extends Any> T accept(AccountHolderUpdateParams.Body.Visitor<T> visitor)
Maps this instance's current variant to a value of type T using the given visitor.
Note that this method is not forwards compatible with new variants from the API, unless visitor overrides Visitor.unknown. To handle variants not known to this version of the SDK gracefully, consider overriding Visitor.unknown:
import com.lithic.api.core.JsonValue; import java.util.Optional; Optional<String> result = body.accept(new Body.Visitor<Optional<String>>() { @Override public Optional<String> visitKybPatchRequest(KybPatchRequest kybPatchRequest) { return Optional.of(kybPatchRequest.toString()); } // ... @Override public Optional<String> unknown(JsonValue json) { // Or inspect the `json`. return Optional.empty(); } });
-
validate
final AccountHolderUpdateParams.Body validate()
Validates that the types of all values in this object match their expected types recursively.
This method is not forwards compatible with new types from the API for existing fields.
-
ofKybPatchRequest
final static AccountHolderUpdateParams.Body ofKybPatchRequest(AccountHolderUpdateParams.Body.KybPatchRequest kybPatchRequest)
The KYB request payload for updating a business.
-
ofKycPatchRequest
final static AccountHolderUpdateParams.Body ofKycPatchRequest(AccountHolderUpdateParams.Body.KycPatchRequest kycPatchRequest)
The KYC request payload for updating an account holder.
-
ofPatchRequest
final static AccountHolderUpdateParams.Body ofPatchRequest(AccountHolderUpdateParams.Body.PatchRequest patchRequest)
The legacy request for updating an account holder.
-
-
-
-