toJson method
Implementation
@override
Object toJson() {
return {
if (persistentResourceId.isNotDefault)
'persistentResourceId': persistentResourceId,
'workerPoolSpecs': encodeList(workerPoolSpecs),
if (scheduling != null) 'scheduling': scheduling!.toJson(),
if (serviceAccount.isNotDefault) 'serviceAccount': serviceAccount,
if (network.isNotDefault) 'network': network,
if (reservedIpRanges.isNotDefault) 'reservedIpRanges': reservedIpRanges,
if (pscInterfaceConfig != null)
'pscInterfaceConfig': pscInterfaceConfig!.toJson(),
if (baseOutputDirectory != null)
'baseOutputDirectory': baseOutputDirectory!.toJson(),
if (protectedArtifactLocationId.isNotDefault)
'protectedArtifactLocationId': protectedArtifactLocationId,
if (tensorboard.isNotDefault) 'tensorboard': tensorboard,
if (enableWebAccess.isNotDefault) 'enableWebAccess': enableWebAccess,
if (enableDashboardAccess.isNotDefault)
'enableDashboardAccess': enableDashboardAccess,
if (experiment.isNotDefault) 'experiment': experiment,
if (experimentRun.isNotDefault) 'experimentRun': experimentRun,
if (models.isNotDefault) 'models': models,
};
}