toJson method
Implementation
@override
Object toJson() => {
if (parameters.isNotDefault)
'parameters': {
for (final e in parameters.entries) e.key: e.value.toJson(),
},
'gcsOutputDirectory': gcsOutputDirectory,
if (parameterValues.isNotDefault)
'parameterValues': {
for (final e in parameterValues.entries) e.key: e.value.toJson(),
},
if (failurePolicy.isNotDefault) 'failurePolicy': failurePolicy.toJson(),
if (inputArtifacts.isNotDefault)
'inputArtifacts': {
for (final e in inputArtifacts.entries) e.key: e.value.toJson(),
},
if (defaultRuntime case final defaultRuntime?)
'defaultRuntime': defaultRuntime.toJson(),
};