toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() {
  return {
    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),
  };
}