@apistudio/apim-cli
Version:
CLI for API Management Products
173 lines (172 loc) • 3.71 kB
JSON
{
"gateway-type-name": "LWGW",
"policy-sequnces": {
"staged": {
"transport": [
{
"name": "transport_protocol",
"defautlVersion": "1.0.0"
}
],
"security": [
{
"name": "identify_and_authorize",
"defautlVersion": "1.0.0"
}
],
"monitoring": [
{
"name": "log_invocation",
"defautlVersion": "1.0.0"
},
{
"name": "rate-limiter",
"defautlVersion": "1.0.0"
},
{
"name": "service_cache",
"defautlVersion": "1.0.0"
},
{
"name": "monitor",
"defautlVersion": "1.0.0"
}
],
"routing": [
{
"name": "straight-through-routing",
"defautlVersion": "1.0.0"
},
{
"name": "conditional-routing",
"defautlVersion": "1.0.0"
},
{
"name": "load_balanced_routing",
"defautlVersion": "1.0.0"
}
],
"req-processing": [
{
"name": "validate_api_specification",
"defautlVersion": "1.0.0"
},
{
"name": "request-processing-policy",
"defautlVersion": "1.0.0"
},
{
"name": "request_datamasking",
"defautlVersion": "1.0.0"
},
{
"name": "messaging-extension",
"defautlVersion": "1.0.0"
},
{
"name": "http_invoke",
"defautlVersion": "1.0.0"
},
{
"name": "AWSLambdaExtension",
"defautlVersion": "1.0.0"
}
],
"res-processing": [
{
"name": "enforce_cors",
"defautlVersion": "1.0.0"
},
{
"name": "response_processing",
"defautlVersion": "1.0.0"
}
],
"error-handling": [
{
"name": "conditional_error_processing",
"defautlVersion": "1.0.0"
}
]
},
"free-flow": [
{
"name": "security",
"type": "group",
"policies": [
{
"name": "identity_and_authorize",
"defautlVersion": "1.0.0",
"type": "policy"
}
]
},
{
"name": "monitoring",
"type": "group",
"policies": [
{
"name": "telemetry",
"defautlVersion": "1.0.0",
"type": "policy"
}
]
},
{
"name": "main",
"type": "group",
"policies": [
{
"name": "operation_switch",
"defautlVersion": "1.0.0",
"type": "policy"
},
{
"name": "invoke",
"defautlVersion": "1.0.0",
"type": "policy"
}
]
},
{
"name": "error",
"type": "group",
"policies": [
{
"name": "errorType",
"type": "group",
"policies": [
{
"name": "Internal",
"defautlVersion": "1.0.0",
"type": "policy"
}
]
}
]
},
{
"name": "execute",
"type": "group",
"policies": [
{
"name": "if",
"defautlVersion": "1.0.0",
"type": "policy"
}
]
},
{
"name": "finally",
"type": "group",
"policies": [
{
"name": "Invoke",
"defautlVersion": "1.0.0",
"type": "policy"
}
]
}
]
}
}