toJson method

  1. @override
Object toJson()
override

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(),
};