Map<String, dynamic> toMap() { return <String, dynamic>{ 'alternate': alternate.toMap(), 'dryRunSpec': dryRunSpec.toMap(), 'name': name, 'spec': spec.toMap(), }; }