@@ -169,6 +169,38 @@ gateway:
169169 # Directory containing policy definitions
170170 definitions_path : ./default-policies
171171
172+ # Control plane connection configuration
173+ # Note: host and token are set via gateway.controller.controlPlane and rendered as env vars in the deployment.
174+ controlplane :
175+ # Skip TLS certificate verification for the control plane connection (insecure, dev/test only)
176+ insecure_skip_verify : false
177+
178+ # Initial delay before retrying a failed control plane connection
179+ reconnect_initial : 1s
180+
181+ # Maximum delay between reconnection attempts (exponential backoff cap)
182+ reconnect_max : 5m
183+
184+ # How often to reconcile state with the control plane
185+ polling_interval : 15m
186+
187+ # Push API deployment events to the control plane
188+ deployment_push_enabled : false
189+
190+ # Number of deployments to fetch per batch during startup sync
191+ sync_batch_size : 50
192+
193+ # Friendly name shown for this gateway in the APIM control plane
194+ gateway_name : " "
195+
196+ # OAuth2 Option 1: Client Credentials flow
197+ apim_oauth2_client_id : " "
198+ apim_oauth2_client_secret : " "
199+
200+ # OAuth2 Option 2: Resource Owner Password Credentials flow
201+ apim_oauth2_username : " "
202+ apim_oauth2_password : " "
203+
172204 # Logging configuration
173205 logging :
174206 # Log level: "debug", "info", "warn", or "error"
@@ -367,6 +399,11 @@ gateway:
367399 # Log format: json, text
368400 format : json
369401
402+ # Static API artifacts bundled with the gateway (see docs/gateway/immutable-gateway.md)
403+ immutable_gateway :
404+ enabled : false
405+ artifacts_dir : " /etc/api-platform-gateway/immutable_gateway/artifacts"
406+
370407 policy_configurations : {}
371408
372409 # metadata for the generated shared ConfigMap (annotations / labels)
0 commit comments