toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() {
  return {
    if (name.isNotDefault) 'name': name,
    'displayName': displayName,
    if (model.isNotDefault) 'model': model,
    if (modelVersionId.isNotDefault) 'modelVersionId': modelVersionId,
    if (unmanagedContainerModel != null)
      'unmanagedContainerModel': unmanagedContainerModel!.toJson(),
    if (inputConfig != null) 'inputConfig': inputConfig!.toJson(),
    if (instanceConfig != null) 'instanceConfig': instanceConfig!.toJson(),
    if (modelParameters != null) 'modelParameters': modelParameters!.toJson(),
    if (outputConfig != null) 'outputConfig': outputConfig!.toJson(),
    if (dedicatedResources != null)
      'dedicatedResources': dedicatedResources!.toJson(),
    if (serviceAccount.isNotDefault) 'serviceAccount': serviceAccount,
    if (manualBatchTuningParameters != null)
      'manualBatchTuningParameters': manualBatchTuningParameters!.toJson(),
    if (generateExplanation.isNotDefault)
      'generateExplanation': generateExplanation,
    if (explanationSpec != null) 'explanationSpec': explanationSpec!.toJson(),
    if (outputInfo != null) 'outputInfo': outputInfo!.toJson(),
    if (state.isNotDefault) 'state': state.toJson(),
    if (error != null) 'error': error!.toJson(),
    if (partialFailures.isNotDefault)
      'partialFailures': encodeList(partialFailures),
    if (resourcesConsumed != null)
      'resourcesConsumed': resourcesConsumed!.toJson(),
    if (completionStats != null) 'completionStats': completionStats!.toJson(),
    if (createTime != null) 'createTime': createTime!.toJson(),
    if (startTime != null) 'startTime': startTime!.toJson(),
    if (endTime != null) 'endTime': endTime!.toJson(),
    if (updateTime != null) 'updateTime': updateTime!.toJson(),
    if (labels.isNotDefault) 'labels': labels,
    if (encryptionSpec != null) 'encryptionSpec': encryptionSpec!.toJson(),
    if (modelMonitoringConfig != null)
      'modelMonitoringConfig': modelMonitoringConfig!.toJson(),
    if (modelMonitoringStatsAnomalies.isNotDefault)
      'modelMonitoringStatsAnomalies': encodeList(
        modelMonitoringStatsAnomalies,
      ),
    if (modelMonitoringStatus != null)
      'modelMonitoringStatus': modelMonitoringStatus!.toJson(),
    if (disableContainerLogging.isNotDefault)
      'disableContainerLogging': disableContainerLogging,
    if (satisfiesPzs.isNotDefault) 'satisfiesPzs': satisfiesPzs,
    if (satisfiesPzi.isNotDefault) 'satisfiesPzi': satisfiesPzi,
  };
}