toJson method
Implementation
@override
Object toJson() => {
'dataformRepositorySource': ?dataformRepositorySource?.toJson(),
'gcsNotebookSource': ?gcsNotebookSource?.toJson(),
'directNotebookSource': ?directNotebookSource?.toJson(),
'notebookRuntimeTemplateResourceName': ?notebookRuntimeTemplateResourceName,
'customEnvironmentSpec': ?customEnvironmentSpec?.toJson(),
'gcsOutputUri': ?gcsOutputUri,
'executionUser': ?executionUser,
'serviceAccount': ?serviceAccount,
'workbenchRuntime': ?workbenchRuntime?.toJson(),
if (name.isNotDefault) 'name': name,
if (displayName.isNotDefault) 'displayName': displayName,
'executionTimeout': ?executionTimeout?.toJson(),
if (scheduleResourceName.isNotDefault)
'scheduleResourceName': scheduleResourceName,
if (jobState.isNotDefault) 'jobState': jobState.toJson(),
'status': ?status?.toJson(),
'createTime': ?createTime?.toJson(),
'updateTime': ?updateTime?.toJson(),
if (labels.isNotDefault) 'labels': labels,
if (kernelName.isNotDefault) 'kernelName': kernelName,
'encryptionSpec': ?encryptionSpec?.toJson(),
};