1{ 2 "versionInfo": "00000001", 3 "resources": [ 4 { 5 "@type": "type.googleapis.com/envoy.api.v2.Listener", 6 "name": "exposed_path_health1:1.2.3.4:21500", 7 "address": { 8 "socketAddress": { 9 "address": "1.2.3.4", 10 "portValue": 21500 11 } 12 }, 13 "filterChains": [ 14 { 15 "filters": [ 16 { 17 "name": "envoy.filters.network.http_connection_manager", 18 "typedConfig": { 19 "@type": "type.googleapis.com/envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager", 20 "statPrefix": "exposed_path_filter_health1_21500", 21 "routeConfig": { 22 "name": "exposed_path_filter_health1_21500", 23 "virtualHosts": [ 24 { 25 "name": "exposed_path_filter_health1_21500", 26 "domains": [ 27 "*" 28 ], 29 "routes": [ 30 { 31 "match": { 32 "path": "/health1" 33 }, 34 "route": { 35 "cluster": "local_app" 36 } 37 } 38 ] 39 } 40 ] 41 }, 42 "httpFilters": [ 43 { 44 "name": "envoy.filters.http.router" 45 } 46 ], 47 "tracing": { 48 "randomSampling": { 49 50 } 51 } 52 } 53 } 54 ] 55 } 56 ], 57 "trafficDirection": "INBOUND" 58 }, 59 { 60 "@type": "type.googleapis.com/envoy.api.v2.Listener", 61 "name": "exposed_path_health2:1.2.3.4:21501", 62 "address": { 63 "socketAddress": { 64 "address": "1.2.3.4", 65 "portValue": 21501 66 } 67 }, 68 "filterChains": [ 69 { 70 "filters": [ 71 { 72 "name": "envoy.filters.network.http_connection_manager", 73 "typedConfig": { 74 "@type": "type.googleapis.com/envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager", 75 "statPrefix": "exposed_path_filter_health2_21501", 76 "routeConfig": { 77 "name": "exposed_path_filter_health2_21501", 78 "virtualHosts": [ 79 { 80 "name": "exposed_path_filter_health2_21501", 81 "domains": [ 82 "*" 83 ], 84 "routes": [ 85 { 86 "match": { 87 "path": "/health2" 88 }, 89 "route": { 90 "cluster": "local_app" 91 } 92 } 93 ] 94 } 95 ] 96 }, 97 "httpFilters": [ 98 { 99 "name": "envoy.filters.http.router" 100 } 101 ], 102 "tracing": { 103 "randomSampling": { 104 105 } 106 } 107 } 108 } 109 ] 110 } 111 ], 112 "trafficDirection": "INBOUND" 113 }, 114 { 115 "@type": "type.googleapis.com/envoy.api.v2.Listener", 116 "name": "public_listener:1.2.3.4:8080", 117 "address": { 118 "socketAddress": { 119 "address": "1.2.3.4", 120 "portValue": 8080 121 } 122 }, 123 "filterChains": [ 124 { 125 "filters": [ 126 { 127 "name": "envoy.filters.network.rbac", 128 "typedConfig": { 129 "@type": "type.googleapis.com/envoy.config.filter.network.rbac.v2.RBAC", 130 "rules": { 131 132 }, 133 "statPrefix": "connect_authz" 134 } 135 }, 136 { 137 "name": "envoy.filters.network.tcp_proxy", 138 "typedConfig": { 139 "@type": "type.googleapis.com/envoy.config.filter.network.tcp_proxy.v2.TcpProxy", 140 "statPrefix": "public_listener", 141 "cluster": "local_app" 142 } 143 } 144 ], 145 "transportSocket": { 146 "name": "tls", 147 "typedConfig": { 148 "@type": "type.googleapis.com/envoy.api.v2.auth.DownstreamTlsContext", 149 "requireClientCertificate": true 150 } 151 } 152 } 153 ], 154 "trafficDirection": "INBOUND" 155 } 156 ], 157 "typeUrl": "type.googleapis.com/envoy.api.v2.Listener", 158 "nonce": "00000001" 159}