Uses of Record Class
com.github.copilot.generated.ModelProviderRef
Packages that use ModelProviderRef
Package
Description
Auto-generated session event types for the GitHub Copilot SDK.
-
Uses of ModelProviderRef in com.github.copilot.generated
Methods in com.github.copilot.generated that return ModelProviderRefModifier and TypeMethodDescriptionAssistantUsageEvent.AssistantUsageEventData.provider()Returns the value of theproviderrecord component.CompactionCompleteCompactionTokensUsed.provider()Returns the value of theproviderrecord component.ProviderQuotaState.provider()Returns the value of theproviderrecord component.ToolExecutionUsage.provider()Returns the value of theproviderrecord component.UsageMetricsProviderModelMetric.provider()Returns the value of theproviderrecord component.Constructors in com.github.copilot.generated with parameters of type ModelProviderRefModifierConstructorDescriptionAssistantUsageEventData(AiCreditsStatus aiCreditsStatus, String model, ModelProviderRef provider, String modelDisplayName, UsageAccountingIdentity accounting, Long inputTokens, Long outputTokens, Long cacheReadTokens, Long cacheWriteTokens, OffsetDateTime cacheExpiresAt, Long reasoningTokens, Long thinkingDroppedBlocks, List<String> thinkingDroppedReasons, Double cost, Long duration, Double timeToFirstTokenMs, Double outputTtftMs, Double interTokenLatencyMs, String initiator, String interactionType, Boolean isByok, String byokKind, String modelProvider, String providerType, Boolean isAuto, Long maxPromptTokens, Long maxOutputTokens, Long acceptedPredictionTokens, Long rejectedPredictionTokens, AssistantUsageTransport transport, Long requestBodyBytes, Long requestBodyWireBytes, ModelCallRequestBodyEncoding requestBodyEncoding, ModelCallRequestBodyCompressionFallback requestBodyCompressionFallback, ModelCallRequestBodyEncoding requestBodyCompressionFallbackFrom, Long requestBodyCompressionRejectedStatus, ModelCallWebSocketFallbackReason websocketFallbackReason, Long websocketFallbackAfterMs, ModelCallWebSocketFallbackErrorKind websocketFallbackErrorKind, Long websocketFallbackStatusCode, Long websocketFallbackCloseCode, Boolean websocketFallbackReconnectAttempted, Boolean websocketFallbackStartedThisCall, String apiCallId, String providerCallId, String serviceRequestId, Boolean rte, AssistantUsageApiEndpoint apiEndpoint, String parentToolCallId, Map<String, AssistantUsageQuotaSnapshot> quotaSnapshots, AssistantUsageCopilotUsage copilotUsage, String reasoningEffort, ReasoningSummary reasoningSummary, Long availableToolCount, Long toolTokenCount, String frontierSource, Long cacheTtlSeconds, Boolean cacheDetailsReported, Long numToolCalls, Map<String, Long> toolCounts, String finishReason, Boolean contentFilterTriggered, FusionAttribution fusion) Creates an instance of aAssistantUsageEventDatarecord class.CompactionCompleteCompactionTokensUsed(Long requestCount, AiCreditsStatus aiCreditsStatus, ModelProviderRef provider, String modelDisplayName, Long inputTokens, Long outputTokens, Long cacheReadTokens, Long cacheWriteTokens, CompactionCompleteCompactionTokensUsedCopilotUsage copilotUsage, Long duration, String model) Creates an instance of aCompactionCompleteCompactionTokensUsedrecord class.ProviderQuotaState(ModelProviderRef provider, String quotaId, ProviderQuotaUnit unit, ProviderQuotaAccessState accessState, ProviderQuotaCapacityState capacityState, ProviderQuotaObservationKind observationKind, ProviderQuotaQuantityKind quantityKind, ProviderQuotaAcquisitionStatus acquisitionStatus, String observedAt, Long httpStatus, String acquisitionError, ProviderQuotaBudgetMetadata budgetMetadata, ProviderMonthlyUsage monthlyUsage, String compatibilityKey, Boolean hasQuota, Long entitledQuantity, Long availableQuantity, String reason, String source, String service) Creates an instance of aProviderQuotaStaterecord class.ToolExecutionUsage(String requestId, String model, ModelProviderRef provider, UsageAccountingIdentity accounting, Long inputTokens, Long outputTokens, Long totalTokens, ToolExecutionUsageTokenDetails inputTokensDetails, ToolExecutionUsageTokenDetails outputTokensDetails, AssistantUsageCopilotUsage copilotUsage, Map<String, Object> quotaSnapshots) Creates an instance of aToolExecutionUsagerecord class.UsageMetricsProviderModelMetric(ModelProviderRef provider, String modelId, String modelDisplayName, UsageMetricsModelMetric metrics) Creates an instance of aUsageMetricsProviderModelMetricrecord class.