toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() {
  return {
    if (createTime != null) 'createTime': createTime!.toJson(),
    if (endTime != null) '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,
    if (requestResource != null) 'requestResource': requestResource!.toJson(),
    if (stages.isNotDefault) 'stages': encodeList(stages),
    if (sourceToken.isNotDefault) 'sourceToken': sourceToken,
    if (buildName.isNotDefault) 'buildName': buildName,
    if (operationType.isNotDefault) 'operationType': operationType.toJson(),
  };
}