in src/go/options/configgenerator.go [169:224]
func DefaultConfigGeneratorOptions() ConfigGeneratorOptions {
return ConfigGeneratorOptions{
CommonOptions: DefaultCommonOptions(),
BackendDnsLookupFamily: "v4preferred",
BackendAddress: fmt.Sprintf("http://%s:8082", util.LoopbackIPv4Addr),
EnableBackendAddressOverride: false,
ClusterConnectTimeout: 20 * time.Second,
StreamIdleTimeout: util.DefaultIdleTimeout,
EnvoyXffNumTrustedHops: 2,
DisableJwksAsyncFetch: false,
JwksAsyncFetchFastListener: false,
JwksCacheDurationInS: 300,
JwksFetchNumRetries: 0,
JwksFetchRetryBackOffBaseInterval: 200 * time.Millisecond,
JwksFetchRetryBackOffMaxInterval: 32 * time.Second,
JwtCacheSize: 1000, // Max memory usage: 4.35 MB
ListenerAddress: "0.0.0.0",
ListenerPort: 8080,
TokenAgentPort: 8791,
DisableOidcDiscovery: false,
DependencyErrorBehavior: commonpb.DependencyErrorBehavior_BLOCK_INIT_ON_ANY_ERROR.String(),
SslSidestreamClientRootCertsPath: util.DefaultRootCAPaths,
SslBackendClientRootCertsPath: util.DefaultRootCAPaths,
SuppressEnvoyHeaders: true,
NormalizePath: true,
MergeSlashesInPath: true,
DisallowEscapedSlashesInPath: false,
ServiceControlNetworkFailOpen: true,
ServiceControlEnableApiKeyUidReporting: false,
EnableGrpcForHttp1: true,
ConnectionBufferLimitBytes: -1,
ServiceManagementURL: "https://servicemanagement.googleapis.com",
ServiceControlURL: "https://servicecontrol.googleapis.com",
BackendRetryNum: 1,
BackendRetryOns: "reset,connect-failure,refused-stream",
ScCheckRetries: -1,
ScQuotaRetries: -1,
ScReportRetries: -1,
CorsAllowOrigin: "*",
CorsAllowMethods: "GET, POST, PUT, PATCH, DELETE, OPTIONS",
CorsAllowHeaders: "DNT,User-Agent,X-User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
CorsExposeHeaders: "Content-Length,Content-Range",
CorsMaxAge: 480 * time.Hour,
CorsOperationDelimiter: fmt.Sprintf(".%s_CORS_", util.AutogeneratedOperationPrefix),
HealthCheckOperation: util.EspOperation,
HealthCheckAutogeneratedOperationPrefix: util.AutogeneratedOperationPrefix,
HealthCheckGrpcBackendInterval: 1 * time.Second,
HealthCheckGrpcBackendNoTrafficInterval: 60 * time.Second,
APIAllowList: []string{},
AllowDiscoveryAPIs: false,
TranscodingRejectCollision: false,
LocalHTTPBackendAddress: "",
EnableApplicationDefaultCredentials: false,
}
}