toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() => {
  if (name.isNotDefault) 'name': name,
  if (versionId.isNotDefault) 'versionId': versionId,
  if (versionAliases.isNotDefault) 'versionAliases': versionAliases,
  if (versionCreateTime != null)
    'versionCreateTime': versionCreateTime!.toJson(),
  if (versionUpdateTime != null)
    'versionUpdateTime': versionUpdateTime!.toJson(),
  'displayName': displayName,
  if (description.isNotDefault) 'description': description,
  if (versionDescription.isNotDefault)
    'versionDescription': versionDescription,
  if (defaultCheckpointId.isNotDefault)
    'defaultCheckpointId': defaultCheckpointId,
  if (predictSchemata != null) 'predictSchemata': predictSchemata!.toJson(),
  if (metadataSchemaUri.isNotDefault) 'metadataSchemaUri': metadataSchemaUri,
  if (metadata != null) 'metadata': metadata!.toJson(),
  if (supportedExportFormats.isNotDefault)
    'supportedExportFormats': encodeList(supportedExportFormats),
  if (trainingPipeline.isNotDefault) 'trainingPipeline': trainingPipeline,
  if (containerSpec != null) 'containerSpec': containerSpec!.toJson(),
  if (artifactUri.isNotDefault) 'artifactUri': artifactUri,
  if (supportedDeploymentResourcesTypes.isNotDefault)
    'supportedDeploymentResourcesTypes': encodeList(
      supportedDeploymentResourcesTypes,
    ),
  if (supportedInputStorageFormats.isNotDefault)
    'supportedInputStorageFormats': supportedInputStorageFormats,
  if (supportedOutputStorageFormats.isNotDefault)
    'supportedOutputStorageFormats': supportedOutputStorageFormats,
  if (createTime != null) 'createTime': createTime!.toJson(),
  if (updateTime != null) 'updateTime': updateTime!.toJson(),
  if (deployedModels.isNotDefault)
    'deployedModels': encodeList(deployedModels),
  if (explanationSpec != null) 'explanationSpec': explanationSpec!.toJson(),
  if (etag.isNotDefault) 'etag': etag,
  if (labels.isNotDefault) 'labels': labels,
  if (encryptionSpec != null) 'encryptionSpec': encryptionSpec!.toJson(),
  if (modelSourceInfo != null) 'modelSourceInfo': modelSourceInfo!.toJson(),
  if (originalModelInfo != null)
    'originalModelInfo': originalModelInfo!.toJson(),
  if (metadataArtifact.isNotDefault) 'metadataArtifact': metadataArtifact,
  if (baseModelSource != null) 'baseModelSource': baseModelSource!.toJson(),
  if (satisfiesPzs.isNotDefault) 'satisfiesPzs': satisfiesPzs,
  if (satisfiesPzi.isNotDefault) 'satisfiesPzi': satisfiesPzi,
  if (checkpoints.isNotDefault) 'checkpoints': encodeList(checkpoints),
};