mirror of
https://github.com/hanzoai/ingress-parser.git
synced 2026-10-30 18:33:22 +00:00
264 lines
6.1 KiB
JSON
264 lines
6.1 KiB
JSON
{
|
|
"global": {
|
|
"checkNewVersion": true,
|
|
"sendAnonymousUsage": true
|
|
},
|
|
"serversTransport": {
|
|
"insecureSkipVerify": true,
|
|
"rootCAs": ["foobar", "foobar"],
|
|
"maxIdleConnsPerHost": 42,
|
|
"forwardingTimeouts": {
|
|
"dialTimeout": 42,
|
|
"responseHeaderTimeout": 42,
|
|
"idleConnTimeout": 42
|
|
}
|
|
},
|
|
"entryPoints": {
|
|
"EntryPoint0": {
|
|
"address": "foobar",
|
|
"transport": {
|
|
"lifeCycle": {
|
|
"requestAcceptGraceTimeout": 42,
|
|
"graceTimeOut": 42
|
|
},
|
|
"respondingTimeouts": {
|
|
"readTimeout": 42,
|
|
"writeTimeout": 42,
|
|
"idleTimeout": 42
|
|
}
|
|
},
|
|
"proxyProtocol": {
|
|
"insecure": true,
|
|
"trustedIPs": ["foobar", "foobar"]
|
|
},
|
|
"forwardedHeaders": {
|
|
"insecure": true,
|
|
"trustedIPs": ["foobar", "foobar"]
|
|
}
|
|
}
|
|
},
|
|
"providers": {
|
|
"providersThrottleDuration": 42,
|
|
"docker": {
|
|
"constraints": "foobar",
|
|
"watch": true,
|
|
"endpoint": "foobar",
|
|
"defaultRule": "foobar",
|
|
"tls": {
|
|
"ca": "foobar",
|
|
"caOptional": true,
|
|
"cert": "foobar",
|
|
"key": "foobar",
|
|
"insecureSkipVerify": true
|
|
},
|
|
"exposedByDefault": true,
|
|
"useBindPortIP": true,
|
|
"swarmMode": true,
|
|
"network": "foobar",
|
|
"swarmModeRefreshSeconds": 42
|
|
},
|
|
"file": {
|
|
"directory": "foobar",
|
|
"watch": true,
|
|
"filename": "foobar",
|
|
"debugLogGeneratedTemplate": true
|
|
},
|
|
"marathon": {
|
|
"constraints": "foobar",
|
|
"trace": true,
|
|
"watch": true,
|
|
"endpoint": "foobar",
|
|
"defaultRule": "foobar",
|
|
"exposedByDefault": true,
|
|
"dcosToken": "foobar",
|
|
"tls": {
|
|
"ca": "foobar",
|
|
"caOptional": true,
|
|
"cert": "foobar",
|
|
"key": "foobar",
|
|
"insecureSkipVerify": true
|
|
},
|
|
"dialerTimeout": 42,
|
|
"responseHeaderTimeout": 42,
|
|
"tlsHandshakeTimeout": 42,
|
|
"keepAlive": 42,
|
|
"forceTaskHostname": true,
|
|
"basic": {
|
|
"httpBasicAuthUser": "foobar",
|
|
"httpBasicPassword": "foobar"
|
|
},
|
|
"respectReadinessChecks": true
|
|
},
|
|
"kubernetesIngress": {
|
|
"endpoint": "foobar",
|
|
"token": "foobar",
|
|
"certAuthFilePath": "foobar",
|
|
"disablePassHostHeaders": true,
|
|
"namespaces": ["foobar", "foobar"],
|
|
"labelSelector": "foobar",
|
|
"ingressClass": "foobar",
|
|
"ingressEndpoint": {
|
|
"ip": "foobar",
|
|
"hostname": "foobar",
|
|
"publishedService": "foobar"
|
|
}
|
|
},
|
|
"kubernetesCRD": {
|
|
"endpoint": "foobar",
|
|
"token": "foobar",
|
|
"certAuthFilePath": "foobar",
|
|
"disablePassHostHeaders": true,
|
|
"namespaces": ["foobar", "foobar"],
|
|
"labelSelector": "foobar",
|
|
"ingressClass": "foobar"
|
|
},
|
|
"rest": {
|
|
"entryPoint": "foobar"
|
|
},
|
|
"rancher": {
|
|
"constraints": "foobar",
|
|
"watch": true,
|
|
"defaultRule": "foobar",
|
|
"exposedByDefault": true,
|
|
"enableServiceHealthFilter": true,
|
|
"refreshSeconds": 42,
|
|
"intervalPoll": true,
|
|
"prefix": "foobar"
|
|
}
|
|
},
|
|
"api": {
|
|
"entryPoint": "foobar",
|
|
"dashboard": true,
|
|
"statistics": {
|
|
"recentErrors": 42
|
|
},
|
|
"middlewares": ["foobar", "foobar"]
|
|
},
|
|
"metrics": {
|
|
"prometheus": {
|
|
"buckets": [42.01, 42.02],
|
|
"entryPoint": "foobar",
|
|
"middlewares": ["foobar", "foobar"]
|
|
},
|
|
"datadog": {
|
|
"address": "foobar",
|
|
"pushInterval": "10s"
|
|
},
|
|
"statsD": {
|
|
"address": "foobar",
|
|
"pushInterval": "10s"
|
|
},
|
|
"influxDB": {
|
|
"address": "foobar",
|
|
"protocol": "foobar",
|
|
"pushInterval": "10s",
|
|
"database": "foobar",
|
|
"retentionPolicy": "foobar",
|
|
"username": "foobar",
|
|
"password": "foobar"
|
|
}
|
|
},
|
|
"ping": {
|
|
"entryPoint": "foobar",
|
|
"middlewares": ["foobar", "foobar"]
|
|
},
|
|
"log": {
|
|
"level": "foobar",
|
|
"filePath": "foobar",
|
|
"format": "foobar"
|
|
},
|
|
"accessLog": {
|
|
"filePath": "foobar",
|
|
"format": "foobar",
|
|
"filters": {
|
|
"statusCodes": ["foobar", "foobar"],
|
|
"retryAttempts": true,
|
|
"minDuration": 42
|
|
},
|
|
"fields": {
|
|
"defaultMode": "foobar",
|
|
"names": {
|
|
"name0": "foobar",
|
|
"name1": "foobar"
|
|
},
|
|
"headers": {
|
|
"defaultMode": "foobar",
|
|
"names": {
|
|
"name0": "foobar",
|
|
"name1": "foobar"
|
|
}
|
|
}
|
|
},
|
|
"bufferingSize": 42
|
|
},
|
|
"tracing": {
|
|
"serviceName": "foobar",
|
|
"spanNameLimit": 42,
|
|
"jaeger": {
|
|
"samplingServerURL": "foobar",
|
|
"samplingType": "foobar",
|
|
"samplingParam": 42,
|
|
"localAgentHostPort": "foobar",
|
|
"gen128Bit": true,
|
|
"propagation": "foobar",
|
|
"traceContextHeaderName": "foobar"
|
|
},
|
|
"zipkin": {
|
|
"httpEndpoint": "foobar",
|
|
"sameSpan": true,
|
|
"id128Bit": true,
|
|
"sampleRate": 42
|
|
},
|
|
"datadog": {
|
|
"localAgentHostPort": "foobar",
|
|
"globalTag": "foobar",
|
|
"debug": true,
|
|
"prioritySampling": true,
|
|
"traceIDHeaderName": "foobar",
|
|
"parentIDHeaderName": "foobar",
|
|
"samplingPriorityHeaderName": "foobar",
|
|
"bagagePrefixHeaderName": "foobar"
|
|
},
|
|
"instana": {
|
|
"localAgentHost": "foobar",
|
|
"localAgentPort": 42,
|
|
"logLevel": "foobar"
|
|
},
|
|
"haystack": {
|
|
"localAgentHost": "foobar",
|
|
"localAgentPort": 42,
|
|
"globalTag": "foobar",
|
|
"traceIDHeaderName": "foobar",
|
|
"parentIDHeaderName": "foobar",
|
|
"spanIDHeaderName": "foobar"
|
|
}
|
|
},
|
|
"hostResolver": {
|
|
"cnameFlattening": true,
|
|
"resolvConfig": "foobar",
|
|
"resolvDepth": 42
|
|
},
|
|
"certificatesResolvers": {
|
|
"default": {
|
|
"acme": {
|
|
"email": "foobar",
|
|
"acmeLogging": true,
|
|
"caServer": "foobar",
|
|
"storage": "foobar",
|
|
"entryPoint": "foobar",
|
|
"keyType": "foobar",
|
|
"dnsChallenge": {
|
|
"provider": "foobar",
|
|
"delayBeforeCheck": 42,
|
|
"resolvers": ["foobar", "foobar"],
|
|
"disablePropagationCheck": true
|
|
},
|
|
"httpChallenge": {
|
|
"entryPoint": "foobar"
|
|
},
|
|
"tlsChallenge": {}
|
|
}
|
|
}
|
|
}
|
|
}
|