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