Class BetaWebhookEventData
-
- All Implemented Interfaces:
public final class BetaWebhookEventData
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceBetaWebhookEventData.VisitorAn interface that defines how to map each variant of BetaWebhookEventData to a value of type T.
-
Method Summary
-
-
Method Detail
-
sessionCreated
final Optional<BetaWebhookSessionCreatedEventData> sessionCreated()
-
sessionPending
final Optional<BetaWebhookSessionPendingEventData> sessionPending()
-
sessionRunning
final Optional<BetaWebhookSessionRunningEventData> sessionRunning()
-
sessionIdled
final Optional<BetaWebhookSessionIdledEventData> sessionIdled()
-
sessionRequiresAction
final Optional<BetaWebhookSessionRequiresActionEventData> sessionRequiresAction()
-
sessionArchived
final Optional<BetaWebhookSessionArchivedEventData> sessionArchived()
-
sessionDeleted
final Optional<BetaWebhookSessionDeletedEventData> sessionDeleted()
-
sessionStatusRescheduled
final Optional<BetaWebhookSessionStatusRescheduledEventData> sessionStatusRescheduled()
-
sessionStatusRunStarted
final Optional<BetaWebhookSessionStatusRunStartedEventData> sessionStatusRunStarted()
-
sessionStatusIdled
final Optional<BetaWebhookSessionStatusIdledEventData> sessionStatusIdled()
-
sessionStatusTerminated
final Optional<BetaWebhookSessionStatusTerminatedEventData> sessionStatusTerminated()
-
sessionThreadCreated
final Optional<BetaWebhookSessionThreadCreatedEventData> sessionThreadCreated()
-
sessionThreadIdled
final Optional<BetaWebhookSessionThreadIdledEventData> sessionThreadIdled()
-
sessionThreadTerminated
final Optional<BetaWebhookSessionThreadTerminatedEventData> sessionThreadTerminated()
-
sessionOutcomeEvaluationEnded
final Optional<BetaWebhookSessionOutcomeEvaluationEndedEventData> sessionOutcomeEvaluationEnded()
-
vaultCreated
final Optional<BetaWebhookVaultCreatedEventData> vaultCreated()
-
vaultArchived
final Optional<BetaWebhookVaultArchivedEventData> vaultArchived()
-
vaultDeleted
final Optional<BetaWebhookVaultDeletedEventData> vaultDeleted()
-
vaultCredentialCreated
final Optional<BetaWebhookVaultCredentialCreatedEventData> vaultCredentialCreated()
-
vaultCredentialArchived
final Optional<BetaWebhookVaultCredentialArchivedEventData> vaultCredentialArchived()
-
vaultCredentialDeleted
final Optional<BetaWebhookVaultCredentialDeletedEventData> vaultCredentialDeleted()
-
vaultCredentialRefreshFailed
final Optional<BetaWebhookVaultCredentialRefreshFailedEventData> vaultCredentialRefreshFailed()
-
isSessionCreated
final Boolean isSessionCreated()
-
isSessionPending
final Boolean isSessionPending()
-
isSessionRunning
final Boolean isSessionRunning()
-
isSessionIdled
final Boolean isSessionIdled()
-
isSessionRequiresAction
final Boolean isSessionRequiresAction()
-
isSessionArchived
final Boolean isSessionArchived()
-
isSessionDeleted
final Boolean isSessionDeleted()
-
isSessionStatusRescheduled
final Boolean isSessionStatusRescheduled()
-
isSessionStatusRunStarted
final Boolean isSessionStatusRunStarted()
-
isSessionStatusIdled
final Boolean isSessionStatusIdled()
-
isSessionStatusTerminated
final Boolean isSessionStatusTerminated()
-
isSessionThreadCreated
final Boolean isSessionThreadCreated()
-
isSessionThreadIdled
final Boolean isSessionThreadIdled()
-
isSessionThreadTerminated
final Boolean isSessionThreadTerminated()
-
isSessionOutcomeEvaluationEnded
final Boolean isSessionOutcomeEvaluationEnded()
-
isVaultCreated
final Boolean isVaultCreated()
-
isVaultArchived
final Boolean isVaultArchived()
-
isVaultDeleted
final Boolean isVaultDeleted()
-
isVaultCredentialCreated
final Boolean isVaultCredentialCreated()
-
isVaultCredentialArchived
final Boolean isVaultCredentialArchived()
-
isVaultCredentialDeleted
final Boolean isVaultCredentialDeleted()
-
isVaultCredentialRefreshFailed
final Boolean isVaultCredentialRefreshFailed()
-
asSessionCreated
final BetaWebhookSessionCreatedEventData asSessionCreated()
-
asSessionPending
final BetaWebhookSessionPendingEventData asSessionPending()
-
asSessionRunning
final BetaWebhookSessionRunningEventData asSessionRunning()
-
asSessionIdled
final BetaWebhookSessionIdledEventData asSessionIdled()
-
asSessionRequiresAction
final BetaWebhookSessionRequiresActionEventData asSessionRequiresAction()
-
asSessionArchived
final BetaWebhookSessionArchivedEventData asSessionArchived()
-
asSessionDeleted
final BetaWebhookSessionDeletedEventData asSessionDeleted()
-
asSessionStatusRescheduled
final BetaWebhookSessionStatusRescheduledEventData asSessionStatusRescheduled()
-
asSessionStatusRunStarted
final BetaWebhookSessionStatusRunStartedEventData asSessionStatusRunStarted()
-
asSessionStatusIdled
final BetaWebhookSessionStatusIdledEventData asSessionStatusIdled()
-
asSessionStatusTerminated
final BetaWebhookSessionStatusTerminatedEventData asSessionStatusTerminated()
-
asSessionThreadCreated
final BetaWebhookSessionThreadCreatedEventData asSessionThreadCreated()
-
asSessionThreadIdled
final BetaWebhookSessionThreadIdledEventData asSessionThreadIdled()
-
asSessionThreadTerminated
final BetaWebhookSessionThreadTerminatedEventData asSessionThreadTerminated()
-
asSessionOutcomeEvaluationEnded
final BetaWebhookSessionOutcomeEvaluationEndedEventData asSessionOutcomeEvaluationEnded()
-
asVaultCreated
final BetaWebhookVaultCreatedEventData asVaultCreated()
-
asVaultArchived
final BetaWebhookVaultArchivedEventData asVaultArchived()
-
asVaultDeleted
final BetaWebhookVaultDeletedEventData asVaultDeleted()
-
asVaultCredentialCreated
final BetaWebhookVaultCredentialCreatedEventData asVaultCredentialCreated()
-
asVaultCredentialArchived
final BetaWebhookVaultCredentialArchivedEventData asVaultCredentialArchived()
-
asVaultCredentialDeleted
final BetaWebhookVaultCredentialDeletedEventData asVaultCredentialDeleted()
-
asVaultCredentialRefreshFailed
final BetaWebhookVaultCredentialRefreshFailedEventData asVaultCredentialRefreshFailed()
-
accept
final <T extends Any> T accept(BetaWebhookEventData.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.anthropic.core.JsonValue; import java.util.Optional; Optional<String> result = betaWebhookEventData.accept(new BetaWebhookEventData.Visitor<Optional<String>>() { @Override public Optional<String> visitSessionCreated(BetaWebhookSessionCreatedEventData sessionCreated) { return Optional.of(sessionCreated.toString()); } // ... @Override public Optional<String> unknown(JsonValue json) { // Or inspect the `json`. return Optional.empty(); } });
-
validate
final BetaWebhookEventData 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.
-
ofSessionCreated
final static BetaWebhookEventData ofSessionCreated(BetaWebhookSessionCreatedEventData sessionCreated)
-
ofSessionPending
final static BetaWebhookEventData ofSessionPending(BetaWebhookSessionPendingEventData sessionPending)
-
ofSessionRunning
final static BetaWebhookEventData ofSessionRunning(BetaWebhookSessionRunningEventData sessionRunning)
-
ofSessionIdled
final static BetaWebhookEventData ofSessionIdled(BetaWebhookSessionIdledEventData sessionIdled)
-
ofSessionRequiresAction
final static BetaWebhookEventData ofSessionRequiresAction(BetaWebhookSessionRequiresActionEventData sessionRequiresAction)
-
ofSessionArchived
final static BetaWebhookEventData ofSessionArchived(BetaWebhookSessionArchivedEventData sessionArchived)
-
ofSessionDeleted
final static BetaWebhookEventData ofSessionDeleted(BetaWebhookSessionDeletedEventData sessionDeleted)
-
ofSessionStatusRescheduled
final static BetaWebhookEventData ofSessionStatusRescheduled(BetaWebhookSessionStatusRescheduledEventData sessionStatusRescheduled)
-
ofSessionStatusRunStarted
final static BetaWebhookEventData ofSessionStatusRunStarted(BetaWebhookSessionStatusRunStartedEventData sessionStatusRunStarted)
-
ofSessionStatusIdled
final static BetaWebhookEventData ofSessionStatusIdled(BetaWebhookSessionStatusIdledEventData sessionStatusIdled)
-
ofSessionStatusTerminated
final static BetaWebhookEventData ofSessionStatusTerminated(BetaWebhookSessionStatusTerminatedEventData sessionStatusTerminated)
-
ofSessionThreadCreated
final static BetaWebhookEventData ofSessionThreadCreated(BetaWebhookSessionThreadCreatedEventData sessionThreadCreated)
-
ofSessionThreadIdled
final static BetaWebhookEventData ofSessionThreadIdled(BetaWebhookSessionThreadIdledEventData sessionThreadIdled)
-
ofSessionThreadTerminated
final static BetaWebhookEventData ofSessionThreadTerminated(BetaWebhookSessionThreadTerminatedEventData sessionThreadTerminated)
-
ofSessionOutcomeEvaluationEnded
final static BetaWebhookEventData ofSessionOutcomeEvaluationEnded(BetaWebhookSessionOutcomeEvaluationEndedEventData sessionOutcomeEvaluationEnded)
-
ofVaultCreated
final static BetaWebhookEventData ofVaultCreated(BetaWebhookVaultCreatedEventData vaultCreated)
-
ofVaultArchived
final static BetaWebhookEventData ofVaultArchived(BetaWebhookVaultArchivedEventData vaultArchived)
-
ofVaultDeleted
final static BetaWebhookEventData ofVaultDeleted(BetaWebhookVaultDeletedEventData vaultDeleted)
-
ofVaultCredentialCreated
final static BetaWebhookEventData ofVaultCredentialCreated(BetaWebhookVaultCredentialCreatedEventData vaultCredentialCreated)
-
ofVaultCredentialArchived
final static BetaWebhookEventData ofVaultCredentialArchived(BetaWebhookVaultCredentialArchivedEventData vaultCredentialArchived)
-
ofVaultCredentialDeleted
final static BetaWebhookEventData ofVaultCredentialDeleted(BetaWebhookVaultCredentialDeletedEventData vaultCredentialDeleted)
-
ofVaultCredentialRefreshFailed
final static BetaWebhookEventData ofVaultCredentialRefreshFailed(BetaWebhookVaultCredentialRefreshFailedEventData vaultCredentialRefreshFailed)
-
-
-
-