toJson method

  1. @override
Object toJson()

Implementation

@override
Object toJson() => {
  'createTime': ?createTime?.toJson(),
  'endTime': ?endTime?.toJson(),
  if (target.isNotDefault) 'target': target,
  if (verb.isNotDefault) 'verb': verb,
  if (statusDetail.isNotDefault) 'statusDetail': statusDetail,
  if (cancelRequested.isNotDefault) 'cancelRequested': cancelRequested,
  if (apiVersion.isNotDefault) 'apiVersion': apiVersion,
  'requestResource': ?requestResource?.toJson(),
  if (stages.isNotDefault) 'stages': [for (final i in stages) i.toJson()],
  if (sourceToken.isNotDefault) 'sourceToken': sourceToken,
  if (buildName.isNotDefault) 'buildName': buildName,
  if (operationType.isNotDefault) 'operationType': operationType.toJson(),
};