toJson method
Implementation
@override
Object toJson() => {
if (name.isNotDefault) 'name': name,
'displayName': displayName,
if (model.isNotDefault) 'model': model,
if (modelVersionId.isNotDefault) 'modelVersionId': modelVersionId,
if (unmanagedContainerModel case final unmanagedContainerModel?)
'unmanagedContainerModel': unmanagedContainerModel.toJson(),
if (inputConfig case final inputConfig?)
'inputConfig': inputConfig.toJson(),
if (instanceConfig case final instanceConfig?)
'instanceConfig': instanceConfig.toJson(),
if (modelParameters case final modelParameters?)
'modelParameters': modelParameters.toJson(),
if (outputConfig case final outputConfig?)
'outputConfig': outputConfig.toJson(),
if (dedicatedResources case final dedicatedResources?)
'dedicatedResources': dedicatedResources.toJson(),
if (serviceAccount.isNotDefault) 'serviceAccount': serviceAccount,
if (manualBatchTuningParameters case final manualBatchTuningParameters?)
'manualBatchTuningParameters': manualBatchTuningParameters.toJson(),
if (generateExplanation.isNotDefault)
'generateExplanation': generateExplanation,
if (explanationSpec case final explanationSpec?)
'explanationSpec': explanationSpec.toJson(),
if (outputInfo case final outputInfo?) 'outputInfo': outputInfo.toJson(),
if (state.isNotDefault) 'state': state.toJson(),
if (error case final error?) 'error': error.toJson(),
if (partialFailures.isNotDefault)
'partialFailures': [for (final i in partialFailures) i.toJson()],
if (resourcesConsumed case final resourcesConsumed?)
'resourcesConsumed': resourcesConsumed.toJson(),
if (completionStats case final completionStats?)
'completionStats': completionStats.toJson(),
if (createTime case final createTime?) 'createTime': createTime.toJson(),
if (startTime case final startTime?) 'startTime': startTime.toJson(),
if (endTime case final endTime?) 'endTime': endTime.toJson(),
if (updateTime case final updateTime?) 'updateTime': updateTime.toJson(),
if (labels.isNotDefault) 'labels': labels,
if (encryptionSpec case final encryptionSpec?)
'encryptionSpec': encryptionSpec.toJson(),
if (modelMonitoringConfig case final modelMonitoringConfig?)
'modelMonitoringConfig': modelMonitoringConfig.toJson(),
if (modelMonitoringStatsAnomalies.isNotDefault)
'modelMonitoringStatsAnomalies': [
for (final i in modelMonitoringStatsAnomalies) i.toJson(),
],
if (modelMonitoringStatus case final modelMonitoringStatus?)
'modelMonitoringStatus': modelMonitoringStatus.toJson(),
if (disableContainerLogging.isNotDefault)
'disableContainerLogging': disableContainerLogging,
if (satisfiesPzs.isNotDefault) 'satisfiesPzs': satisfiesPzs,
if (satisfiesPzi.isNotDefault) 'satisfiesPzi': satisfiesPzi,
};