toJson method
Implementation
@override
Object toJson() => {
'clientOperationId': ?clientOperationId,
'creationTimestamp': ?creationTimestamp,
'description': ?description,
'endTime': ?endTime,
'error': ?error?.toJson(),
'getHealthOperationMetadata': ?getHealthOperationMetadata?.toJson(),
'getVersionOperationMetadata': ?getVersionOperationMetadata?.toJson(),
'httpErrorMessage': ?httpErrorMessage,
'httpErrorStatusCode': ?httpErrorStatusCode,
'id': ?id?.toString(),
'insertTime': ?insertTime,
'instancesBulkInsertOperationMetadata':
?instancesBulkInsertOperationMetadata?.toJson(),
'kind': ?kind,
'name': ?name,
'operationGroupId': ?operationGroupId,
'operationType': ?operationType,
'progress': ?progress,
'region': ?region,
'selfLink': ?selfLink,
'setCommonInstanceMetadataOperationMetadata':
?setCommonInstanceMetadataOperationMetadata?.toJson(),
'startTime': ?startTime,
'status': ?status?.toJson(),
'statusMessage': ?statusMessage,
'targetId': ?targetId?.toString(),
'targetLink': ?targetLink,
'user': ?user,
if (warnings.isNotDefault)
'warnings': [for (final i in warnings) i.toJson()],
'zone': ?zone,
};