/ components / ingress / pkg / flag / flags.go
flags.go
 1  // Copyright 2025 Alibaba Group Holding Ltd.
 2  //
 3  // Licensed under the Apache License, Version 2.0 (the "License");
 4  // you may not use this file except in compliance with the License.
 5  // You may obtain a copy of the License at
 6  //
 7  //     http://www.apache.org/licenses/LICENSE-2.0
 8  //
 9  // Unless required by applicable law or agreed to in writing, software
10  // distributed under the License is distributed on an "AS IS" BASIS,
11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  // See the License for the specific language governing permissions and
13  // limitations under the License.
14  
15  package flag
16  
17  var (
18  	// LogLevel controls the router log verbosity.
19  	LogLevel string
20  
21  	// Port controls the HTTP listener port.
22  	Port int
23  
24  	// ProviderType specifies the sandbox provider type (e.g., batchsandbox).
25  	ProviderType string
26  
27  	// Mode specifies the sandbox service discovery mode (e.g., header, uri).
28  	Mode string
29  
30  	RenewIntentEnabled        bool
31  	RenewIntentRedisDSN       string
32  	RenewIntentQueueKey       string
33  	RenewIntentQueueMaxLen    int
34  	RenewIntentMinIntervalSec int
35  
36  	SecureAccessKeys string
37  )