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