toJson method

Map<String, Object?> toJson()

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,
};