toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() => {
  if (fractionSplit case final fractionSplit?)
    'fractionSplit': fractionSplit.toJson(),
  if (filterSplit case final filterSplit?)
    'filterSplit': filterSplit.toJson(),
  if (predefinedSplit case final predefinedSplit?)
    'predefinedSplit': predefinedSplit.toJson(),
  if (timestampSplit case final timestampSplit?)
    'timestampSplit': timestampSplit.toJson(),
  if (stratifiedSplit case final stratifiedSplit?)
    'stratifiedSplit': stratifiedSplit.toJson(),
  if (gcsDestination case final gcsDestination?)
    'gcsDestination': gcsDestination.toJson(),
  if (bigqueryDestination case final bigqueryDestination?)
    'bigqueryDestination': bigqueryDestination.toJson(),
  'datasetId': datasetId,
  if (annotationsFilter.isNotDefault) 'annotationsFilter': annotationsFilter,
  if (annotationSchemaUri.isNotDefault)
    'annotationSchemaUri': annotationSchemaUri,
  if (savedQueryId.isNotDefault) 'savedQueryId': savedQueryId,
  if (persistMlUseAssignment.isNotDefault)
    'persistMlUseAssignment': persistMlUseAssignment,
};