1{
2  "versionInfo": "00000001",
3  "resources": [
4    {
5      "@type": "type.googleapis.com/envoy.config.listener.v3.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.extensions.filters.network.http_connection_manager.v3.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.config.listener.v3.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.extensions.filters.network.http_connection_manager.v3.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.config.listener.v3.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.extensions.filters.network.rbac.v3.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.extensions.filters.network.tcp_proxy.v3.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.extensions.transport_sockets.tls.v3.DownstreamTlsContext",
149              "requireClientCertificate": true
150            }
151          }
152        }
153      ],
154      "trafficDirection": "INBOUND"
155    }
156  ],
157  "typeUrl": "type.googleapis.com/envoy.config.listener.v3.Listener",
158  "nonce": "00000001"
159}