@apistudio/apim-cli
Version:
CLI for API Management Products
57 lines • 1.49 kB
JSON
{
"skipTransform": false,
"transformations": {
"mappings": [
{
"source": "$.spec.message",
"target": "$.setAuthorization.message"
}
],
"replacements": [
{
"target": "$.setAuthorization.basic",
"value": {
"jsonata": "{{$.spec.basic.static}}"
},
"precedence": 1,
"condition": "$.spec.basic.valueType === jsonata"
},
{
"target": "$.setAuthorization.basic",
"value": {
"secret": "{{$.spec.basic.secret}}"
},
"precedence": 1,
"condition": "$.spec.basic.secret"
},
{
"target": "$.setAuthorization.basic",
"value": {
"useIncoming": {}
},
"precedence": 1,
"condition": "$.spec.basic.useIncoming"
},
{
"target": "$.setAuthorization.oauth",
"value": "{{$.spec.oAuth2}}",
"precedence": 1,
"condition": "$.spec.oAuth2"
},
{
"target": "$.setAuthorization.jwt",
"value": "{{$.spec.jwt}}",
"precedence": 1,
"condition": "$.spec.jwt"
},
{
"target": "$.setAuthorization",
"value": {
"anonymous": {}
},
"precedence": 1,
"condition": "$.spec.anonymous"
}
]
}
}