@@ -20,6 +20,9 @@ export default ({ env, fake }: Dependencies): ResponseHandler => (req) => {
20
20
const unifiedResourceNaming = env ( 'KUMA_DATAPLANE_RUNTIME_UNIFIED_RESOURCE_NAMING_ENABLED' , '' )
21
21
const isTlsIssuedMeshIdentity = env ( 'KUMA_DATAPLANE_TLS_ISSUED_MESHIDENTITY' , `${ fake . datatype . boolean ( ) } ` ) === 'true'
22
22
const isUnifiedResourceNamingEnabled = unifiedResourceNaming . length ? unifiedResourceNaming === 'true' : fake . datatype . boolean ( )
23
+ const isTransparentProxyingEnabled = env ( 'KUMA_DATAPLANE_TRANSPARENT_PROXY' , `${ fake . datatype . boolean ( ) } ` ) === 'true'
24
+ const isBindOutboundsEnabled = env ( 'KUMA_DATAPLANE_BIND_OUTBOUNDS' , `${ fake . datatype . boolean ( ) } ` ) === 'true'
25
+ const isTcpAccesslogViaNamedPipeEnabled = env ( 'KUMA_DATAPLANE_TCP_ACCESSLOG_VIA_NAMED_PIPE' , `${ fake . datatype . boolean ( ) } ` ) === 'true'
23
26
24
27
const outboundCount = parseInt ( env ( 'KUMA_DATAPLANEOUTBOUND_COUNT' , `${ fake . number . int ( { min : 1 , max : 10 } ) } ` ) )
25
28
const subscriptionCount = parseInt ( env ( 'KUMA_SUBSCRIPTION_COUNT' , `${ fake . number . int ( { min : 1 , max : 10 } ) } ` ) )
@@ -180,9 +183,11 @@ export default ({ env, fake }: Dependencies): ResponseHandler => (req) => {
180
183
} ) ,
181
184
metadata : {
182
185
features : [
183
- ...fake . kuma . dataplaneFeatures ( ) ,
184
- ...( isUnifiedResourceNamingEnabled ? [ 'feature-unified-resource-naming' ] : [ ] ) ,
185
- ] ,
186
+ ...( isTcpAccesslogViaNamedPipeEnabled ? [ 'feature-tcp-accesslog-via-named-pipe' ] : [ ] ) ,
187
+ ...( isTransparentProxyingEnabled ? [ 'feature-transparent-proxy-in-dataplane-metadata' ] : [ ] ) ,
188
+ ...( isUnifiedResourceNamingEnabled ? [ 'feature-unified-resource-naming' ] : [ ] ) ,
189
+ ...( isBindOutboundsEnabled ? [ 'feature-bind-outbounds' ] : [ ] ) ,
190
+ ]
186
191
} ,
187
192
} ,
188
193
} ,
0 commit comments