PipelineJob_RuntimeConfig.fromJson constructor
PipelineJob_RuntimeConfig.fromJson(
- Object? j
Implementation
factory PipelineJob_RuntimeConfig.fromJson(Object? j) {
final json = j as Map<String, Object?>;
return PipelineJob_RuntimeConfig(
parameters: switch (json['parameters']) {
null => {},
Map<String, Object?> $1 => {
for (final e in $1.entries)
decodeString(e.key): Value.fromJson(e.value),
},
_ => throw const FormatException('"parameters" is not an object'),
},
gcsOutputDirectory: switch (json['gcsOutputDirectory']) {
null => '',
Object $1 => decodeString($1),
},
parameterValues: switch (json['parameterValues']) {
null => {},
Map<String, Object?> $1 => {
for (final e in $1.entries)
decodeString(e.key): protobuf.Value.fromJson(e.value),
},
_ => throw const FormatException('"parameterValues" is not an object'),
},
failurePolicy: switch (json['failurePolicy']) {
null => PipelineFailurePolicy.$default,
Object $1 => PipelineFailurePolicy.fromJson($1),
},
inputArtifacts: switch (json['inputArtifacts']) {
null => {},
Map<String, Object?> $1 => {
for (final e in $1.entries)
decodeString(e.key):
PipelineJob_RuntimeConfig_InputArtifact.fromJson(e.value),
},
_ => throw const FormatException('"inputArtifacts" is not an object'),
},
defaultRuntime: switch (json['defaultRuntime']) {
null => null,
Object $1 => PipelineJob_RuntimeConfig_DefaultRuntime.fromJson($1),
},
);
}