feat: modify

This commit is contained in:
2023-07-22 11:10:07 +00:00
parent 9e666b0c3b
commit fa31ac125f

View File

@@ -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)