Class AccountHolderUpdatedWebhookEvent
-
- All Implemented Interfaces:
public final class AccountHolderUpdatedWebhookEventKYB payload for an updated account holder.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceAccountHolderUpdatedWebhookEvent.VisitorAn interface that defines how to map each variant of AccountHolderUpdatedWebhookEvent to a value of type T.
public final classAccountHolderUpdatedWebhookEvent.KybPayloadKYB payload for an updated account holder.
public final classAccountHolderUpdatedWebhookEvent.KycPayloadKYC payload for an updated account holder.
public final classAccountHolderUpdatedWebhookEvent.LegacyPayloadLegacy payload for an updated account holder.
-
Method Summary
-
-
Method Detail
-
kybPayload
final Optional<AccountHolderUpdatedWebhookEvent.KybPayload> kybPayload()
KYB payload for an updated account holder.
-
kycPayload
final Optional<AccountHolderUpdatedWebhookEvent.KycPayload> kycPayload()
KYC payload for an updated account holder.
-
legacyPayload
final Optional<AccountHolderUpdatedWebhookEvent.LegacyPayload> legacyPayload()
Legacy payload for an updated account holder.
-
isKybPayload
final Boolean isKybPayload()
-
isKycPayload
final Boolean isKycPayload()
-
isLegacyPayload
final Boolean isLegacyPayload()
-
asKybPayload
final AccountHolderUpdatedWebhookEvent.KybPayload asKybPayload()
KYB payload for an updated account holder.
-
asKycPayload
final AccountHolderUpdatedWebhookEvent.KycPayload asKycPayload()
KYC payload for an updated account holder.
-
asLegacyPayload
final AccountHolderUpdatedWebhookEvent.LegacyPayload asLegacyPayload()
Legacy payload for an updated account holder.
-
accept
final <T extends Any> T accept(AccountHolderUpdatedWebhookEvent.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 = accountHolderUpdatedWebhookEvent.accept(new AccountHolderUpdatedWebhookEvent.Visitor<Optional<String>>() { @Override public Optional<String> visitKybPayload(KybPayload kybPayload) { return Optional.of(kybPayload.toString()); } // ... @Override public Optional<String> unknown(JsonValue json) { // Or inspect the `json`. return Optional.empty(); } });
-
validate
final AccountHolderUpdatedWebhookEvent 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.
-
ofKybPayload
final static AccountHolderUpdatedWebhookEvent ofKybPayload(AccountHolderUpdatedWebhookEvent.KybPayload kybPayload)
KYB payload for an updated account holder.
-
ofKycPayload
final static AccountHolderUpdatedWebhookEvent ofKycPayload(AccountHolderUpdatedWebhookEvent.KycPayload kycPayload)
KYC payload for an updated account holder.
-
ofLegacyPayload
final static AccountHolderUpdatedWebhookEvent ofLegacyPayload(AccountHolderUpdatedWebhookEvent.LegacyPayload legacyPayload)
Legacy payload for an updated account holder.
-
-
-
-