"rawArgument": {
"description": "The raw value of an argument, including whether it's a constant",
"type": "object",
"properties": {
"isLiteral": { "type": "boolean" },
"value": {
"type": [
"number",
"string",
"boolean"
]
}
},
"required": ["isLiteral", "value"],
"additionalProperties": false
},
"argumentValue": {
"description": "The value for an argument",
"type": "object",
"properties": {
"key": {
"type": "string"
},
"value": {
"$ref": "#/definitions/rawArgument"
}
},
"additionalProperties": false
}
So the problem is that you're passing an array in for pipeline/stages/0/branches/steps/0/arguments/0/value/value - arguments can be one of the following:
Where argumentValue and rawArgument are...
So you are quite accurately violating the schema. =)