SDKEvent constructor
SDKEvent({
- Int64? timestampMs,
- ErrorSeverity? severity,
- InitializationEvent? initialization,
- ConfigurationEvent? configuration,
- GenerationEvent? generation,
- ModelEvent? model,
- PerformanceEvent? performance,
- NetworkEvent? network,
- StorageEvent? storage,
- FrameworkEvent? framework,
- DeviceEvent? device,
- ComponentInitializationEvent? componentInit,
- String? id,
- String? sessionId,
- EventDestination? destination,
- Iterable<
MapEntry< ? properties,String, String> > - VoiceLifecycleEvent? voice,
- VoiceEvent? voicePipeline,
- ComponentLifecycleEvent? componentLifecycle,
- EventCategory? category,
- SDKComponent? component,
- SDKError? error,
- SessionEvent? session,
- AuthEvent? auth,
- ModelRegistryEvent? modelRegistry,
- DownloadEvent? download,
- StorageLifecycleEvent? storageLifecycle,
- HardwareRoutingEvent? hardwareRouting,
- CapabilityOperationEvent? capability,
- TelemetryEvent? telemetry,
- CancellationEvent? cancellation,
- FailureEvent? failure,
- String? operationId,
- String? correlationId,
- String? source,
- String? traceId,
Implementation
factory SDKEvent({
$fixnum.Int64? timestampMs,
$4.ErrorSeverity? severity,
InitializationEvent? initialization,
ConfigurationEvent? configuration,
GenerationEvent? generation,
ModelEvent? model,
PerformanceEvent? performance,
NetworkEvent? network,
StorageEvent? storage,
FrameworkEvent? framework,
DeviceEvent? device,
ComponentInitializationEvent? componentInit,
$core.String? id,
$core.String? sessionId,
EventDestination? destination,
$core.Iterable<$core.MapEntry<$core.String, $core.String>>? properties,
VoiceLifecycleEvent? voice,
$5.VoiceEvent? voicePipeline,
ComponentLifecycleEvent? componentLifecycle,
$6.EventCategory? category,
SDKComponent? component,
$4.SDKError? error,
SessionEvent? session,
AuthEvent? auth,
ModelRegistryEvent? modelRegistry,
DownloadEvent? download,
StorageLifecycleEvent? storageLifecycle,
HardwareRoutingEvent? hardwareRouting,
CapabilityOperationEvent? capability,
TelemetryEvent? telemetry,
CancellationEvent? cancellation,
FailureEvent? failure,
$core.String? operationId,
$core.String? correlationId,
$core.String? source,
$core.String? traceId,
}) {
final result = create();
if (timestampMs != null) result.timestampMs = timestampMs;
if (severity != null) result.severity = severity;
if (initialization != null) result.initialization = initialization;
if (configuration != null) result.configuration = configuration;
if (generation != null) result.generation = generation;
if (model != null) result.model = model;
if (performance != null) result.performance = performance;
if (network != null) result.network = network;
if (storage != null) result.storage = storage;
if (framework != null) result.framework = framework;
if (device != null) result.device = device;
if (componentInit != null) result.componentInit = componentInit;
if (id != null) result.id = id;
if (sessionId != null) result.sessionId = sessionId;
if (destination != null) result.destination = destination;
if (properties != null) result.properties.addEntries(properties);
if (voice != null) result.voice = voice;
if (voicePipeline != null) result.voicePipeline = voicePipeline;
if (componentLifecycle != null)
result.componentLifecycle = componentLifecycle;
if (category != null) result.category = category;
if (component != null) result.component = component;
if (error != null) result.error = error;
if (session != null) result.session = session;
if (auth != null) result.auth = auth;
if (modelRegistry != null) result.modelRegistry = modelRegistry;
if (download != null) result.download = download;
if (storageLifecycle != null) result.storageLifecycle = storageLifecycle;
if (hardwareRouting != null) result.hardwareRouting = hardwareRouting;
if (capability != null) result.capability = capability;
if (telemetry != null) result.telemetry = telemetry;
if (cancellation != null) result.cancellation = cancellation;
if (failure != null) result.failure = failure;
if (operationId != null) result.operationId = operationId;
if (correlationId != null) result.correlationId = correlationId;
if (source != null) result.source = source;
if (traceId != null) result.traceId = traceId;
return result;
}