toJson method

  1. @override
Object toJson()

Implementation

@override
Object toJson() => {
  if (name.isNotDefault) 'name': name,
  if (versionId.isNotDefault) 'versionId': versionId,
  if (versionAliases.isNotDefault) 'versionAliases': versionAliases,
  'versionCreateTime': ?versionCreateTime?.toJson(),
  'versionUpdateTime': ?versionUpdateTime?.toJson(),
  'displayName': displayName,
  if (description.isNotDefault) 'description': description,
  if (versionDescription.isNotDefault)
    'versionDescription': versionDescription,
  if (defaultCheckpointId.isNotDefault)
    'defaultCheckpointId': defaultCheckpointId,
  'predictSchemata': ?predictSchemata?.toJson(),
  if (metadataSchemaUri.isNotDefault) 'metadataSchemaUri': metadataSchemaUri,
  if (metadata case final $1?) 'metadata': $1.toJson(),
  if (supportedExportFormats.isNotDefault)
    'supportedExportFormats': [
      for (final i in supportedExportFormats) i.toJson(),
    ],
  if (trainingPipeline.isNotDefault) 'trainingPipeline': trainingPipeline,
  'containerSpec': ?containerSpec?.toJson(),
  if (artifactUri.isNotDefault) 'artifactUri': artifactUri,
  if (supportedDeploymentResourcesTypes.isNotDefault)
    'supportedDeploymentResourcesTypes': [
      for (final i in supportedDeploymentResourcesTypes) i.toJson(),
    ],
  if (supportedInputStorageFormats.isNotDefault)
    'supportedInputStorageFormats': supportedInputStorageFormats,
  if (supportedOutputStorageFormats.isNotDefault)
    'supportedOutputStorageFormats': supportedOutputStorageFormats,
  'createTime': ?createTime?.toJson(),
  'updateTime': ?updateTime?.toJson(),
  if (deployedModels.isNotDefault)
    'deployedModels': [for (final i in deployedModels) i.toJson()],
  'explanationSpec': ?explanationSpec?.toJson(),
  if (etag.isNotDefault) 'etag': etag,
  if (labels.isNotDefault) 'labels': labels,
  'encryptionSpec': ?encryptionSpec?.toJson(),
  'modelSourceInfo': ?modelSourceInfo?.toJson(),
  'originalModelInfo': ?originalModelInfo?.toJson(),
  if (metadataArtifact.isNotDefault) 'metadataArtifact': metadataArtifact,
  'baseModelSource': ?baseModelSource?.toJson(),
  if (satisfiesPzs.isNotDefault) 'satisfiesPzs': satisfiesPzs,
  if (satisfiesPzi.isNotDefault) 'satisfiesPzi': satisfiesPzi,
  if (checkpoints.isNotDefault)
    'checkpoints': [for (final i in checkpoints) i.toJson()],
};