Class BetaWebhookEvent.Builder
-
- All Implemented Interfaces:
public final class BetaWebhookEvent.BuilderA builder for BetaWebhookEvent.
-
-
Method Summary
Modifier and Type Method Description final BetaWebhookEvent.Builderid(String id)Unique event identifier for idempotency. final BetaWebhookEvent.Builderid(JsonField<String> id)Sets Builder.id to an arbitrary JSON value. final BetaWebhookEvent.BuildercreatedAt(OffsetDateTime createdAt)RFC 3339 timestamp when the event occurred. final BetaWebhookEvent.BuildercreatedAt(JsonField<OffsetDateTime> createdAt)Sets Builder.createdAt to an arbitrary JSON value. final BetaWebhookEvent.Builderdata(BetaWebhookEventData data)final BetaWebhookEvent.Builderdata(JsonField<BetaWebhookEventData> data)Sets Builder.data to an arbitrary JSON value. final BetaWebhookEvent.Builderdata(BetaWebhookSessionCreatedEventData sessionCreated)Alias for calling data with BetaWebhookEventData.ofSessionCreated(sessionCreated).final BetaWebhookEvent.Builderdata(BetaWebhookSessionPendingEventData sessionPending)Alias for calling data with BetaWebhookEventData.ofSessionPending(sessionPending).final BetaWebhookEvent.Builderdata(BetaWebhookSessionRunningEventData sessionRunning)Alias for calling data with BetaWebhookEventData.ofSessionRunning(sessionRunning).final BetaWebhookEvent.Builderdata(BetaWebhookSessionIdledEventData sessionIdled)Alias for calling data with BetaWebhookEventData.ofSessionIdled(sessionIdled).final BetaWebhookEvent.Builderdata(BetaWebhookSessionRequiresActionEventData sessionRequiresAction)Alias for calling data with BetaWebhookEventData.ofSessionRequiresAction(sessionRequiresAction).final BetaWebhookEvent.Builderdata(BetaWebhookSessionArchivedEventData sessionArchived)Alias for calling data with BetaWebhookEventData.ofSessionArchived(sessionArchived).final BetaWebhookEvent.Builderdata(BetaWebhookSessionDeletedEventData sessionDeleted)Alias for calling data with BetaWebhookEventData.ofSessionDeleted(sessionDeleted).final BetaWebhookEvent.Builderdata(BetaWebhookSessionStatusRescheduledEventData sessionStatusRescheduled)Alias for calling data with BetaWebhookEventData.ofSessionStatusRescheduled(sessionStatusRescheduled).final BetaWebhookEvent.Builderdata(BetaWebhookSessionStatusRunStartedEventData sessionStatusRunStarted)Alias for calling data with BetaWebhookEventData.ofSessionStatusRunStarted(sessionStatusRunStarted).final BetaWebhookEvent.Builderdata(BetaWebhookSessionStatusIdledEventData sessionStatusIdled)Alias for calling data with BetaWebhookEventData.ofSessionStatusIdled(sessionStatusIdled).final BetaWebhookEvent.Builderdata(BetaWebhookSessionStatusTerminatedEventData sessionStatusTerminated)Alias for calling data with BetaWebhookEventData.ofSessionStatusTerminated(sessionStatusTerminated).final BetaWebhookEvent.Builderdata(BetaWebhookSessionThreadCreatedEventData sessionThreadCreated)Alias for calling data with BetaWebhookEventData.ofSessionThreadCreated(sessionThreadCreated).final BetaWebhookEvent.Builderdata(BetaWebhookSessionThreadIdledEventData sessionThreadIdled)Alias for calling data with BetaWebhookEventData.ofSessionThreadIdled(sessionThreadIdled).final BetaWebhookEvent.Builderdata(BetaWebhookSessionThreadTerminatedEventData sessionThreadTerminated)Alias for calling data with BetaWebhookEventData.ofSessionThreadTerminated(sessionThreadTerminated).final BetaWebhookEvent.Builderdata(BetaWebhookSessionOutcomeEvaluationEndedEventData sessionOutcomeEvaluationEnded)Alias for calling data with BetaWebhookEventData.ofSessionOutcomeEvaluationEnded(sessionOutcomeEvaluationEnded).final BetaWebhookEvent.Builderdata(BetaWebhookVaultCreatedEventData vaultCreated)Alias for calling data with BetaWebhookEventData.ofVaultCreated(vaultCreated).final BetaWebhookEvent.Builderdata(BetaWebhookVaultArchivedEventData vaultArchived)Alias for calling data with BetaWebhookEventData.ofVaultArchived(vaultArchived).final BetaWebhookEvent.Builderdata(BetaWebhookVaultDeletedEventData vaultDeleted)Alias for calling data with BetaWebhookEventData.ofVaultDeleted(vaultDeleted).final BetaWebhookEvent.Builderdata(BetaWebhookVaultCredentialCreatedEventData vaultCredentialCreated)Alias for calling data with BetaWebhookEventData.ofVaultCredentialCreated(vaultCredentialCreated).final BetaWebhookEvent.Builderdata(BetaWebhookVaultCredentialArchivedEventData vaultCredentialArchived)Alias for calling data with BetaWebhookEventData.ofVaultCredentialArchived(vaultCredentialArchived).final BetaWebhookEvent.Builderdata(BetaWebhookVaultCredentialDeletedEventData vaultCredentialDeleted)Alias for calling data with BetaWebhookEventData.ofVaultCredentialDeleted(vaultCredentialDeleted).final BetaWebhookEvent.Builderdata(BetaWebhookVaultCredentialRefreshFailedEventData vaultCredentialRefreshFailed)Alias for calling data with BetaWebhookEventData.ofVaultCredentialRefreshFailed(vaultCredentialRefreshFailed).final BetaWebhookEvent.Buildertype(JsonValue type)Sets the field to an arbitrary JSON value. final BetaWebhookEvent.BuilderadditionalProperties(Map<String, JsonValue> additionalProperties)final BetaWebhookEvent.BuilderputAdditionalProperty(String key, JsonValue value)final BetaWebhookEvent.BuilderputAllAdditionalProperties(Map<String, JsonValue> additionalProperties)final BetaWebhookEvent.BuilderremoveAdditionalProperty(String key)final BetaWebhookEvent.BuilderremoveAllAdditionalProperties(Set<String> keys)final BetaWebhookEventbuild()Returns an immutable instance of BetaWebhookEvent. -
-
Method Detail
-
id
final BetaWebhookEvent.Builder id(String id)
Unique event identifier for idempotency.
-
id
final BetaWebhookEvent.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.
-
createdAt
final BetaWebhookEvent.Builder createdAt(OffsetDateTime createdAt)
RFC 3339 timestamp when the event occurred.
-
createdAt
final BetaWebhookEvent.Builder createdAt(JsonField<OffsetDateTime> createdAt)
Sets Builder.createdAt to an arbitrary JSON value.
You should usually call Builder.createdAt with a well-typed OffsetDateTime value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
data
final BetaWebhookEvent.Builder data(BetaWebhookEventData data)
-
data
final BetaWebhookEvent.Builder data(JsonField<BetaWebhookEventData> data)
Sets Builder.data to an arbitrary JSON value.
You should usually call Builder.data with a well-typed BetaWebhookEventData value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
data
final BetaWebhookEvent.Builder data(BetaWebhookSessionCreatedEventData sessionCreated)
Alias for calling data with
BetaWebhookEventData.ofSessionCreated(sessionCreated).
-
data
final BetaWebhookEvent.Builder data(BetaWebhookSessionPendingEventData sessionPending)
Alias for calling data with
BetaWebhookEventData.ofSessionPending(sessionPending).
-
data
final BetaWebhookEvent.Builder data(BetaWebhookSessionRunningEventData sessionRunning)
Alias for calling data with
BetaWebhookEventData.ofSessionRunning(sessionRunning).
-
data
final BetaWebhookEvent.Builder data(BetaWebhookSessionIdledEventData sessionIdled)
Alias for calling data with
BetaWebhookEventData.ofSessionIdled(sessionIdled).
-
data
final BetaWebhookEvent.Builder data(BetaWebhookSessionRequiresActionEventData sessionRequiresAction)
Alias for calling data with
BetaWebhookEventData.ofSessionRequiresAction(sessionRequiresAction).
-
data
final BetaWebhookEvent.Builder data(BetaWebhookSessionArchivedEventData sessionArchived)
Alias for calling data with
BetaWebhookEventData.ofSessionArchived(sessionArchived).
-
data
final BetaWebhookEvent.Builder data(BetaWebhookSessionDeletedEventData sessionDeleted)
Alias for calling data with
BetaWebhookEventData.ofSessionDeleted(sessionDeleted).
-
data
final BetaWebhookEvent.Builder data(BetaWebhookSessionStatusRescheduledEventData sessionStatusRescheduled)
Alias for calling data with
BetaWebhookEventData.ofSessionStatusRescheduled(sessionStatusRescheduled).
-
data
final BetaWebhookEvent.Builder data(BetaWebhookSessionStatusRunStartedEventData sessionStatusRunStarted)
Alias for calling data with
BetaWebhookEventData.ofSessionStatusRunStarted(sessionStatusRunStarted).
-
data
final BetaWebhookEvent.Builder data(BetaWebhookSessionStatusIdledEventData sessionStatusIdled)
Alias for calling data with
BetaWebhookEventData.ofSessionStatusIdled(sessionStatusIdled).
-
data
final BetaWebhookEvent.Builder data(BetaWebhookSessionStatusTerminatedEventData sessionStatusTerminated)
Alias for calling data with
BetaWebhookEventData.ofSessionStatusTerminated(sessionStatusTerminated).
-
data
final BetaWebhookEvent.Builder data(BetaWebhookSessionThreadCreatedEventData sessionThreadCreated)
Alias for calling data with
BetaWebhookEventData.ofSessionThreadCreated(sessionThreadCreated).
-
data
final BetaWebhookEvent.Builder data(BetaWebhookSessionThreadIdledEventData sessionThreadIdled)
Alias for calling data with
BetaWebhookEventData.ofSessionThreadIdled(sessionThreadIdled).
-
data
final BetaWebhookEvent.Builder data(BetaWebhookSessionThreadTerminatedEventData sessionThreadTerminated)
Alias for calling data with
BetaWebhookEventData.ofSessionThreadTerminated(sessionThreadTerminated).
-
data
final BetaWebhookEvent.Builder data(BetaWebhookSessionOutcomeEvaluationEndedEventData sessionOutcomeEvaluationEnded)
Alias for calling data with
BetaWebhookEventData.ofSessionOutcomeEvaluationEnded(sessionOutcomeEvaluationEnded).
-
data
final BetaWebhookEvent.Builder data(BetaWebhookVaultCreatedEventData vaultCreated)
Alias for calling data with
BetaWebhookEventData.ofVaultCreated(vaultCreated).
-
data
final BetaWebhookEvent.Builder data(BetaWebhookVaultArchivedEventData vaultArchived)
Alias for calling data with
BetaWebhookEventData.ofVaultArchived(vaultArchived).
-
data
final BetaWebhookEvent.Builder data(BetaWebhookVaultDeletedEventData vaultDeleted)
Alias for calling data with
BetaWebhookEventData.ofVaultDeleted(vaultDeleted).
-
data
final BetaWebhookEvent.Builder data(BetaWebhookVaultCredentialCreatedEventData vaultCredentialCreated)
Alias for calling data with
BetaWebhookEventData.ofVaultCredentialCreated(vaultCredentialCreated).
-
data
final BetaWebhookEvent.Builder data(BetaWebhookVaultCredentialArchivedEventData vaultCredentialArchived)
Alias for calling data with
BetaWebhookEventData.ofVaultCredentialArchived(vaultCredentialArchived).
-
data
final BetaWebhookEvent.Builder data(BetaWebhookVaultCredentialDeletedEventData vaultCredentialDeleted)
Alias for calling data with
BetaWebhookEventData.ofVaultCredentialDeleted(vaultCredentialDeleted).
-
data
final BetaWebhookEvent.Builder data(BetaWebhookVaultCredentialRefreshFailedEventData vaultCredentialRefreshFailed)
Alias for calling data with
BetaWebhookEventData.ofVaultCredentialRefreshFailed(vaultCredentialRefreshFailed).
-
type
final BetaWebhookEvent.Builder type(JsonValue type)
Sets the field to an arbitrary JSON value.
It is usually unnecessary to call this method because the field defaults to the following:
JsonValue.from("event")This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final BetaWebhookEvent.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final BetaWebhookEvent.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final BetaWebhookEvent.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final BetaWebhookEvent.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final BetaWebhookEvent.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final BetaWebhookEvent build()
Returns an immutable instance of BetaWebhookEvent.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.id() .createdAt() .data()
-
-
-
-