toJson method

  1. @override
Object toJson()

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,
};