UNPKG

@apistudio/apim-cli

Version:

CLI for API Management Products

173 lines (172 loc) 3.71 kB
{ "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" } ] } ] } }