toJson method
Encodes this CockpitOperationInvocation as a JSON object.
Implementation
Map<String, Object?> toJson() => <String, Object?>{
'kind': kind,
'input': input,
if (rootId != null) 'rootId': rootId,
if (workspaceId != null) 'workspaceId': workspaceId,
if (idempotencyKey != null) 'idempotencyKey': idempotencyKey!.toJson(),
if (deadline != null) 'deadline': deadline!.toUtc().toIso8601String(),
'requiredFeatures': requiredFeatures,
};