Class SessionEvent
java.lang.Object
com.github.copilot.generated.SessionEvent
- Direct Known Subclasses:
AbortEvent, AssistantIdleEvent, AssistantIntentEvent, AssistantMessageDeltaEvent, AssistantMessageEvent, AssistantMessageStartEvent, AssistantReasoningDeltaEvent, AssistantReasoningEvent, AssistantStreamingDeltaEvent, AssistantTurnEndEvent, AssistantTurnStartEvent, AssistantUsageEvent, AutoModeSwitchCompletedEvent, AutoModeSwitchRequestedEvent, CapabilitiesChangedEvent, CommandCompletedEvent, CommandExecuteEvent, CommandQueuedEvent, CommandsChangedEvent, ElicitationCompletedEvent, ElicitationRequestedEvent, ExitPlanModeCompletedEvent, ExitPlanModeRequestedEvent, ExternalToolCompletedEvent, ExternalToolRequestedEvent, HookEndEvent, HookProgressEvent, HookStartEvent, McpAppToolCallCompleteEvent, McpHeadersRefreshCompletedEvent, McpHeadersRefreshRequiredEvent, McpOauthCompletedEvent, McpOauthRequiredEvent, ModelCallFailureEvent, PendingMessagesModifiedEvent, PermissionCompletedEvent, PermissionRequestedEvent, SamplingCompletedEvent, SamplingRequestedEvent, SessionAutopilotObjectiveChangedEvent, SessionBackgroundTasksChangedEvent, SessionBinaryAssetEvent, SessionCanvasClosedEvent, SessionCanvasOpenedEvent, SessionCanvasRecordedEvent, SessionCanvasRegistryChangedEvent, SessionCanvasRemovedEvent, SessionCanvasUnavailableEvent, SessionCompactionCompleteEvent, SessionCompactionStartEvent, SessionContextChangedEvent, SessionCustomAgentsUpdatedEvent, SessionCustomNotificationEvent, SessionErrorEvent, SessionExtensionsAttachmentsPushedEvent, SessionExtensionsLoadedEvent, SessionHandoffEvent, SessionIdleEvent, SessionInfoEvent, SessionLimitsExhaustedCompletedEvent, SessionLimitsExhaustedRequestedEvent, SessionMcpServersLoadedEvent, SessionMcpServerStatusChangedEvent, SessionModeChangedEvent, SessionModelChangeEvent, SessionPermissionsChangedEvent, SessionPlanChangedEvent, SessionRemoteSteerableChangedEvent, SessionResumeEvent, SessionScheduleCancelledEvent, SessionScheduleCreatedEvent, SessionScheduleRearmedEvent, SessionSessionLimitsChangedEvent, SessionShutdownEvent, SessionSkillsLoadedEvent, SessionSnapshotRewindEvent, SessionStartEvent, SessionTaskCompleteEvent, SessionTitleChangedEvent, SessionTodosChangedEvent, SessionToolsUpdatedEvent, SessionTruncationEvent, SessionUsageCheckpointEvent, SessionUsageInfoEvent, SessionWarningEvent, SessionWorkspaceFileChangedEvent, SkillInvokedEvent, SubagentCompletedEvent, SubagentDeselectedEvent, SubagentFailedEvent, SubagentSelectedEvent, SubagentStartedEvent, SystemMessageEvent, SystemNotificationEvent, ToolExecutionCompleteEvent, ToolExecutionPartialResultEvent, ToolExecutionProgressEvent, ToolExecutionStartEvent, ToolUserRequestedEvent, UnknownSessionEvent, UserInputCompletedEvent, UserInputRequestedEvent, UserMessageEvent
@Generated("copilot-sdk-codegen")
public abstract sealed class SessionEvent
extends Object
permits SessionStartEvent, SessionResumeEvent, SessionRemoteSteerableChangedEvent, SessionErrorEvent, SessionIdleEvent, SessionTitleChangedEvent, SessionScheduleCreatedEvent, SessionScheduleCancelledEvent, SessionScheduleRearmedEvent, SessionAutopilotObjectiveChangedEvent, SessionInfoEvent, SessionWarningEvent, SessionModelChangeEvent, SessionModeChangedEvent, SessionSessionLimitsChangedEvent, SessionPermissionsChangedEvent, SessionPlanChangedEvent, SessionTodosChangedEvent, SessionWorkspaceFileChangedEvent, SessionHandoffEvent, SessionTruncationEvent, SessionSnapshotRewindEvent, SessionShutdownEvent, SessionUsageCheckpointEvent, SessionContextChangedEvent, SessionUsageInfoEvent, SessionCompactionStartEvent, SessionCompactionCompleteEvent, SessionTaskCompleteEvent, UserMessageEvent, PendingMessagesModifiedEvent, AssistantTurnStartEvent, AssistantIntentEvent, AssistantReasoningEvent, AssistantReasoningDeltaEvent, AssistantStreamingDeltaEvent, AssistantMessageEvent, AssistantMessageStartEvent, AssistantMessageDeltaEvent, AssistantTurnEndEvent, AssistantIdleEvent, AssistantUsageEvent, ModelCallFailureEvent, AbortEvent, ToolUserRequestedEvent, ToolExecutionStartEvent, ToolExecutionPartialResultEvent, ToolExecutionProgressEvent, ToolExecutionCompleteEvent, SkillInvokedEvent, SubagentStartedEvent, SubagentCompletedEvent, SubagentFailedEvent, SubagentSelectedEvent, SubagentDeselectedEvent, HookStartEvent, HookEndEvent, HookProgressEvent, SessionBinaryAssetEvent, SystemMessageEvent, SystemNotificationEvent, PermissionRequestedEvent, PermissionCompletedEvent, UserInputRequestedEvent, UserInputCompletedEvent, ElicitationRequestedEvent, ElicitationCompletedEvent, SamplingRequestedEvent, SamplingCompletedEvent, McpOauthRequiredEvent, McpOauthCompletedEvent, McpHeadersRefreshRequiredEvent, McpHeadersRefreshCompletedEvent, SessionCustomNotificationEvent, ExternalToolRequestedEvent, ExternalToolCompletedEvent, CommandQueuedEvent, CommandExecuteEvent, CommandCompletedEvent, AutoModeSwitchRequestedEvent, AutoModeSwitchCompletedEvent, SessionLimitsExhaustedRequestedEvent, SessionLimitsExhaustedCompletedEvent, CommandsChangedEvent, CapabilitiesChangedEvent, ExitPlanModeRequestedEvent, ExitPlanModeCompletedEvent, SessionToolsUpdatedEvent, SessionBackgroundTasksChangedEvent, SessionSkillsLoadedEvent, SessionCustomAgentsUpdatedEvent, SessionMcpServersLoadedEvent, SessionMcpServerStatusChangedEvent, SessionExtensionsLoadedEvent, SessionCanvasOpenedEvent, SessionCanvasRegistryChangedEvent, SessionCanvasClosedEvent, SessionCanvasUnavailableEvent, SessionCanvasRecordedEvent, SessionCanvasRemovedEvent, SessionExtensionsAttachmentsPushedEvent, McpAppToolCallCompleteEvent, UnknownSessionEvent
Base class for all generated session events.
- Since:
- 1.0.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetId()abstract StringgetType()Returns the event-type discriminator string (e.g.,"session.idle").voidsetEphemeral(Boolean ephemeral) voidvoidsetParentId(UUID parentId) voidsetTimestamp(OffsetDateTime timestamp)
-
Constructor Details
-
SessionEvent
public SessionEvent()
-
-
Method Details
-
getType
Returns the event-type discriminator string (e.g.,"session.idle").- Returns:
- the event type
-
getId
-
setId
-
getTimestamp
-
setTimestamp
-
getParentId
-
setParentId
-
getEphemeral
-
setEphemeral
-