toJson method
Implementation
@override
Object toJson() => {
if (avroSource case final avroSource?) 'avroSource': avroSource.toJson(),
if (bigquerySource case final bigquerySource?)
'bigquerySource': bigquerySource.toJson(),
if (csvSource case final csvSource?) 'csvSource': csvSource.toJson(),
if (featureTimeField case final featureTimeField?)
'featureTimeField': featureTimeField,
if (featureTime case final featureTime?)
'featureTime': featureTime.toJson(),
'entityType': entityType,
if (entityIdField.isNotDefault) 'entityIdField': entityIdField,
'featureSpecs': [for (final i in featureSpecs) i.toJson()],
if (disableOnlineServing.isNotDefault)
'disableOnlineServing': disableOnlineServing,
if (workerCount.isNotDefault) 'workerCount': workerCount,
if (disableIngestionAnalysis.isNotDefault)
'disableIngestionAnalysis': disableIngestionAnalysis,
};