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