Class SessionEvent

java.lang.Object
com.github.copilot.generated.SessionEvent
Direct Known Subclasses:
AbortEvent, AgentInterruptedEvent, AssistantFusionPhaseActivityEvent, AssistantFusionPhaseCompletedEvent, AssistantFusionPhaseFailedEvent, AssistantFusionPhaseStartedEvent, AssistantIdleEvent, AssistantIntentEvent, AssistantMessageDeltaEvent, AssistantMessageEvent, AssistantMessageStartEvent, AssistantReasoningDeltaEvent, AssistantReasoningEvent, AssistantServerToolProgressEvent, AssistantStreamingDeltaEvent, AssistantToolCallDeltaEvent, AssistantTurnEndEvent, AssistantTurnRetryEvent, AssistantTurnStartEvent, AssistantUsageEvent, AutoModeSwitchCompletedEvent, AutoModeSwitchRequestedEvent, CapabilitiesChangedEvent, CommandCompletedEvent, CommandExecuteEvent, CommandQueuedEvent, CommandsChangedEvent, ElicitationCompletedEvent, ElicitationRequestedEvent, ExitPlanModeCompletedEvent, ExitPlanModeRequestedEvent, ExternalToolCompletedEvent, ExternalToolRequestedEvent, HookEndEvent, HookProgressEvent, HookStartEvent, HumanResponseRecordedEvent, McpAppToolCallCompleteEvent, McpHeadersRefreshCompletedEvent, McpHeadersRefreshRequiredEvent, McpOauthCompletedEvent, McpOauthRecoveryCompletedEvent, McpOauthRequiredEvent, McpPromptsListChangedEvent, McpResourcesListChangedEvent, McpToolsListChangedEvent, ModelCallFailureEvent, ModelCallFinalResultEvent, ModelCallFinishedEvent, ModelCallStartEvent, PendingMessagesModifiedEvent, PermissionAssentDetectedEvent, PermissionCarriedForwardEvent, PermissionCompletedEvent, PermissionContextualAuthorizationEvent, PermissionMessageAuthorizationDegradedEvent, PermissionMessageAuthorizationEvent, PermissionMessageAuthorizationReadEvent, PermissionRequestedEvent, PromptCacheBreakEvent, SamplingCompletedEvent, SamplingRequestedEvent, SandboxDecisionEvent, SessionAutoModeResolvedEvent, SessionAutopilotObjectiveChangedEvent, SessionAutoTierRecommendationEvent, SessionAutoTierSwitchFailedEvent, SessionBackgroundTasksChangedEvent, SessionBinaryAssetEvent, SessionCanvasClosedEvent, SessionCanvasOpenedEvent, SessionCanvasRecordedEvent, SessionCanvasRegistryChangedEvent, SessionCanvasRemovedEvent, SessionCanvasUnavailableEvent, SessionCompactionCompleteEvent, SessionCompactionStartEvent, SessionCompletionReceiptEvent, SessionContextChangedEvent, SessionContextClearedEvent, SessionCustomAgentsUpdatedEvent, SessionCustomNotificationEvent, SessionErrorEvent, SessionExtensionsAttachmentsPushedEvent, SessionExtensionsLoadedEvent, SessionFusionCompletedEvent, SessionFusionResolvedEvent, SessionFusionRouteFailedEvent, SessionFusionRouteStartedEvent, SessionHandoffEvent, SessionIdleEvent, SessionIndexedSearchEvent, SessionInfoEvent, SessionLimitsExhaustedCompletedEvent, SessionLimitsExhaustedRequestedEvent, SessionManagedPluginProgressEvent, SessionManagedSettingsEnforcedEvent, SessionManagedSettingsResolvedEvent, SessionMcpServerNeedsReconnectEvent, SessionMcpServerRemovedEvent, SessionMcpServersLoadedEvent, SessionMcpServerStatusChangedEvent, SessionMcpServerToolsLoadedEvent, SessionModeChangedEvent, SessionModelChangeEvent, SessionModelDeselectedEvent, SessionModeNoticeDeliveredEvent, SessionPermissionRecoveryEvent, SessionPermissionsChangedEvent, SessionPlanChangedEvent, SessionQuotaObservationEvent, SessionRemoteSteerableChangedEvent, SessionResumeEvent, SessionScheduleCancelledEvent, SessionScheduleCreatedEvent, SessionScheduleRearmedEvent, SessionSessionLimitsChangedEvent, SessionShutdownEvent, SessionSkillsLoadedEvent, SessionSnapshotRewindEvent, SessionStartEvent, SessionTaskCompleteEvent, SessionTitleChangedEvent, SessionTodosChangedEvent, SessionToolsUpdatedEvent, SessionTruncationEvent, SessionUsageCheckpointEvent, SessionUsageInfoEvent, SessionWarningEvent, SessionWorkspaceFileChangedEvent, SkillContextDeliveredEvent, SkillContextDeliveredRefEvent, SkillInvokedEvent, SkillInvokedRefEvent, SubagentCompletedEvent, SubagentConfiguredEvent, SubagentDeselectedEvent, SubagentFailedEvent, SubagentSelectedEvent, SubagentStartedEvent, SystemMessageEvent, SystemNotificationEvent, ToolExecutionCompleteEvent, ToolExecutionPartialResultEvent, ToolExecutionProgressEvent, ToolExecutionStartEvent, ToolSearchActivatedEvent, ToolShellOutputEvent, ToolUserRequestedEvent, UiEphemeralQueryEvent, UnknownSessionEvent, UserInputCompletedEvent, UserInputRequestedEvent, UserMessageEvent, WorkflowRunSettledEvent, WorkflowRunStartedEvent, WorkflowRunUpdatedEvent

@Generated("copilot-sdk-codegen") public abstract sealed class SessionEvent extends Object permits SessionStartEvent, SessionResumeEvent, SessionRemoteSteerableChangedEvent, SessionErrorEvent, SessionIdleEvent, SessionTitleChangedEvent, SessionScheduleCreatedEvent, SessionScheduleCancelledEvent, SessionScheduleRearmedEvent, SessionAutopilotObjectiveChangedEvent, SessionInfoEvent, SessionIndexedSearchEvent, SessionWarningEvent, SessionModelChangeEvent, SessionModelDeselectedEvent, SessionAutoTierRecommendationEvent, SessionAutoTierSwitchFailedEvent, SessionModeChangedEvent, SessionModeNoticeDeliveredEvent, SessionSessionLimitsChangedEvent, SessionPermissionsChangedEvent, SessionPlanChangedEvent, SessionTodosChangedEvent, SessionWorkspaceFileChangedEvent, SessionHandoffEvent, SessionTruncationEvent, SessionSnapshotRewindEvent, SessionShutdownEvent, SessionUsageCheckpointEvent, SessionQuotaObservationEvent, SessionContextChangedEvent, SessionUsageInfoEvent, SessionContextClearedEvent, SessionCompactionStartEvent, SessionCompactionCompleteEvent, SessionTaskCompleteEvent, SessionCompletionReceiptEvent, SessionFusionRouteStartedEvent, SessionFusionRouteFailedEvent, SessionFusionResolvedEvent, SessionFusionCompletedEvent, SessionPermissionRecoveryEvent, UserMessageEvent, PendingMessagesModifiedEvent, AssistantTurnStartEvent, AssistantTurnRetryEvent, AgentInterruptedEvent, AssistantIntentEvent, AssistantFusionPhaseStartedEvent, AssistantFusionPhaseActivityEvent, AssistantFusionPhaseCompletedEvent, AssistantFusionPhaseFailedEvent, AssistantServerToolProgressEvent, AssistantReasoningEvent, AssistantReasoningDeltaEvent, AssistantToolCallDeltaEvent, AssistantStreamingDeltaEvent, AssistantMessageEvent, AssistantMessageStartEvent, AssistantMessageDeltaEvent, AssistantTurnEndEvent, AssistantIdleEvent, AssistantUsageEvent, PromptCacheBreakEvent, ModelCallFailureEvent, ModelCallFinalResultEvent, ModelCallFinishedEvent, ModelCallStartEvent, AbortEvent, ToolUserRequestedEvent, ToolExecutionStartEvent, ToolExecutionPartialResultEvent, ToolShellOutputEvent, ToolExecutionProgressEvent, ToolExecutionCompleteEvent, ToolSearchActivatedEvent, SkillInvokedEvent, SkillInvokedRefEvent, SkillContextDeliveredEvent, SkillContextDeliveredRefEvent, SandboxDecisionEvent, SubagentStartedEvent, SubagentConfiguredEvent, SubagentCompletedEvent, SubagentFailedEvent, SubagentSelectedEvent, SubagentDeselectedEvent, HookStartEvent, HookEndEvent, HookProgressEvent, SessionBinaryAssetEvent, SystemMessageEvent, SystemNotificationEvent, PermissionRequestedEvent, PermissionCompletedEvent, PermissionCarriedForwardEvent, PermissionMessageAuthorizationEvent, PermissionMessageAuthorizationReadEvent, PermissionMessageAuthorizationDegradedEvent, PermissionAssentDetectedEvent, PermissionContextualAuthorizationEvent, UserInputRequestedEvent, UserInputCompletedEvent, ElicitationRequestedEvent, ElicitationCompletedEvent, SamplingRequestedEvent, SamplingCompletedEvent, McpOauthRequiredEvent, McpOauthCompletedEvent, McpOauthRecoveryCompletedEvent, McpHeadersRefreshRequiredEvent, McpHeadersRefreshCompletedEvent, SessionCustomNotificationEvent, UiEphemeralQueryEvent, ExternalToolRequestedEvent, ExternalToolCompletedEvent, CommandQueuedEvent, CommandExecuteEvent, CommandCompletedEvent, AutoModeSwitchRequestedEvent, AutoModeSwitchCompletedEvent, SessionLimitsExhaustedRequestedEvent, SessionLimitsExhaustedCompletedEvent, SessionAutoModeResolvedEvent, SessionManagedPluginProgressEvent, SessionManagedSettingsResolvedEvent, SessionManagedSettingsEnforcedEvent, CommandsChangedEvent, CapabilitiesChangedEvent, ExitPlanModeRequestedEvent, ExitPlanModeCompletedEvent, HumanResponseRecordedEvent, SessionToolsUpdatedEvent, SessionBackgroundTasksChangedEvent, WorkflowRunUpdatedEvent, WorkflowRunStartedEvent, WorkflowRunSettledEvent, SessionSkillsLoadedEvent, SessionCustomAgentsUpdatedEvent, SessionMcpServersLoadedEvent, SessionMcpServerStatusChangedEvent, SessionMcpServerToolsLoadedEvent, SessionMcpServerRemovedEvent, SessionMcpServerNeedsReconnectEvent, McpToolsListChangedEvent, McpResourcesListChangedEvent, McpPromptsListChangedEvent, SessionExtensionsLoadedEvent, SessionCanvasOpenedEvent, SessionCanvasRegistryChangedEvent, SessionCanvasClosedEvent, SessionCanvasUnavailableEvent, SessionCanvasRecordedEvent, SessionCanvasRemovedEvent, SessionExtensionsAttachmentsPushedEvent, McpAppToolCallCompleteEvent, 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)
    • getAgentId

      public String getAgentId()
    • setAgentId

      public void setAgentId(String agentId)
    • getEphemeral

      public Boolean getEphemeral()
    • setEphemeral

      public void setEphemeral(Boolean ephemeral)