Class SessionEvent

java.lang.Object
com.github.copilot.sdk.generated.SessionEvent
Direct Known Subclasses:
AbortEvent, AssistantIntentEvent, AssistantMessageDeltaEvent, AssistantMessageEvent, AssistantReasoningDeltaEvent, AssistantReasoningEvent, AssistantStreamingDeltaEvent, AssistantTurnEndEvent, AssistantTurnStartEvent, AssistantUsageEvent, CapabilitiesChangedEvent, CommandCompletedEvent, CommandExecuteEvent, CommandQueuedEvent, CommandsChangedEvent, ElicitationCompletedEvent, ElicitationRequestedEvent, ExitPlanModeCompletedEvent, ExitPlanModeRequestedEvent, ExternalToolCompletedEvent, ExternalToolRequestedEvent, HookEndEvent, HookStartEvent, McpOauthCompletedEvent, McpOauthRequiredEvent, PendingMessagesModifiedEvent, PermissionCompletedEvent, PermissionRequestedEvent, SamplingCompletedEvent, SamplingRequestedEvent, SessionBackgroundTasksChangedEvent, SessionCompactionCompleteEvent, SessionCompactionStartEvent, SessionContextChangedEvent, SessionCustomAgentsUpdatedEvent, SessionErrorEvent, SessionExtensionsLoadedEvent, SessionHandoffEvent, SessionIdleEvent, SessionInfoEvent, SessionMcpServersLoadedEvent, SessionMcpServerStatusChangedEvent, SessionModeChangedEvent, SessionModelChangeEvent, SessionPlanChangedEvent, SessionRemoteSteerableChangedEvent, SessionResumeEvent, SessionShutdownEvent, SessionSkillsLoadedEvent, SessionSnapshotRewindEvent, SessionStartEvent, SessionTaskCompleteEvent, SessionTitleChangedEvent, SessionToolsUpdatedEvent, SessionTruncationEvent, 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, SessionInfoEvent, SessionWarningEvent, SessionModelChangeEvent, SessionModeChangedEvent, SessionPlanChangedEvent, SessionWorkspaceFileChangedEvent, SessionHandoffEvent, SessionTruncationEvent, SessionSnapshotRewindEvent, SessionShutdownEvent, SessionContextChangedEvent, SessionUsageInfoEvent, SessionCompactionStartEvent, SessionCompactionCompleteEvent, SessionTaskCompleteEvent, UserMessageEvent, PendingMessagesModifiedEvent, AssistantTurnStartEvent, AssistantIntentEvent, AssistantReasoningEvent, AssistantReasoningDeltaEvent, AssistantStreamingDeltaEvent, AssistantMessageEvent, AssistantMessageDeltaEvent, AssistantTurnEndEvent, AssistantUsageEvent, AbortEvent, ToolUserRequestedEvent, ToolExecutionStartEvent, ToolExecutionPartialResultEvent, ToolExecutionProgressEvent, ToolExecutionCompleteEvent, SkillInvokedEvent, SubagentStartedEvent, SubagentCompletedEvent, SubagentFailedEvent, SubagentSelectedEvent, SubagentDeselectedEvent, HookStartEvent, HookEndEvent, SystemMessageEvent, SystemNotificationEvent, PermissionRequestedEvent, PermissionCompletedEvent, UserInputRequestedEvent, UserInputCompletedEvent, ElicitationRequestedEvent, ElicitationCompletedEvent, SamplingRequestedEvent, SamplingCompletedEvent, McpOauthRequiredEvent, McpOauthCompletedEvent, ExternalToolRequestedEvent, ExternalToolCompletedEvent, CommandQueuedEvent, CommandExecuteEvent, CommandCompletedEvent, CommandsChangedEvent, CapabilitiesChangedEvent, ExitPlanModeRequestedEvent, ExitPlanModeCompletedEvent, SessionToolsUpdatedEvent, SessionBackgroundTasksChangedEvent, SessionSkillsLoadedEvent, SessionCustomAgentsUpdatedEvent, SessionMcpServersLoadedEvent, SessionMcpServerStatusChangedEvent, SessionExtensionsLoadedEvent, UnknownSessionEvent
Base class for all generated session events.
Since:
1.0.0
  • Constructor Details

    • SessionEvent

      public SessionEvent()
  • Method Details

    • getType

      public abstract String getType()
      Returns the event-type discriminator string (e.g., "session.idle").
      Returns:
      the event type
    • getId

      public UUID getId()
    • setId

      public void setId(UUID id)
    • getTimestamp

      public OffsetDateTime getTimestamp()
    • setTimestamp

      public void setTimestamp(OffsetDateTime timestamp)
    • getParentId

      public UUID getParentId()
    • setParentId

      public void setParentId(UUID parentId)
    • getEphemeral

      public Boolean getEphemeral()
    • setEphemeral

      public void setEphemeral(Boolean ephemeral)