toJson method

  1. @override
Object toJson()

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(),
};