feat: modify
This commit is contained in:
@@ -86,15 +86,14 @@ var (
|
||||
m := o.UnstructuredContent()
|
||||
|
||||
spec := m["spec"].(map[string]interface{})
|
||||
resources := spec["resources"].([]interface{})
|
||||
resources := spec["resources"].([]map[string]interface{})
|
||||
|
||||
for _, res := range resources {
|
||||
res := res.(map[string]interface{})
|
||||
if res["@type"] == "type.googleapis.com/envoy.config.listener.v3.Listener" {
|
||||
filterChains := res["filterChains"].(map[string]interface{})
|
||||
filters := filterChains["filters"].([]interface{})
|
||||
filterChains := res["filterChains"].([]map[string]interface{})
|
||||
for _, filterChain := range filterChains {
|
||||
filters := filterChain["filters"].([]map[string]interface{})
|
||||
for _, filter := range filters {
|
||||
filter := filter.(map[string]interface{})
|
||||
if filter["name"] == "envoy.filters.network.http_connection_manager" {
|
||||
upgradeConfigs := filter["upgradeConfigs"].([]interface{})
|
||||
upgradeConfigs = append(upgradeConfigs, map[string]interface{}{
|
||||
@@ -107,6 +106,7 @@ var (
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
o.SetUnstructuredContent(m)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user