PATCH
/
org
/
{org}
/
gvc
/
{name}
curl --request PATCH \
  --url https://api.cpln.io/org/{org}/gvc/{name} \
  --header 'Content-Type: application/json' \
  --data '{
  "$drop": [
    "description"
  ],
  "description": "<string>",
  "tags": {},
  "$replace/tags": {},
  "spec": {
    "$drop": [
      "staticPlacement"
    ],
    "staticPlacement": {
      "$drop": [
        "locationLinks"
      ],
      "locationLinks": [
        "<string>"
      ],
      "$drop/locationLinks": [
        "<string>"
      ],
      "$append/locationLinks": [
        "<string>"
      ],
      "$retain/locationLinks": [
        "<string>"
      ],
      "locationQuery": {
        "$drop": [
          "kind"
        ],
        "kind": "<string>",
        "spec": {
          "$drop": [
            "match"
          ],
          "match": "all",
          "terms": [
            {
              "op": "=",
              "property": "<string>",
              "rel": "<string>",
              "tag": "<string>",
              "value": "<string>"
            }
          ],
          "$drop/terms": [
            "<string>"
          ],
          "$append/terms": [
            {
              "op": "=",
              "property": "<string>",
              "rel": "<string>",
              "tag": "<string>",
              "value": "<string>"
            }
          ],
          "$patch/terms": [
            {
              "$drop": [
                "op"
              ],
              "op": "=",
              "property": "<string>",
              "rel": "<string>",
              "tag": "<string>",
              "$replace/value": "<string>",
              "value": "<any>"
            }
          ],
          "$retain/terms": [
            "<string>"
          ]
        },
        "$replace/spec": {
          "match": "all",
          "terms": [
            {
              "op": "=",
              "property": "<string>",
              "rel": "<string>",
              "tag": "<string>",
              "value": "<string>"
            }
          ]
        }
      },
      "$replace/locationQuery": {
        "kind": "<string>",
        "spec": {
          "match": "all",
          "terms": [
            {
              "op": "=",
              "property": "<string>",
              "rel": "<string>",
              "tag": "<string>",
              "value": "<string>"
            }
          ]
        }
      }
    },
    "$replace/staticPlacement": {
      "locationLinks": [
        "<string>"
      ],
      "locationQuery": {
        "kind": "<string>",
        "spec": {
          "match": "all",
          "terms": [
            {
              "op": "=",
              "property": "<string>",
              "rel": "<string>",
              "tag": "<string>",
              "value": "<string>"
            }
          ]
        }
      }
    },
    "pullSecretLinks": [
      "<string>"
    ],
    "$drop/pullSecretLinks": [
      "<string>"
    ],
    "$append/pullSecretLinks": [
      "<string>"
    ],
    "$retain/pullSecretLinks": [
      "<string>"
    ],
    "domain": "<string>",
    "tracing": {
      "$drop": [
        "sampling"
      ],
      "sampling": 123,
      "lightstep": {
        "$drop": [
          "endpoint"
        ],
        "endpoint": "<string>",
        "credentials": "<string>"
      },
      "$replace/lightstep": {
        "endpoint": "<string>",
        "credentials": "<string>"
      },
      "customTags": {},
      "$replace/customTags": {},
      "provider": {
        "$drop": [
          "otel"
        ],
        "otel": {
          "$drop": [
            "endpoint"
          ],
          "endpoint": "<string>"
        },
        "$replace/otel": {
          "endpoint": "<string>"
        },
        "lightstep": {
          "$drop": [
            "endpoint"
          ],
          "endpoint": "<string>",
          "credentials": "<string>"
        },
        "$replace/lightstep": {
          "endpoint": "<string>",
          "credentials": "<string>"
        },
        "controlplane": {},
        "$replace/controlplane": {}
      },
      "$replace/provider": {
        "otel": {
          "endpoint": "<string>"
        },
        "lightstep": {
          "endpoint": "<string>",
          "credentials": "<string>"
        },
        "controlplane": {}
      }
    },
    "$replace/tracing": {
      "sampling": 123,
      "lightstep": {
        "endpoint": "<string>",
        "credentials": "<string>"
      },
      "customTags": {},
      "provider": {
        "otel": {
          "endpoint": "<string>"
        },
        "lightstep": {
          "endpoint": "<string>",
          "credentials": "<string>"
        },
        "controlplane": {}
      }
    },
    "sidecar": {
      "$drop": [
        "envoy"
      ],
      "envoy": {
        "$drop": [
          "accessLog"
        ],
        "accessLog": [
          {
            "priority": 123,
            "name": "envoy.http_grpc_access_log",
            "typed_config": {
              "@type": {},
              "common_config": {
                "log_name": "<string>",
                "grpc_service": {
                  "envoy_grpc": {
                    "cluster_name": "<string>",
                    "authority": "<string>",
                    "retry_policy": {
                      "retry_back_off": {
                        "base_interval": "<string>",
                        "max_interval": "<string>"
                      },
                      "num_retries": 123
                    }
                  },
                  "google_grpc": {
                    "target_uri": "<string>",
                    "channel_credentials": {
                      "ssl_credentials": {
                        "root_certs": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "private_key": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "cert_chain": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        }
                      },
                      "google_default": {}
                    },
                    "call_credentials": [
                      {
                        "access_token": "<string>",
                        "google_compute_engine": {},
                        "google_refresh_token": "<string>",
                        "service_account_jwt_access": {
                          "json_key": "<string>",
                          "token_lifetime_seconds": 123
                        },
                        "google_iam": {
                          "authorization_token": "<string>",
                          "authority_selector": "<string>"
                        },
                        "from_plugin": {
                          "name": "<string>",
                          "typed_config": {}
                        },
                        "sts_service": {
                          "token_exchange_service_uri": "<string>",
                          "resource": "<string>",
                          "audience": "<string>",
                          "scope": "<string>",
                          "requested_token_type": "<string>",
                          "subject_token_path": "<string>",
                          "subject_token_type": "<string>",
                          "actor_token_path": "<string>",
                          "actor_token_type": "<string>"
                        }
                      }
                    ],
                    "stat_prefix": "<string>",
                    "credentials_factory_name": "<string>",
                    "config": {}
                  },
                  "timeout": "<string>",
                  "initial_metadata": [
                    {
                      "key": "<string>",
                      "value": "<string>",
                      "raw_value": "<any>"
                    }
                  ]
                },
                "transport_api_version": "AUTO",
                "buffer_flush_interval": "<string>",
                "buffer_size_bytes": 123,
                "filter_state_objects_to_log": [
                  "<string>"
                ],
                "grpc_stream_retry_policy": {
                  "retry_back_off": {
                    "base_interval": "<string>",
                    "max_interval": "<string>"
                  },
                  "num_retries": 123
                }
              },
              "additional_request_headers_to_log": [
                "<string>"
              ],
              "additional_response_headers_to_log": [
                "<string>"
              ],
              "additional_response_trailers_to_log": [
                "<string>"
              ]
            }
          }
        ],
        "$drop/accessLog": [
          "<string>"
        ],
        "$append/accessLog": [
          {
            "priority": 123,
            "name": "envoy.http_grpc_access_log",
            "typed_config": {
              "@type": {},
              "common_config": {
                "log_name": "<string>",
                "grpc_service": {
                  "envoy_grpc": {
                    "cluster_name": "<string>",
                    "authority": "<string>",
                    "retry_policy": {
                      "retry_back_off": {
                        "base_interval": "<string>",
                        "max_interval": "<string>"
                      },
                      "num_retries": 123
                    }
                  },
                  "google_grpc": {
                    "target_uri": "<string>",
                    "channel_credentials": {
                      "ssl_credentials": {
                        "root_certs": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "private_key": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "cert_chain": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        }
                      },
                      "google_default": {}
                    },
                    "call_credentials": [
                      {
                        "access_token": "<string>",
                        "google_compute_engine": {},
                        "google_refresh_token": "<string>",
                        "service_account_jwt_access": {
                          "json_key": "<string>",
                          "token_lifetime_seconds": 123
                        },
                        "google_iam": {
                          "authorization_token": "<string>",
                          "authority_selector": "<string>"
                        },
                        "from_plugin": {
                          "name": "<string>",
                          "typed_config": {}
                        },
                        "sts_service": {
                          "token_exchange_service_uri": "<string>",
                          "resource": "<string>",
                          "audience": "<string>",
                          "scope": "<string>",
                          "requested_token_type": "<string>",
                          "subject_token_path": "<string>",
                          "subject_token_type": "<string>",
                          "actor_token_path": "<string>",
                          "actor_token_type": "<string>"
                        }
                      }
                    ],
                    "stat_prefix": "<string>",
                    "credentials_factory_name": "<string>",
                    "config": {}
                  },
                  "timeout": "<string>",
                  "initial_metadata": [
                    {
                      "key": "<string>",
                      "value": "<string>",
                      "raw_value": "<any>"
                    }
                  ]
                },
                "transport_api_version": "AUTO",
                "buffer_flush_interval": "<string>",
                "buffer_size_bytes": 123,
                "filter_state_objects_to_log": [
                  "<string>"
                ],
                "grpc_stream_retry_policy": {
                  "retry_back_off": {
                    "base_interval": "<string>",
                    "max_interval": "<string>"
                  },
                  "num_retries": 123
                }
              },
              "additional_request_headers_to_log": [
                "<string>"
              ],
              "additional_response_headers_to_log": [
                "<string>"
              ],
              "additional_response_trailers_to_log": [
                "<string>"
              ]
            }
          }
        ],
        "$patch/accessLog": [
          {
            "$drop": [
              "priority"
            ],
            "priority": 123,
            "name": "envoy.http_grpc_access_log",
            "typed_config": {
              "$drop": [
                "@type"
              ],
              "@type": {},
              "$replace/@type": {},
              "common_config": {
                "$drop": [
                  "log_name"
                ],
                "log_name": "<string>",
                "grpc_service": {
                  "$drop": [
                    "envoy_grpc"
                  ],
                  "envoy_grpc": {
                    "$drop": [
                      "cluster_name"
                    ],
                    "cluster_name": "<string>",
                    "authority": "<string>",
                    "retry_policy": {
                      "$drop": [
                        "retry_back_off"
                      ],
                      "retry_back_off": {
                        "$drop": [
                          "base_interval"
                        ],
                        "$replace/base_interval": "<string>",
                        "base_interval": "<any>",
                        "$replace/max_interval": "<string>",
                        "max_interval": "<any>"
                      },
                      "$replace/retry_back_off": {
                        "base_interval": "<string>",
                        "max_interval": "<string>"
                      },
                      "num_retries": 123
                    },
                    "$replace/retry_policy": {
                      "retry_back_off": {
                        "base_interval": "<string>",
                        "max_interval": "<string>"
                      },
                      "num_retries": 123
                    }
                  },
                  "$replace/envoy_grpc": {
                    "cluster_name": "<string>",
                    "authority": "<string>",
                    "retry_policy": {
                      "retry_back_off": {
                        "base_interval": "<string>",
                        "max_interval": "<string>"
                      },
                      "num_retries": 123
                    }
                  },
                  "google_grpc": {
                    "$drop": [
                      "target_uri"
                    ],
                    "target_uri": "<string>",
                    "channel_credentials": {
                      "$drop": [
                        "ssl_credentials"
                      ],
                      "ssl_credentials": {
                        "$drop": [
                          "root_certs"
                        ],
                        "root_certs": {
                          "$drop": [
                            "filename"
                          ],
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "$replace/root_certs": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "private_key": {
                          "$drop": [
                            "filename"
                          ],
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "$replace/private_key": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "cert_chain": {
                          "$drop": [
                            "filename"
                          ],
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "$replace/cert_chain": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        }
                      },
                      "$replace/ssl_credentials": {
                        "root_certs": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "private_key": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "cert_chain": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        }
                      },
                      "google_default": {},
                      "$replace/google_default": {}
                    },
                    "$replace/channel_credentials": {
                      "ssl_credentials": {
                        "root_certs": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "private_key": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "cert_chain": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        }
                      },
                      "google_default": {}
                    },
                    "call_credentials": [
                      {
                        "access_token": "<string>",
                        "google_compute_engine": {},
                        "google_refresh_token": "<string>",
                        "service_account_jwt_access": {
                          "json_key": "<string>",
                          "token_lifetime_seconds": 123
                        },
                        "google_iam": {
                          "authorization_token": "<string>",
                          "authority_selector": "<string>"
                        },
                        "from_plugin": {
                          "name": "<string>",
                          "typed_config": {}
                        },
                        "sts_service": {
                          "token_exchange_service_uri": "<string>",
                          "resource": "<string>",
                          "audience": "<string>",
                          "scope": "<string>",
                          "requested_token_type": "<string>",
                          "subject_token_path": "<string>",
                          "subject_token_type": "<string>",
                          "actor_token_path": "<string>",
                          "actor_token_type": "<string>"
                        }
                      }
                    ],
                    "$drop/call_credentials": [
                      "<string>"
                    ],
                    "$append/call_credentials": [
                      {
                        "access_token": "<string>",
                        "google_compute_engine": {},
                        "google_refresh_token": "<string>",
                        "service_account_jwt_access": {
                          "json_key": "<string>",
                          "token_lifetime_seconds": 123
                        },
                        "google_iam": {
                          "authorization_token": "<string>",
                          "authority_selector": "<string>"
                        },
                        "from_plugin": {
                          "name": "<string>",
                          "typed_config": {}
                        },
                        "sts_service": {
                          "token_exchange_service_uri": "<string>",
                          "resource": "<string>",
                          "audience": "<string>",
                          "scope": "<string>",
                          "requested_token_type": "<string>",
                          "subject_token_path": "<string>",
                          "subject_token_type": "<string>",
                          "actor_token_path": "<string>",
                          "actor_token_type": "<string>"
                        }
                      }
                    ],
                    "$patch/call_credentials": [
                      {
                        "$drop": [
                          "access_token"
                        ],
                        "access_token": "<string>",
                        "google_compute_engine": {},
                        "$replace/google_compute_engine": {},
                        "google_refresh_token": "<string>",
                        "service_account_jwt_access": {
                          "$drop": [
                            "json_key"
                          ],
                          "json_key": "<string>",
                          "token_lifetime_seconds": 123
                        },
                        "$replace/service_account_jwt_access": {
                          "json_key": "<string>",
                          "token_lifetime_seconds": 123
                        },
                        "google_iam": {
                          "$drop": [
                            "authorization_token"
                          ],
                          "authorization_token": "<string>",
                          "authority_selector": "<string>"
                        },
                        "$replace/google_iam": {
                          "authorization_token": "<string>",
                          "authority_selector": "<string>"
                        },
                        "from_plugin": {
                          "$drop": [
                            "typed_config"
                          ],
                          "name": "<string>",
                          "typed_config": {},
                          "$replace/typed_config": {}
                        },
                        "$replace/from_plugin": {
                          "name": "<string>",
                          "typed_config": {}
                        },
                        "sts_service": {
                          "$drop": [
                            "token_exchange_service_uri"
                          ],
                          "token_exchange_service_uri": "<string>",
                          "resource": "<string>",
                          "audience": "<string>",
                          "scope": "<string>",
                          "requested_token_type": "<string>",
                          "subject_token_path": "<string>",
                          "subject_token_type": "<string>",
                          "actor_token_path": "<string>",
                          "actor_token_type": "<string>"
                        },
                        "$replace/sts_service": {
                          "token_exchange_service_uri": "<string>",
                          "resource": "<string>",
                          "audience": "<string>",
                          "scope": "<string>",
                          "requested_token_type": "<string>",
                          "subject_token_path": "<string>",
                          "subject_token_type": "<string>",
                          "actor_token_path": "<string>",
                          "actor_token_type": "<string>"
                        }
                      }
                    ],
                    "$retain/call_credentials": [
                      "<string>"
                    ],
                    "stat_prefix": "<string>",
                    "credentials_factory_name": "<string>",
                    "config": {},
                    "$replace/config": {}
                  },
                  "$replace/google_grpc": {
                    "target_uri": "<string>",
                    "channel_credentials": {
                      "ssl_credentials": {
                        "root_certs": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "private_key": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "cert_chain": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        }
                      },
                      "google_default": {}
                    },
                    "call_credentials": [
                      {
                        "access_token": "<string>",
                        "google_compute_engine": {},
                        "google_refresh_token": "<string>",
                        "service_account_jwt_access": {
                          "json_key": "<string>",
                          "token_lifetime_seconds": 123
                        },
                        "google_iam": {
                          "authorization_token": "<string>",
                          "authority_selector": "<string>"
                        },
                        "from_plugin": {
                          "name": "<string>",
                          "typed_config": {}
                        },
                        "sts_service": {
                          "token_exchange_service_uri": "<string>",
                          "resource": "<string>",
                          "audience": "<string>",
                          "scope": "<string>",
                          "requested_token_type": "<string>",
                          "subject_token_path": "<string>",
                          "subject_token_type": "<string>",
                          "actor_token_path": "<string>",
                          "actor_token_type": "<string>"
                        }
                      }
                    ],
                    "stat_prefix": "<string>",
                    "credentials_factory_name": "<string>",
                    "config": {}
                  },
                  "$replace/timeout": "<string>",
                  "timeout": "<any>",
                  "initial_metadata": [
                    {
                      "key": "<string>",
                      "value": "<string>",
                      "raw_value": "<any>"
                    }
                  ],
                  "$drop/initial_metadata": [
                    "<string>"
                  ],
                  "$append/initial_metadata": [
                    {
                      "key": "<string>",
                      "value": "<string>",
                      "raw_value": "<any>"
                    }
                  ],
                  "$patch/initial_metadata": [
                    {
                      "$drop": [
                        "key"
                      ],
                      "key": "<string>",
                      "value": "<string>",
                      "raw_value": "<any>"
                    }
                  ],
                  "$retain/initial_metadata": [
                    "<string>"
                  ]
                },
                "$replace/grpc_service": {
                  "envoy_grpc": {
                    "cluster_name": "<string>",
                    "authority": "<string>",
                    "retry_policy": {
                      "retry_back_off": {
                        "base_interval": "<string>",
                        "max_interval": "<string>"
                      },
                      "num_retries": 123
                    }
                  },
                  "google_grpc": {
                    "target_uri": "<string>",
                    "channel_credentials": {
                      "ssl_credentials": {
                        "root_certs": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "private_key": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "cert_chain": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        }
                      },
                      "google_default": {}
                    },
                    "call_credentials": [
                      {
                        "access_token": "<string>",
                        "google_compute_engine": {},
                        "google_refresh_token": "<string>",
                        "service_account_jwt_access": {
                          "json_key": "<string>",
                          "token_lifetime_seconds": 123
                        },
                        "google_iam": {
                          "authorization_token": "<string>",
                          "authority_selector": "<string>"
                        },
                        "from_plugin": {
                          "name": "<string>",
                          "typed_config": {}
                        },
                        "sts_service": {
                          "token_exchange_service_uri": "<string>",
                          "resource": "<string>",
                          "audience": "<string>",
                          "scope": "<string>",
                          "requested_token_type": "<string>",
                          "subject_token_path": "<string>",
                          "subject_token_type": "<string>",
                          "actor_token_path": "<string>",
                          "actor_token_type": "<string>"
                        }
                      }
                    ],
                    "stat_prefix": "<string>",
                    "credentials_factory_name": "<string>",
                    "config": {}
                  },
                  "timeout": "<string>",
                  "initial_metadata": [
                    {
                      "key": "<string>",
                      "value": "<string>",
                      "raw_value": "<any>"
                    }
                  ]
                },
                "transport_api_version": "AUTO",
                "$replace/buffer_flush_interval": "<string>",
                "buffer_flush_interval": "<any>",
                "buffer_size_bytes": 123,
                "filter_state_objects_to_log": [
                  "<string>"
                ],
                "$drop/filter_state_objects_to_log": [
                  "<string>"
                ],
                "$append/filter_state_objects_to_log": [
                  "<string>"
                ],
                "$retain/filter_state_objects_to_log": [
                  "<string>"
                ],
                "grpc_stream_retry_policy": {
                  "$drop": [
                    "retry_back_off"
                  ],
                  "retry_back_off": {
                    "$drop": [
                      "base_interval"
                    ],
                    "$replace/base_interval": "<string>",
                    "base_interval": "<any>",
                    "$replace/max_interval": "<string>",
                    "max_interval": "<any>"
                  },
                  "$replace/retry_back_off": {
                    "base_interval": "<string>",
                    "max_interval": "<string>"
                  },
                  "num_retries": 123
                },
                "$replace/grpc_stream_retry_policy": {
                  "retry_back_off": {
                    "base_interval": "<string>",
                    "max_interval": "<string>"
                  },
                  "num_retries": 123
                }
              },
              "$replace/common_config": {
                "log_name": "<string>",
                "grpc_service": {
                  "envoy_grpc": {
                    "cluster_name": "<string>",
                    "authority": "<string>",
                    "retry_policy": {
                      "retry_back_off": {
                        "base_interval": "<string>",
                        "max_interval": "<string>"
                      },
                      "num_retries": 123
                    }
                  },
                  "google_grpc": {
                    "target_uri": "<string>",
                    "channel_credentials": {
                      "ssl_credentials": {
                        "root_certs": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "private_key": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "cert_chain": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        }
                      },
                      "google_default": {}
                    },
                    "call_credentials": [
                      {
                        "access_token": "<string>",
                        "google_compute_engine": {},
                        "google_refresh_token": "<string>",
                        "service_account_jwt_access": {
                          "json_key": "<string>",
                          "token_lifetime_seconds": 123
                        },
                        "google_iam": {
                          "authorization_token": "<string>",
                          "authority_selector": "<string>"
                        },
                        "from_plugin": {
                          "name": "<string>",
                          "typed_config": {}
                        },
                        "sts_service": {
                          "token_exchange_service_uri": "<string>",
                          "resource": "<string>",
                          "audience": "<string>",
                          "scope": "<string>",
                          "requested_token_type": "<string>",
                          "subject_token_path": "<string>",
                          "subject_token_type": "<string>",
                          "actor_token_path": "<string>",
                          "actor_token_type": "<string>"
                        }
                      }
                    ],
                    "stat_prefix": "<string>",
                    "credentials_factory_name": "<string>",
                    "config": {}
                  },
                  "timeout": "<string>",
                  "initial_metadata": [
                    {
                      "key": "<string>",
                      "value": "<string>",
                      "raw_value": "<any>"
                    }
                  ]
                },
                "transport_api_version": "AUTO",
                "buffer_flush_interval": "<string>",
                "buffer_size_bytes": 123,
                "filter_state_objects_to_log": [
                  "<string>"
                ],
                "grpc_stream_retry_policy": {
                  "retry_back_off": {
                    "base_interval": "<string>",
                    "max_interval": "<string>"
                  },
                  "num_retries": 123
                }
              },
              "additional_request_headers_to_log": [
                "<string>"
              ],
              "$drop/additional_request_headers_to_log": [
                "<string>"
              ],
              "$append/additional_request_headers_to_log": [
                "<string>"
              ],
              "$retain/additional_request_headers_to_log": [
                "<string>"
              ],
              "additional_response_headers_to_log": [
                "<string>"
              ],
              "$drop/additional_response_headers_to_log": [
                "<string>"
              ],
              "$append/additional_response_headers_to_log": [
                "<string>"
              ],
              "$retain/additional_response_headers_to_log": [
                "<string>"
              ],
              "additional_response_trailers_to_log": [
                "<string>"
              ],
              "$drop/additional_response_trailers_to_log": [
                "<string>"
              ],
              "$append/additional_response_trailers_to_log": [
                "<string>"
              ],
              "$retain/additional_response_trailers_to_log": [
                "<string>"
              ]
            },
            "$replace/typed_config": {
              "@type": {},
              "common_config": {
                "log_name": "<string>",
                "grpc_service": {
                  "envoy_grpc": {
                    "cluster_name": "<string>",
                    "authority": "<string>",
                    "retry_policy": {
                      "retry_back_off": {
                        "base_interval": "<string>",
                        "max_interval": "<string>"
                      },
                      "num_retries": 123
                    }
                  },
                  "google_grpc": {
                    "target_uri": "<string>",
                    "channel_credentials": {
                      "ssl_credentials": {
                        "root_certs": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "private_key": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "cert_chain": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        }
                      },
                      "google_default": {}
                    },
                    "call_credentials": [
                      {
                        "access_token": "<string>",
                        "google_compute_engine": {},
                        "google_refresh_token": "<string>",
                        "service_account_jwt_access": {
                          "json_key": "<string>",
                          "token_lifetime_seconds": 123
                        },
                        "google_iam": {
                          "authorization_token": "<string>",
                          "authority_selector": "<string>"
                        },
                        "from_plugin": {
                          "name": "<string>",
                          "typed_config": {}
                        },
                        "sts_service": {
                          "token_exchange_service_uri": "<string>",
                          "resource": "<string>",
                          "audience": "<string>",
                          "scope": "<string>",
                          "requested_token_type": "<string>",
                          "subject_token_path": "<string>",
                          "subject_token_type": "<string>",
                          "actor_token_path": "<string>",
                          "actor_token_type": "<string>"
                        }
                      }
                    ],
                    "stat_prefix": "<string>",
                    "credentials_factory_name": "<string>",
                    "config": {}
                  },
                  "timeout": "<string>",
                  "initial_metadata": [
                    {
                      "key": "<string>",
                      "value": "<string>",
                      "raw_value": "<any>"
                    }
                  ]
                },
                "transport_api_version": "AUTO",
                "buffer_flush_interval": "<string>",
                "buffer_size_bytes": 123,
                "filter_state_objects_to_log": [
                  "<string>"
                ],
                "grpc_stream_retry_policy": {
                  "retry_back_off": {
                    "base_interval": "<string>",
                    "max_interval": "<string>"
                  },
                  "num_retries": 123
                }
              },
              "additional_request_headers_to_log": [
                "<string>"
              ],
              "additional_response_headers_to_log": [
                "<string>"
              ],
              "additional_response_trailers_to_log": [
                "<string>"
              ]
            }
          }
        ],
        "$retain/accessLog": [
          "<string>"
        ],
        "clusters": [
          {
            "name": "<string>",
            "transport_socket_matches": {},
            "alt_stat_name": {},
            "type": "STATIC",
            "cluster_type": {},
            "eds_cluster_config": {},
            "connect_timeout": {},
            "per_connection_buffer_limit_bytes": {},
            "lb_policy": {},
            "load_assignment": {
              "cluster_name": "<string>",
              "endpoints": {},
              "policy": {}
            },
            "health_checks": {},
            "max_requests_per_connection": {},
            "circuit_breakers": {},
            "upstream_http_protocol_options": {},
            "common_http_protocol_options": {},
            "http_protocol_options": {},
            "http2_protocol_options": {},
            "typed_extension_protocol_options": {},
            "dns_refresh_rate": {},
            "dns_failure_refresh_rate": {},
            "respect_dns_ttl": {},
            "dns_lookup_family": {},
            "dns_resolvers": {},
            "use_tcp_for_dns_lookups": {},
            "dns_resolution_config": {},
            "typed_dns_resolver_config": {},
            "wait_for_warm_on_init": {},
            "outlier_detection": {},
            "cleanup_interval": {},
            "upstream_bind_config": {},
            "lb_subset_config": {},
            "ring_hash_lb_config": {},
            "maglev_lb_config": {},
            "least_request_lb_config": {},
            "common_lb_config": {},
            "transport_socket": {},
            "metadata": {},
            "protocol_selection": {},
            "upstream_connection_options": {},
            "close_connections_on_host_health_failure": {},
            "ignore_health_on_host_removal": {},
            "filters": {},
            "load_balancing_policy": {},
            "track_timeout_budgets": {},
            "upstream_config": {},
            "track_cluster_stats": {},
            "preconnect_policy": {},
            "connection_pool_per_downstream_connection": {}
          }
        ],
        "$drop/clusters": [
          "<string>"
        ],
        "$append/clusters": [
          {
            "name": "<string>",
            "transport_socket_matches": {},
            "alt_stat_name": {},
            "type": "STATIC",
            "cluster_type": {},
            "eds_cluster_config": {},
            "connect_timeout": {},
            "per_connection_buffer_limit_bytes": {},
            "lb_policy": {},
            "load_assignment": {
              "cluster_name": "<string>",
              "endpoints": {},
              "policy": {}
            },
            "health_checks": {},
            "max_requests_per_connection": {},
            "circuit_breakers": {},
            "upstream_http_protocol_options": {},
            "common_http_protocol_options": {},
            "http_protocol_options": {},
            "http2_protocol_options": {},
            "typed_extension_protocol_options": {},
            "dns_refresh_rate": {},
            "dns_failure_refresh_rate": {},
            "respect_dns_ttl": {},
            "dns_lookup_family": {},
            "dns_resolvers": {},
            "use_tcp_for_dns_lookups": {},
            "dns_resolution_config": {},
            "typed_dns_resolver_config": {},
            "wait_for_warm_on_init": {},
            "outlier_detection": {},
            "cleanup_interval": {},
            "upstream_bind_config": {},
            "lb_subset_config": {},
            "ring_hash_lb_config": {},
            "maglev_lb_config": {},
            "least_request_lb_config": {},
            "common_lb_config": {},
            "transport_socket": {},
            "metadata": {},
            "protocol_selection": {},
            "upstream_connection_options": {},
            "close_connections_on_host_health_failure": {},
            "ignore_health_on_host_removal": {},
            "filters": {},
            "load_balancing_policy": {},
            "track_timeout_budgets": {},
            "upstream_config": {},
            "track_cluster_stats": {},
            "preconnect_policy": {},
            "connection_pool_per_downstream_connection": {}
          }
        ],
        "$patch/clusters": [
          {
            "$drop": [
              "transport_socket_matches"
            ],
            "name": "<string>",
            "transport_socket_matches": {},
            "$replace/transport_socket_matches": {},
            "alt_stat_name": {},
            "$replace/alt_stat_name": {},
            "type": "STATIC",
            "cluster_type": {},
            "$replace/cluster_type": {},
            "eds_cluster_config": {},
            "$replace/eds_cluster_config": {},
            "connect_timeout": {},
            "$replace/connect_timeout": {},
            "per_connection_buffer_limit_bytes": {},
            "$replace/per_connection_buffer_limit_bytes": {},
            "lb_policy": {},
            "$replace/lb_policy": {},
            "load_assignment": {
              "$drop": [
                "cluster_name"
              ],
              "cluster_name": "<string>",
              "endpoints": {},
              "$replace/endpoints": {},
              "policy": {},
              "$replace/policy": {}
            },
            "$replace/load_assignment": {
              "cluster_name": "<string>",
              "endpoints": {},
              "policy": {}
            },
            "health_checks": {},
            "$replace/health_checks": {},
            "max_requests_per_connection": {},
            "$replace/max_requests_per_connection": {},
            "circuit_breakers": {},
            "$replace/circuit_breakers": {},
            "upstream_http_protocol_options": {},
            "$replace/upstream_http_protocol_options": {},
            "common_http_protocol_options": {},
            "$replace/common_http_protocol_options": {},
            "http_protocol_options": {},
            "$replace/http_protocol_options": {},
            "http2_protocol_options": {},
            "$replace/http2_protocol_options": {},
            "typed_extension_protocol_options": {},
            "$replace/typed_extension_protocol_options": {},
            "dns_refresh_rate": {},
            "$replace/dns_refresh_rate": {},
            "dns_failure_refresh_rate": {},
            "$replace/dns_failure_refresh_rate": {},
            "respect_dns_ttl": {},
            "$replace/respect_dns_ttl": {},
            "dns_lookup_family": {},
            "$replace/dns_lookup_family": {},
            "dns_resolvers": {},
            "$replace/dns_resolvers": {},
            "use_tcp_for_dns_lookups": {},
            "$replace/use_tcp_for_dns_lookups": {},
            "dns_resolution_config": {},
            "$replace/dns_resolution_config": {},
            "typed_dns_resolver_config": {},
            "$replace/typed_dns_resolver_config": {},
            "wait_for_warm_on_init": {},
            "$replace/wait_for_warm_on_init": {},
            "outlier_detection": {},
            "$replace/outlier_detection": {},
            "cleanup_interval": {},
            "$replace/cleanup_interval": {},
            "upstream_bind_config": {},
            "$replace/upstream_bind_config": {},
            "lb_subset_config": {},
            "$replace/lb_subset_config": {},
            "ring_hash_lb_config": {},
            "$replace/ring_hash_lb_config": {},
            "maglev_lb_config": {},
            "$replace/maglev_lb_config": {},
            "least_request_lb_config": {},
            "$replace/least_request_lb_config": {},
            "common_lb_config": {},
            "$replace/common_lb_config": {},
            "transport_socket": {},
            "$replace/transport_socket": {},
            "metadata": {},
            "$replace/metadata": {},
            "protocol_selection": {},
            "$replace/protocol_selection": {},
            "upstream_connection_options": {},
            "$replace/upstream_connection_options": {},
            "close_connections_on_host_health_failure": {},
            "$replace/close_connections_on_host_health_failure": {},
            "ignore_health_on_host_removal": {},
            "$replace/ignore_health_on_host_removal": {},
            "filters": {},
            "$replace/filters": {},
            "load_balancing_policy": {},
            "$replace/load_balancing_policy": {},
            "track_timeout_budgets": {},
            "$replace/track_timeout_budgets": {},
            "upstream_config": {},
            "$replace/upstream_config": {},
            "track_cluster_stats": {},
            "$replace/track_cluster_stats": {},
            "preconnect_policy": {},
            "$replace/preconnect_policy": {},
            "connection_pool_per_downstream_connection": {},
            "$replace/connection_pool_per_downstream_connection": {}
          }
        ],
        "$retain/clusters": [
          "<string>"
        ],
        "excludedExternalAuth": [
          {
            "match": {
              "prefix": "<string>",
              "path": "<string>",
              "safe_regex": {
                "google_re2": {
                  "max_program_size": 123
                },
                "regex": "<string>"
              },
              "path_separated_prefix": "<string>",
              "path_match_policy": {
                "name": "<string>",
                "typed_config": {}
              },
              "case_sensitive": true,
              "runtime_fraction": {
                "default_value": {
                  "numerator": 123,
                  "denominator": 123
                },
                "runtime_key": "<string>"
              },
              "headers": [
                {
                  "name": "<string>",
                  "safe_regex_match": {
                    "google_re2": {
                      "max_program_size": 123
                    },
                    "regex": "<string>"
                  },
                  "range_match": {
                    "start": 123,
                    "end": 123
                  },
                  "present_match": true,
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "invert_match": true,
                  "treat_missing_header_as_empty": true
                }
              ],
              "query_parameters": [
                {
                  "name": "<string>",
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "present_match": true
                }
              ],
              "grpc": {
                "presented": true,
                "validated": true
              },
              "tls_context": {
                "presented": true,
                "validated": true
              },
              "dynamic_metadata": [
                {
                  "filter": "<string>",
                  "path": [
                    {
                      "key": "<string>"
                    }
                  ],
                  "value": {
                    "null_match": {},
                    "double_match": {
                      "range": {
                        "start": 123,
                        "end": 123
                      },
                      "exact": 123
                    },
                    "string_match": {
                      "exact": "<string>",
                      "prefix": "<string>",
                      "suffix": "<string>",
                      "safe_regex": {
                        "google_re2": {
                          "max_program_size": 123
                        },
                        "regex": "<string>"
                      },
                      "contains": "<string>",
                      "ignore_case": true
                    },
                    "bool_match": true,
                    "present_match": true
                  },
                  "invert": true
                }
              ]
            },
            "port": 123,
            "svcPort": 123
          }
        ],
        "$drop/excludedExternalAuth": [
          "<string>"
        ],
        "$append/excludedExternalAuth": [
          {
            "match": {
              "prefix": "<string>",
              "path": "<string>",
              "safe_regex": {
                "google_re2": {
                  "max_program_size": 123
                },
                "regex": "<string>"
              },
              "path_separated_prefix": "<string>",
              "path_match_policy": {
                "name": "<string>",
                "typed_config": {}
              },
              "case_sensitive": true,
              "runtime_fraction": {
                "default_value": {
                  "numerator": 123,
                  "denominator": 123
                },
                "runtime_key": "<string>"
              },
              "headers": [
                {
                  "name": "<string>",
                  "safe_regex_match": {
                    "google_re2": {
                      "max_program_size": 123
                    },
                    "regex": "<string>"
                  },
                  "range_match": {
                    "start": 123,
                    "end": 123
                  },
                  "present_match": true,
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "invert_match": true,
                  "treat_missing_header_as_empty": true
                }
              ],
              "query_parameters": [
                {
                  "name": "<string>",
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "present_match": true
                }
              ],
              "grpc": {
                "presented": true,
                "validated": true
              },
              "tls_context": {
                "presented": true,
                "validated": true
              },
              "dynamic_metadata": [
                {
                  "filter": "<string>",
                  "path": [
                    {
                      "key": "<string>"
                    }
                  ],
                  "value": {
                    "null_match": {},
                    "double_match": {
                      "range": {
                        "start": 123,
                        "end": 123
                      },
                      "exact": 123
                    },
                    "string_match": {
                      "exact": "<string>",
                      "prefix": "<string>",
                      "suffix": "<string>",
                      "safe_regex": {
                        "google_re2": {
                          "max_program_size": 123
                        },
                        "regex": "<string>"
                      },
                      "contains": "<string>",
                      "ignore_case": true
                    },
                    "bool_match": true,
                    "present_match": true
                  },
                  "invert": true
                }
              ]
            },
            "port": 123,
            "svcPort": 123
          }
        ],
        "$patch/excludedExternalAuth": [
          {
            "$drop": [
              "match"
            ],
            "match": {
              "$drop": [
                "prefix"
              ],
              "prefix": "<string>",
              "path": "<string>",
              "safe_regex": {
                "$drop": [
                  "google_re2"
                ],
                "google_re2": {
                  "$drop": [
                    "max_program_size"
                  ],
                  "max_program_size": 123
                },
                "$replace/google_re2": {
                  "max_program_size": 123
                },
                "regex": "<string>"
              },
              "$replace/safe_regex": {
                "google_re2": {
                  "max_program_size": 123
                },
                "regex": "<string>"
              },
              "path_separated_prefix": "<string>",
              "path_match_policy": {
                "$drop": [
                  "typed_config"
                ],
                "name": "<string>",
                "typed_config": {},
                "$replace/typed_config": {}
              },
              "$replace/path_match_policy": {
                "name": "<string>",
                "typed_config": {}
              },
              "case_sensitive": true,
              "runtime_fraction": {
                "$drop": [
                  "default_value"
                ],
                "default_value": {
                  "$drop": [
                    "numerator"
                  ],
                  "numerator": 123,
                  "denominator": 123
                },
                "$replace/default_value": {
                  "numerator": 123,
                  "denominator": 123
                },
                "runtime_key": "<string>"
              },
              "$replace/runtime_fraction": {
                "default_value": {
                  "numerator": 123,
                  "denominator": 123
                },
                "runtime_key": "<string>"
              },
              "headers": [
                {
                  "name": "<string>",
                  "safe_regex_match": {
                    "google_re2": {
                      "max_program_size": 123
                    },
                    "regex": "<string>"
                  },
                  "range_match": {
                    "start": 123,
                    "end": 123
                  },
                  "present_match": true,
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "invert_match": true,
                  "treat_missing_header_as_empty": true
                }
              ],
              "$drop/headers": [
                "<string>"
              ],
              "$append/headers": [
                {
                  "name": "<string>",
                  "safe_regex_match": {
                    "google_re2": {
                      "max_program_size": 123
                    },
                    "regex": "<string>"
                  },
                  "range_match": {
                    "start": 123,
                    "end": 123
                  },
                  "present_match": true,
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "invert_match": true,
                  "treat_missing_header_as_empty": true
                }
              ],
              "$patch/headers": [
                {
                  "$drop": [
                    "safe_regex_match"
                  ],
                  "name": "<string>",
                  "safe_regex_match": {
                    "$drop": [
                      "google_re2"
                    ],
                    "google_re2": {
                      "$drop": [
                        "max_program_size"
                      ],
                      "max_program_size": 123
                    },
                    "$replace/google_re2": {
                      "max_program_size": 123
                    },
                    "regex": "<string>"
                  },
                  "$replace/safe_regex_match": {
                    "google_re2": {
                      "max_program_size": 123
                    },
                    "regex": "<string>"
                  },
                  "range_match": {
                    "$drop": [
                      "start"
                    ],
                    "start": 123,
                    "end": 123
                  },
                  "$replace/range_match": {
                    "start": 123,
                    "end": 123
                  },
                  "present_match": true,
                  "string_match": {
                    "$drop": [
                      "exact"
                    ],
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "$drop": [
                        "google_re2"
                      ],
                      "google_re2": {
                        "$drop": [
                          "max_program_size"
                        ],
                        "max_program_size": 123
                      },
                      "$replace/google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "$replace/safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "$replace/string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "invert_match": true,
                  "treat_missing_header_as_empty": true
                }
              ],
              "$retain/headers": [
                "<string>"
              ],
              "query_parameters": [
                {
                  "name": "<string>",
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "present_match": true
                }
              ],
              "$drop/query_parameters": [
                "<string>"
              ],
              "$append/query_parameters": [
                {
                  "name": "<string>",
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "present_match": true
                }
              ],
              "$patch/query_parameters": [
                {
                  "$drop": [
                    "string_match"
                  ],
                  "name": "<string>",
                  "string_match": {
                    "$drop": [
                      "exact"
                    ],
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "$drop": [
                        "google_re2"
                      ],
                      "google_re2": {
                        "$drop": [
                          "max_program_size"
                        ],
                        "max_program_size": 123
                      },
                      "$replace/google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "$replace/safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "$replace/string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "present_match": true
                }
              ],
              "$retain/query_parameters": [
                "<string>"
              ],
              "grpc": {
                "$drop": [
                  "presented"
                ],
                "presented": true,
                "validated": true
              },
              "$replace/grpc": {
                "presented": true,
                "validated": true
              },
              "tls_context": {
                "$drop": [
                  "presented"
                ],
                "presented": true,
                "validated": true
              },
              "$replace/tls_context": {
                "presented": true,
                "validated": true
              },
              "dynamic_metadata": [
                {
                  "filter": "<string>",
                  "path": [
                    {
                      "key": "<string>"
                    }
                  ],
                  "value": {
                    "null_match": {},
                    "double_match": {
                      "range": {
                        "start": 123,
                        "end": 123
                      },
                      "exact": 123
                    },
                    "string_match": {
                      "exact": "<string>",
                      "prefix": "<string>",
                      "suffix": "<string>",
                      "safe_regex": {
                        "google_re2": {
                          "max_program_size": 123
                        },
                        "regex": "<string>"
                      },
                      "contains": "<string>",
                      "ignore_case": true
                    },
                    "bool_match": true,
                    "present_match": true
                  },
                  "invert": true
                }
              ],
              "$drop/dynamic_metadata": [
                "<string>"
              ],
              "$append/dynamic_metadata": [
                {
                  "filter": "<string>",
                  "path": [
                    {
                      "key": "<string>"
                    }
                  ],
                  "value": {
                    "null_match": {},
                    "double_match": {
                      "range": {
                        "start": 123,
                        "end": 123
                      },
                      "exact": 123
                    },
                    "string_match": {
                      "exact": "<string>",
                      "prefix": "<string>",
                      "suffix": "<string>",
                      "safe_regex": {
                        "google_re2": {
                          "max_program_size": 123
                        },
                        "regex": "<string>"
                      },
                      "contains": "<string>",
                      "ignore_case": true
                    },
                    "bool_match": true,
                    "present_match": true
                  },
                  "invert": true
                }
              ],
              "$patch/dynamic_metadata": [
                {
                  "$drop": [
                    "filter"
                  ],
                  "filter": "<string>",
                  "path": [
                    {
                      "key": "<string>"
                    }
                  ],
                  "$drop/path": [
                    "<string>"
                  ],
                  "$append/path": [
                    {
                      "key": "<string>"
                    }
                  ],
                  "$patch/path": [
                    {
                      "$drop": [
                        "key"
                      ],
                      "key": "<string>"
                    }
                  ],
                  "$retain/path": [
                    "<string>"
                  ],
                  "value": {
                    "$drop": [
                      "null_match"
                    ],
                    "null_match": {},
                    "$replace/null_match": {},
                    "double_match": {
                      "$drop": [
                        "range"
                      ],
                      "range": {
                        "$drop": [
                          "start"
                        ],
                        "start": 123,
                        "end": 123
                      },
                      "$replace/range": {
                        "start": 123,
                        "end": 123
                      },
                      "exact": 123
                    },
                    "$replace/double_match": {
                      "range": {
                        "start": 123,
                        "end": 123
                      },
                      "exact": 123
                    },
                    "string_match": {
                      "$drop": [
                        "exact"
                      ],
                      "exact": "<string>",
                      "prefix": "<string>",
                      "suffix": "<string>",
                      "safe_regex": {
                        "$drop": [
                          "google_re2"
                        ],
                        "google_re2": {
                          "$drop": [
                            "max_program_size"
                          ],
                          "max_program_size": 123
                        },
                        "$replace/google_re2": {
                          "max_program_size": 123
                        },
                        "regex": "<string>"
                      },
                      "$replace/safe_regex": {
                        "google_re2": {
                          "max_program_size": 123
                        },
                        "regex": "<string>"
                      },
                      "contains": "<string>",
                      "ignore_case": true
                    },
                    "$replace/string_match": {
                      "exact": "<string>",
                      "prefix": "<string>",
                      "suffix": "<string>",
                      "safe_regex": {
                        "google_re2": {
                          "max_program_size": 123
                        },
                        "regex": "<string>"
                      },
                      "contains": "<string>",
                      "ignore_case": true
                    },
                    "bool_match": true,
                    "present_match": true
                  },
                  "$replace/value": {
                    "null_match": {},
                    "double_match": {
                      "range": {
                        "start": 123,
                        "end": 123
                      },
                      "exact": 123
                    },
                    "string_match": {
                      "exact": "<string>",
                      "prefix": "<string>",
                      "suffix": "<string>",
                      "safe_regex": {
                        "google_re2": {
                          "max_program_size": 123
                        },
                        "regex": "<string>"
                      },
                      "contains": "<string>",
                      "ignore_case": true
                    },
                    "bool_match": true,
                    "present_match": true
                  },
                  "invert": true
                }
              ],
              "$retain/dynamic_metadata": [
                "<string>"
              ]
            },
            "$replace/match": {
              "prefix": "<string>",
              "path": "<string>",
              "safe_regex": {
                "google_re2": {
                  "max_program_size": 123
                },
                "regex": "<string>"
              },
              "path_separated_prefix": "<string>",
              "path_match_policy": {
                "name": "<string>",
                "typed_config": {}
              },
              "case_sensitive": true,
              "runtime_fraction": {
                "default_value": {
                  "numerator": 123,
                  "denominator": 123
                },
                "runtime_key": "<string>"
              },
              "headers": [
                {
                  "name": "<string>",
                  "safe_regex_match": {
                    "google_re2": {
                      "max_program_size": 123
                    },
                    "regex": "<string>"
                  },
                  "range_match": {
                    "start": 123,
                    "end": 123
                  },
                  "present_match": true,
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "invert_match": true,
                  "treat_missing_header_as_empty": true
                }
              ],
              "query_parameters": [
                {
                  "name": "<string>",
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "present_match": true
                }
              ],
              "grpc": {
                "presented": true,
                "validated": true
              },
              "tls_context": {
                "presented": true,
                "validated": true
              },
              "dynamic_metadata": [
                {
                  "filter": "<string>",
                  "path": [
                    {
                      "key": "<string>"
                    }
                  ],
                  "value": {
                    "null_match": {},
                    "double_match": {
                      "range": {
                        "start": 123,
                        "end": 123
                      },
                      "exact": 123
                    },
                    "string_match": {
                      "exact": "<string>",
                      "prefix": "<string>",
                      "suffix": "<string>",
                      "safe_regex": {
                        "google_re2": {
                          "max_program_size": 123
                        },
                        "regex": "<string>"
                      },
                      "contains": "<string>",
                      "ignore_case": true
                    },
                    "bool_match": true,
                    "present_match": true
                  },
                  "invert": true
                }
              ]
            },
            "port": 123,
            "svcPort": 123
          }
        ],
        "$retain/excludedExternalAuth": [
          "<string>"
        ],
        "excludedRateLimit": [
          {
            "match": {
              "prefix": "<string>",
              "path": "<string>",
              "safe_regex": {
                "google_re2": {
                  "max_program_size": 123
                },
                "regex": "<string>"
              },
              "path_separated_prefix": "<string>",
              "path_match_policy": {
                "name": "<string>",
                "typed_config": {}
              },
              "case_sensitive": true,
              "runtime_fraction": {
                "default_value": {
                  "numerator": 123,
                  "denominator": 123
                },
                "runtime_key": "<string>"
              },
              "headers": [
                {
                  "name": "<string>",
                  "safe_regex_match": {
                    "google_re2": {
                      "max_program_size": 123
                    },
                    "regex": "<string>"
                  },
                  "range_match": {
                    "start": 123,
                    "end": 123
                  },
                  "present_match": true,
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "invert_match": true,
                  "treat_missing_header_as_empty": true
                }
              ],
              "query_parameters": [
                {
                  "name": "<string>",
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "present_match": true
                }
              ],
              "grpc": {
                "presented": true,
                "validated": true
              },
              "tls_context": {
                "presented": true,
                "validated": true
              },
              "dynamic_metadata": [
                {
                  "filter": "<string>",
                  "path": [
                    {
                      "key": "<string>"
                    }
                  ],
                  "value": {
                    "null_match": {},
                    "double_match": {
                      "range": {
                        "start": 123,
                        "end": 123
                      },
                      "exact": 123
                    },
                    "string_match": {
                      "exact": "<string>",
                      "prefix": "<string>",
                      "suffix": "<string>",
                      "safe_regex": {
                        "google_re2": {
                          "max_program_size": 123
                        },
                        "regex": "<string>"
                      },
                      "contains": "<string>",
                      "ignore_case": true
                    },
                    "bool_match": true,
                    "present_match": true
                  },
                  "invert": true
                }
              ]
            },
            "port": 123,
            "svcPort": 123
          }
        ],
        "$drop/excludedRateLimit": [
          "<string>"
        ],
        "$append/excludedRateLimit": [
          {
            "match": {
              "prefix": "<string>",
              "path": "<string>",
              "safe_regex": {
                "google_re2": {
                  "max_program_size": 123
                },
                "regex": "<string>"
              },
              "path_separated_prefix": "<string>",
              "path_match_policy": {
                "name": "<string>",
                "typed_config": {}
              },
              "case_sensitive": true,
              "runtime_fraction": {
                "default_value": {
                  "numerator": 123,
                  "denominator": 123
                },
                "runtime_key": "<string>"
              },
              "headers": [
                {
                  "name": "<string>",
                  "safe_regex_match": {
                    "google_re2": {
                      "max_program_size": 123
                    },
                    "regex": "<string>"
                  },
                  "range_match": {
                    "start": 123,
                    "end": 123
                  },
                  "present_match": true,
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "invert_match": true,
                  "treat_missing_header_as_empty": true
                }
              ],
              "query_parameters": [
                {
                  "name": "<string>",
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "present_match": true
                }
              ],
              "grpc": {
                "presented": true,
                "validated": true
              },
              "tls_context": {
                "presented": true,
                "validated": true
              },
              "dynamic_metadata": [
                {
                  "filter": "<string>",
                  "path": [
                    {
                      "key": "<string>"
                    }
                  ],
                  "value": {
                    "null_match": {},
                    "double_match": {
                      "range": {
                        "start": 123,
                        "end": 123
                      },
                      "exact": 123
                    },
                    "string_match": {
                      "exact": "<string>",
                      "prefix": "<string>",
                      "suffix": "<string>",
                      "safe_regex": {
                        "google_re2": {
                          "max_program_size": 123
                        },
                        "regex": "<string>"
                      },
                      "contains": "<string>",
                      "ignore_case": true
                    },
                    "bool_match": true,
                    "present_match": true
                  },
                  "invert": true
                }
              ]
            },
            "port": 123,
            "svcPort": 123
          }
        ],
        "$patch/excludedRateLimit": [
          {
            "$drop": [
              "match"
            ],
            "match": {
              "$drop": [
                "prefix"
              ],
              "prefix": "<string>",
              "path": "<string>",
              "safe_regex": {
                "$drop": [
                  "google_re2"
                ],
                "google_re2": {
                  "$drop": [
                    "max_program_size"
                  ],
                  "max_program_size": 123
                },
                "$replace/google_re2": {
                  "max_program_size": 123
                },
                "regex": "<string>"
              },
              "$replace/safe_regex": {
                "google_re2": {
                  "max_program_size": 123
                },
                "regex": "<string>"
              },
              "path_separated_prefix": "<string>",
              "path_match_policy": {
                "$drop": [
                  "typed_config"
                ],
                "name": "<string>",
                "typed_config": {},
                "$replace/typed_config": {}
              },
              "$replace/path_match_policy": {
                "name": "<string>",
                "typed_config": {}
              },
              "case_sensitive": true,
              "runtime_fraction": {
                "$drop": [
                  "default_value"
                ],
                "default_value": {
                  "$drop": [
                    "numerator"
                  ],
                  "numerator": 123,
                  "denominator": 123
                },
                "$replace/default_value": {
                  "numerator": 123,
                  "denominator": 123
                },
                "runtime_key": "<string>"
              },
              "$replace/runtime_fraction": {
                "default_value": {
                  "numerator": 123,
                  "denominator": 123
                },
                "runtime_key": "<string>"
              },
              "headers": [
                {
                  "name": "<string>",
                  "safe_regex_match": {
                    "google_re2": {
                      "max_program_size": 123
                    },
                    "regex": "<string>"
                  },
                  "range_match": {
                    "start": 123,
                    "end": 123
                  },
                  "present_match": true,
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "invert_match": true,
                  "treat_missing_header_as_empty": true
                }
              ],
              "$drop/headers": [
                "<string>"
              ],
              "$append/headers": [
                {
                  "name": "<string>",
                  "safe_regex_match": {
                    "google_re2": {
                      "max_program_size": 123
                    },
                    "regex": "<string>"
                  },
                  "range_match": {
                    "start": 123,
                    "end": 123
                  },
                  "present_match": true,
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "invert_match": true,
                  "treat_missing_header_as_empty": true
                }
              ],
              "$patch/headers": [
                {
                  "$drop": [
                    "safe_regex_match"
                  ],
                  "name": "<string>",
                  "safe_regex_match": {
                    "$drop": [
                      "google_re2"
                    ],
                    "google_re2": {
                      "$drop": [
                        "max_program_size"
                      ],
                      "max_program_size": 123
                    },
                    "$replace/google_re2": {
                      "max_program_size": 123
                    },
                    "regex": "<string>"
                  },
                  "$replace/safe_regex_match": {
                    "google_re2": {
                      "max_program_size": 123
                    },
                    "regex": "<string>"
                  },
                  "range_match": {
                    "$drop": [
                      "start"
                    ],
                    "start": 123,
                    "end": 123
                  },
                  "$replace/range_match": {
                    "start": 123,
                    "end": 123
                  },
                  "present_match": true,
                  "string_match": {
                    "$drop": [
                      "exact"
                    ],
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "$drop": [
                        "google_re2"
                      ],
                      "google_re2": {
                        "$drop": [
                          "max_program_size"
                        ],
                        "max_program_size": 123
                      },
                      "$replace/google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "$replace/safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "$replace/string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "invert_match": true,
                  "treat_missing_header_as_empty": true
                }
              ],
              "$retain/headers": [
                "<string>"
              ],
              "query_parameters": [
                {
                  "name": "<string>",
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "present_match": true
                }
              ],
              "$drop/query_parameters": [
                "<string>"
              ],
              "$append/query_parameters": [
                {
                  "name": "<string>",
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "present_match": true
                }
              ],
              "$patch/query_parameters": [
                {
                  "$drop": [
                    "string_match"
                  ],
                  "name": "<string>",
                  "string_match": {
                    "$drop": [
                      "exact"
                    ],
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "$drop": [
                        "google_re2"
                      ],
                      "google_re2": {
                        "$drop": [
                          "max_program_size"
                        ],
                        "max_program_size": 123
                      },
                      "$replace/google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "$replace/safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "$replace/string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "present_match": true
                }
              ],
              "$retain/query_parameters": [
                "<string>"
              ],
              "grpc": {
                "$drop": [
                  "presented"
                ],
                "presented": true,
                "validated": true
              },
              "$replace/grpc": {
                "presented": true,
                "validated": true
              },
              "tls_context": {
                "$drop": [
                  "presented"
                ],
                "presented": true,
                "validated": true
              },
              "$replace/tls_context": {
                "presented": true,
                "validated": true
              },
              "dynamic_metadata": [
                {
                  "filter": "<string>",
                  "path": [
                    {
                      "key": "<string>"
                    }
                  ],
                  "value": {
                    "null_match": {},
                    "double_match": {
                      "range": {
                        "start": 123,
                        "end": 123
                      },
                      "exact": 123
                    },
                    "string_match": {
                      "exact": "<string>",
                      "prefix": "<string>",
                      "suffix": "<string>",
                      "safe_regex": {
                        "google_re2": {
                          "max_program_size": 123
                        },
                        "regex": "<string>"
                      },
                      "contains": "<string>",
                      "ignore_case": true
                    },
                    "bool_match": true,
                    "present_match": true
                  },
                  "invert": true
                }
              ],
              "$drop/dynamic_metadata": [
                "<string>"
              ],
              "$append/dynamic_metadata": [
                {
                  "filter": "<string>",
                  "path": [
                    {
                      "key": "<string>"
                    }
                  ],
                  "value": {
                    "null_match": {},
                    "double_match": {
                      "range": {
                        "start": 123,
                        "end": 123
                      },
                      "exact": 123
                    },
                    "string_match": {
                      "exact": "<string>",
                      "prefix": "<string>",
                      "suffix": "<string>",
                      "safe_regex": {
                        "google_re2": {
                          "max_program_size": 123
                        },
                        "regex": "<string>"
                      },
                      "contains": "<string>",
                      "ignore_case": true
                    },
                    "bool_match": true,
                    "present_match": true
                  },
                  "invert": true
                }
              ],
              "$patch/dynamic_metadata": [
                {
                  "$drop": [
                    "filter"
                  ],
                  "filter": "<string>",
                  "path": [
                    {
                      "key": "<string>"
                    }
                  ],
                  "$drop/path": [
                    "<string>"
                  ],
                  "$append/path": [
                    {
                      "key": "<string>"
                    }
                  ],
                  "$patch/path": [
                    {
                      "$drop": [
                        "key"
                      ],
                      "key": "<string>"
                    }
                  ],
                  "$retain/path": [
                    "<string>"
                  ],
                  "value": {
                    "$drop": [
                      "null_match"
                    ],
                    "null_match": {},
                    "$replace/null_match": {},
                    "double_match": {
                      "$drop": [
                        "range"
                      ],
                      "range": {
                        "$drop": [
                          "start"
                        ],
                        "start": 123,
                        "end": 123
                      },
                      "$replace/range": {
                        "start": 123,
                        "end": 123
                      },
                      "exact": 123
                    },
                    "$replace/double_match": {
                      "range": {
                        "start": 123,
                        "end": 123
                      },
                      "exact": 123
                    },
                    "string_match": {
                      "$drop": [
                        "exact"
                      ],
                      "exact": "<string>",
                      "prefix": "<string>",
                      "suffix": "<string>",
                      "safe_regex": {
                        "$drop": [
                          "google_re2"
                        ],
                        "google_re2": {
                          "$drop": [
                            "max_program_size"
                          ],
                          "max_program_size": 123
                        },
                        "$replace/google_re2": {
                          "max_program_size": 123
                        },
                        "regex": "<string>"
                      },
                      "$replace/safe_regex": {
                        "google_re2": {
                          "max_program_size": 123
                        },
                        "regex": "<string>"
                      },
                      "contains": "<string>",
                      "ignore_case": true
                    },
                    "$replace/string_match": {
                      "exact": "<string>",
                      "prefix": "<string>",
                      "suffix": "<string>",
                      "safe_regex": {
                        "google_re2": {
                          "max_program_size": 123
                        },
                        "regex": "<string>"
                      },
                      "contains": "<string>",
                      "ignore_case": true
                    },
                    "bool_match": true,
                    "present_match": true
                  },
                  "$replace/value": {
                    "null_match": {},
                    "double_match": {
                      "range": {
                        "start": 123,
                        "end": 123
                      },
                      "exact": 123
                    },
                    "string_match": {
                      "exact": "<string>",
                      "prefix": "<string>",
                      "suffix": "<string>",
                      "safe_regex": {
                        "google_re2": {
                          "max_program_size": 123
                        },
                        "regex": "<string>"
                      },
                      "contains": "<string>",
                      "ignore_case": true
                    },
                    "bool_match": true,
                    "present_match": true
                  },
                  "invert": true
                }
              ],
              "$retain/dynamic_metadata": [
                "<string>"
              ]
            },
            "$replace/match": {
              "prefix": "<string>",
              "path": "<string>",
              "safe_regex": {
                "google_re2": {
                  "max_program_size": 123
                },
                "regex": "<string>"
              },
              "path_separated_prefix": "<string>",
              "path_match_policy": {
                "name": "<string>",
                "typed_config": {}
              },
              "case_sensitive": true,
              "runtime_fraction": {
                "default_value": {
                  "numerator": 123,
                  "denominator": 123
                },
                "runtime_key": "<string>"
              },
              "headers": [
                {
                  "name": "<string>",
                  "safe_regex_match": {
                    "google_re2": {
                      "max_program_size": 123
                    },
                    "regex": "<string>"
                  },
                  "range_match": {
                    "start": 123,
                    "end": 123
                  },
                  "present_match": true,
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "invert_match": true,
                  "treat_missing_header_as_empty": true
                }
              ],
              "query_parameters": [
                {
                  "name": "<string>",
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "present_match": true
                }
              ],
              "grpc": {
                "presented": true,
                "validated": true
              },
              "tls_context": {
                "presented": true,
                "validated": true
              },
              "dynamic_metadata": [
                {
                  "filter": "<string>",
                  "path": [
                    {
                      "key": "<string>"
                    }
                  ],
                  "value": {
                    "null_match": {},
                    "double_match": {
                      "range": {
                        "start": 123,
                        "end": 123
                      },
                      "exact": 123
                    },
                    "string_match": {
                      "exact": "<string>",
                      "prefix": "<string>",
                      "suffix": "<string>",
                      "safe_regex": {
                        "google_re2": {
                          "max_program_size": 123
                        },
                        "regex": "<string>"
                      },
                      "contains": "<string>",
                      "ignore_case": true
                    },
                    "bool_match": true,
                    "present_match": true
                  },
                  "invert": true
                }
              ]
            },
            "port": 123,
            "svcPort": 123
          }
        ],
        "$retain/excludedRateLimit": [
          "<string>"
        ],
        "http": [
          {
            "priority": 123,
            "excludedWorkloads": [
              "<string>"
            ],
            "name": "envoy.filters.http.ext_authz",
            "typed_config": {
              "grpc_service": {
                "envoy_grpc": {
                  "cluster_name": "<string>",
                  "authority": "<string>",
                  "retry_policy": {
                    "retry_back_off": {
                      "base_interval": "<string>",
                      "max_interval": "<string>"
                    },
                    "num_retries": 123
                  }
                },
                "google_grpc": {
                  "target_uri": "<string>",
                  "channel_credentials": {
                    "ssl_credentials": {
                      "root_certs": {
                        "filename": "<string>",
                        "inline_bytes": "<any>",
                        "inline_string": "<string>",
                        "environment_variable": "<string>"
                      },
                      "private_key": {
                        "filename": "<string>",
                        "inline_bytes": "<any>",
                        "inline_string": "<string>",
                        "environment_variable": "<string>"
                      },
                      "cert_chain": {
                        "filename": "<string>",
                        "inline_bytes": "<any>",
                        "inline_string": "<string>",
                        "environment_variable": "<string>"
                      }
                    },
                    "google_default": {}
                  },
                  "call_credentials": [
                    {
                      "access_token": "<string>",
                      "google_compute_engine": {},
                      "google_refresh_token": "<string>",
                      "service_account_jwt_access": {
                        "json_key": "<string>",
                        "token_lifetime_seconds": 123
                      },
                      "google_iam": {
                        "authorization_token": "<string>",
                        "authority_selector": "<string>"
                      },
                      "from_plugin": {
                        "name": "<string>",
                        "typed_config": {}
                      },
                      "sts_service": {
                        "token_exchange_service_uri": "<string>",
                        "resource": "<string>",
                        "audience": "<string>",
                        "scope": "<string>",
                        "requested_token_type": "<string>",
                        "subject_token_path": "<string>",
                        "subject_token_type": "<string>",
                        "actor_token_path": "<string>",
                        "actor_token_type": "<string>"
                      }
                    }
                  ],
                  "stat_prefix": "<string>",
                  "credentials_factory_name": "<string>",
                  "config": {}
                },
                "timeout": "<string>",
                "initial_metadata": [
                  {
                    "key": "<string>",
                    "value": "<string>",
                    "raw_value": "<any>"
                  }
                ]
              },
              "http_service": {
                "server_uri": {
                  "uri": "<string>",
                  "cluster": "<string>",
                  "timeout": "<string>"
                },
                "path_prefix": "<string>",
                "authroization_request": {
                  "allowed_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "headers_to_add": [
                    {
                      "key": "<string>",
                      "value": "<string>",
                      "raw_value": "<any>"
                    }
                  ]
                },
                "authorization_response": {
                  "allowed_upstream_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "allowed_upstream_headers_to_append": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "allowed_client_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "allowed_client_headers_on_success": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "dynamic_metadata_from_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  }
                }
              },
              "failure_mode_allow": true,
              "failure_mode_allow_header_add": true,
              "with_request_body": {
                "max_request_bytes": 123,
                "allow_partial_message": true,
                "pack_as_bytes": true
              },
              "clear_route_cache": true,
              "status_on_error": {
                "code": "Empty"
              },
              "metadata_context_namespaces": [
                "<string>"
              ],
              "typed_metadata_context_namespaces": [
                "<string>"
              ],
              "route_metadata_context_namespaces": [
                "<string>"
              ],
              "route_typed_metadata_context_namespaces": [
                "<string>"
              ],
              "filter_enabled": {
                "numerator": 123,
                "denominator": 123
              },
              "deny_at_disable": {
                "default_value": true,
                "runtime_key": "<string>"
              },
              "include_peer_certificate": true,
              "stat_prefix": "<string>",
              "bootstrap_metadata_labels_key": "<string>",
              "allowed_headers": {
                "patterns": [
                  {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  }
                ]
              },
              "include_tls_session": true,
              "charge_cluster_response_stats": true,
              "transport_api_version": "AUTO",
              "@type": "type.googleapis.com/envoy.extensions.filters.http.ext_authz.v3.ExtAuthz"
            }
          }
        ],
        "$drop/http": [
          {
            "priority": 123,
            "excludedWorkloads": [
              "<string>"
            ],
            "name": "envoy.filters.http.ext_authz",
            "typed_config": {
              "grpc_service": {
                "envoy_grpc": {
                  "cluster_name": "<string>",
                  "authority": "<string>",
                  "retry_policy": {
                    "retry_back_off": {
                      "base_interval": "<string>",
                      "max_interval": "<string>"
                    },
                    "num_retries": 123
                  }
                },
                "google_grpc": {
                  "target_uri": "<string>",
                  "channel_credentials": {
                    "ssl_credentials": {
                      "root_certs": {
                        "filename": "<string>",
                        "inline_bytes": "<any>",
                        "inline_string": "<string>",
                        "environment_variable": "<string>"
                      },
                      "private_key": {
                        "filename": "<string>",
                        "inline_bytes": "<any>",
                        "inline_string": "<string>",
                        "environment_variable": "<string>"
                      },
                      "cert_chain": {
                        "filename": "<string>",
                        "inline_bytes": "<any>",
                        "inline_string": "<string>",
                        "environment_variable": "<string>"
                      }
                    },
                    "google_default": {}
                  },
                  "call_credentials": [
                    {
                      "access_token": "<string>",
                      "google_compute_engine": {},
                      "google_refresh_token": "<string>",
                      "service_account_jwt_access": {
                        "json_key": "<string>",
                        "token_lifetime_seconds": 123
                      },
                      "google_iam": {
                        "authorization_token": "<string>",
                        "authority_selector": "<string>"
                      },
                      "from_plugin": {
                        "name": "<string>",
                        "typed_config": {}
                      },
                      "sts_service": {
                        "token_exchange_service_uri": "<string>",
                        "resource": "<string>",
                        "audience": "<string>",
                        "scope": "<string>",
                        "requested_token_type": "<string>",
                        "subject_token_path": "<string>",
                        "subject_token_type": "<string>",
                        "actor_token_path": "<string>",
                        "actor_token_type": "<string>"
                      }
                    }
                  ],
                  "stat_prefix": "<string>",
                  "credentials_factory_name": "<string>",
                  "config": {}
                },
                "timeout": "<string>",
                "initial_metadata": [
                  {
                    "key": "<string>",
                    "value": "<string>",
                    "raw_value": "<any>"
                  }
                ]
              },
              "http_service": {
                "server_uri": {
                  "uri": "<string>",
                  "cluster": "<string>",
                  "timeout": "<string>"
                },
                "path_prefix": "<string>",
                "authroization_request": {
                  "allowed_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "headers_to_add": [
                    {
                      "key": "<string>",
                      "value": "<string>",
                      "raw_value": "<any>"
                    }
                  ]
                },
                "authorization_response": {
                  "allowed_upstream_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "allowed_upstream_headers_to_append": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "allowed_client_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "allowed_client_headers_on_success": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "dynamic_metadata_from_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  }
                }
              },
              "failure_mode_allow": true,
              "failure_mode_allow_header_add": true,
              "with_request_body": {
                "max_request_bytes": 123,
                "allow_partial_message": true,
                "pack_as_bytes": true
              },
              "clear_route_cache": true,
              "status_on_error": {
                "code": "Empty"
              },
              "metadata_context_namespaces": [
                "<string>"
              ],
              "typed_metadata_context_namespaces": [
                "<string>"
              ],
              "route_metadata_context_namespaces": [
                "<string>"
              ],
              "route_typed_metadata_context_namespaces": [
                "<string>"
              ],
              "filter_enabled": {
                "numerator": 123,
                "denominator": 123
              },
              "deny_at_disable": {
                "default_value": true,
                "runtime_key": "<string>"
              },
              "include_peer_certificate": true,
              "stat_prefix": "<string>",
              "bootstrap_metadata_labels_key": "<string>",
              "allowed_headers": {
                "patterns": [
                  {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  }
                ]
              },
              "include_tls_session": true,
              "charge_cluster_response_stats": true,
              "transport_api_version": "AUTO",
              "@type": "type.googleapis.com/envoy.extensions.filters.http.ext_authz.v3.ExtAuthz"
            }
          }
        ],
        "$append/http": [
          {
            "priority": 123,
            "excludedWorkloads": [
              "<string>"
            ],
            "name": "envoy.filters.http.ext_authz",
            "typed_config": {
              "grpc_service": {
                "envoy_grpc": {
                  "cluster_name": "<string>",
                  "authority": "<string>",
                  "retry_policy": {
                    "retry_back_off": {
                      "base_interval": "<string>",
                      "max_interval": "<string>"
                    },
                    "num_retries": 123
                  }
                },
                "google_grpc": {
                  "target_uri": "<string>",
                  "channel_credentials": {
                    "ssl_credentials": {
                      "root_certs": {
                        "filename": "<string>",
                        "inline_bytes": "<any>",
                        "inline_string": "<string>",
                        "environment_variable": "<string>"
                      },
                      "private_key": {
                        "filename": "<string>",
                        "inline_bytes": "<any>",
                        "inline_string": "<string>",
                        "environment_variable": "<string>"
                      },
                      "cert_chain": {
                        "filename": "<string>",
                        "inline_bytes": "<any>",
                        "inline_string": "<string>",
                        "environment_variable": "<string>"
                      }
                    },
                    "google_default": {}
                  },
                  "call_credentials": [
                    {
                      "access_token": "<string>",
                      "google_compute_engine": {},
                      "google_refresh_token": "<string>",
                      "service_account_jwt_access": {
                        "json_key": "<string>",
                        "token_lifetime_seconds": 123
                      },
                      "google_iam": {
                        "authorization_token": "<string>",
                        "authority_selector": "<string>"
                      },
                      "from_plugin": {
                        "name": "<string>",
                        "typed_config": {}
                      },
                      "sts_service": {
                        "token_exchange_service_uri": "<string>",
                        "resource": "<string>",
                        "audience": "<string>",
                        "scope": "<string>",
                        "requested_token_type": "<string>",
                        "subject_token_path": "<string>",
                        "subject_token_type": "<string>",
                        "actor_token_path": "<string>",
                        "actor_token_type": "<string>"
                      }
                    }
                  ],
                  "stat_prefix": "<string>",
                  "credentials_factory_name": "<string>",
                  "config": {}
                },
                "timeout": "<string>",
                "initial_metadata": [
                  {
                    "key": "<string>",
                    "value": "<string>",
                    "raw_value": "<any>"
                  }
                ]
              },
              "http_service": {
                "server_uri": {
                  "uri": "<string>",
                  "cluster": "<string>",
                  "timeout": "<string>"
                },
                "path_prefix": "<string>",
                "authroization_request": {
                  "allowed_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "headers_to_add": [
                    {
                      "key": "<string>",
                      "value": "<string>",
                      "raw_value": "<any>"
                    }
                  ]
                },
                "authorization_response": {
                  "allowed_upstream_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "allowed_upstream_headers_to_append": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "allowed_client_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "allowed_client_headers_on_success": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "dynamic_metadata_from_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  }
                }
              },
              "failure_mode_allow": true,
              "failure_mode_allow_header_add": true,
              "with_request_body": {
                "max_request_bytes": 123,
                "allow_partial_message": true,
                "pack_as_bytes": true
              },
              "clear_route_cache": true,
              "status_on_error": {
                "code": "Empty"
              },
              "metadata_context_namespaces": [
                "<string>"
              ],
              "typed_metadata_context_namespaces": [
                "<string>"
              ],
              "route_metadata_context_namespaces": [
                "<string>"
              ],
              "route_typed_metadata_context_namespaces": [
                "<string>"
              ],
              "filter_enabled": {
                "numerator": 123,
                "denominator": 123
              },
              "deny_at_disable": {
                "default_value": true,
                "runtime_key": "<string>"
              },
              "include_peer_certificate": true,
              "stat_prefix": "<string>",
              "bootstrap_metadata_labels_key": "<string>",
              "allowed_headers": {
                "patterns": [
                  {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  }
                ]
              },
              "include_tls_session": true,
              "charge_cluster_response_stats": true,
              "transport_api_version": "AUTO",
              "@type": "type.googleapis.com/envoy.extensions.filters.http.ext_authz.v3.ExtAuthz"
            }
          }
        ],
        "$retain/http": [
          {
            "priority": 123,
            "excludedWorkloads": [
              "<string>"
            ],
            "name": "envoy.filters.http.ext_authz",
            "typed_config": {
              "grpc_service": {
                "envoy_grpc": {
                  "cluster_name": "<string>",
                  "authority": "<string>",
                  "retry_policy": {
                    "retry_back_off": {
                      "base_interval": "<string>",
                      "max_interval": "<string>"
                    },
                    "num_retries": 123
                  }
                },
                "google_grpc": {
                  "target_uri": "<string>",
                  "channel_credentials": {
                    "ssl_credentials": {
                      "root_certs": {
                        "filename": "<string>",
                        "inline_bytes": "<any>",
                        "inline_string": "<string>",
                        "environment_variable": "<string>"
                      },
                      "private_key": {
                        "filename": "<string>",
                        "inline_bytes": "<any>",
                        "inline_string": "<string>",
                        "environment_variable": "<string>"
                      },
                      "cert_chain": {
                        "filename": "<string>",
                        "inline_bytes": "<any>",
                        "inline_string": "<string>",
                        "environment_variable": "<string>"
                      }
                    },
                    "google_default": {}
                  },
                  "call_credentials": [
                    {
                      "access_token": "<string>",
                      "google_compute_engine": {},
                      "google_refresh_token": "<string>",
                      "service_account_jwt_access": {
                        "json_key": "<string>",
                        "token_lifetime_seconds": 123
                      },
                      "google_iam": {
                        "authorization_token": "<string>",
                        "authority_selector": "<string>"
                      },
                      "from_plugin": {
                        "name": "<string>",
                        "typed_config": {}
                      },
                      "sts_service": {
                        "token_exchange_service_uri": "<string>",
                        "resource": "<string>",
                        "audience": "<string>",
                        "scope": "<string>",
                        "requested_token_type": "<string>",
                        "subject_token_path": "<string>",
                        "subject_token_type": "<string>",
                        "actor_token_path": "<string>",
                        "actor_token_type": "<string>"
                      }
                    }
                  ],
                  "stat_prefix": "<string>",
                  "credentials_factory_name": "<string>",
                  "config": {}
                },
                "timeout": "<string>",
                "initial_metadata": [
                  {
                    "key": "<string>",
                    "value": "<string>",
                    "raw_value": "<any>"
                  }
                ]
              },
              "http_service": {
                "server_uri": {
                  "uri": "<string>",
                  "cluster": "<string>",
                  "timeout": "<string>"
                },
                "path_prefix": "<string>",
                "authroization_request": {
                  "allowed_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "headers_to_add": [
                    {
                      "key": "<string>",
                      "value": "<string>",
                      "raw_value": "<any>"
                    }
                  ]
                },
                "authorization_response": {
                  "allowed_upstream_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "allowed_upstream_headers_to_append": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "allowed_client_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "allowed_client_headers_on_success": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "dynamic_metadata_from_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  }
                }
              },
              "failure_mode_allow": true,
              "failure_mode_allow_header_add": true,
              "with_request_body": {
                "max_request_bytes": 123,
                "allow_partial_message": true,
                "pack_as_bytes": true
              },
              "clear_route_cache": true,
              "status_on_error": {
                "code": "Empty"
              },
              "metadata_context_namespaces": [
                "<string>"
              ],
              "typed_metadata_context_namespaces": [
                "<string>"
              ],
              "route_metadata_context_namespaces": [
                "<string>"
              ],
              "route_typed_metadata_context_namespaces": [
                "<string>"
              ],
              "filter_enabled": {
                "numerator": 123,
                "denominator": 123
              },
              "deny_at_disable": {
                "default_value": true,
                "runtime_key": "<string>"
              },
              "include_peer_certificate": true,
              "stat_prefix": "<string>",
              "bootstrap_metadata_labels_key": "<string>",
              "allowed_headers": {
                "patterns": [
                  {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  }
                ]
              },
              "include_tls_session": true,
              "charge_cluster_response_stats": true,
              "transport_api_version": "AUTO",
              "@type": "type.googleapis.com/envoy.extensions.filters.http.ext_authz.v3.ExtAuthz"
            }
          }
        ],
        "network": [
          {}
        ],
        "$drop/network": [
          "<string>"
        ],
        "$append/network": [
          {}
        ],
        "$patch/network": [
          {}
        ],
        "$retain/network": [
          "<string>"
        ],
        "volumes": [
          {
            "uri": "<string>",
            "recoveryPolicy": "retain",
            "path": "<string>"
          }
        ],
        "$drop/volumes": [
          "<string>"
        ],
        "$append/volumes": [
          {
            "uri": "<string>",
            "recoveryPolicy": "retain",
            "path": "<string>"
          }
        ],
        "$patch/volumes": [
          {
            "$drop": [
              "uri"
            ],
            "uri": "<string>",
            "recoveryPolicy": "retain",
            "path": "<string>"
          }
        ],
        "$retain/volumes": [
          "<string>"
        ],
        "excludedWorkloads": [
          "<string>"
        ],
        "$drop/excludedWorkloads": [
          "<string>"
        ],
        "$append/excludedWorkloads": [
          "<string>"
        ],
        "$retain/excludedWorkloads": [
          "<string>"
        ]
      },
      "$replace/envoy": {
        "accessLog": [
          {
            "priority": 123,
            "name": "envoy.http_grpc_access_log",
            "typed_config": {
              "@type": {},
              "common_config": {
                "log_name": "<string>",
                "grpc_service": {
                  "envoy_grpc": {
                    "cluster_name": "<string>",
                    "authority": "<string>",
                    "retry_policy": {
                      "retry_back_off": {
                        "base_interval": "<string>",
                        "max_interval": "<string>"
                      },
                      "num_retries": 123
                    }
                  },
                  "google_grpc": {
                    "target_uri": "<string>",
                    "channel_credentials": {
                      "ssl_credentials": {
                        "root_certs": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "private_key": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "cert_chain": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        }
                      },
                      "google_default": {}
                    },
                    "call_credentials": [
                      {
                        "access_token": "<string>",
                        "google_compute_engine": {},
                        "google_refresh_token": "<string>",
                        "service_account_jwt_access": {
                          "json_key": "<string>",
                          "token_lifetime_seconds": 123
                        },
                        "google_iam": {
                          "authorization_token": "<string>",
                          "authority_selector": "<string>"
                        },
                        "from_plugin": {
                          "name": "<string>",
                          "typed_config": {}
                        },
                        "sts_service": {
                          "token_exchange_service_uri": "<string>",
                          "resource": "<string>",
                          "audience": "<string>",
                          "scope": "<string>",
                          "requested_token_type": "<string>",
                          "subject_token_path": "<string>",
                          "subject_token_type": "<string>",
                          "actor_token_path": "<string>",
                          "actor_token_type": "<string>"
                        }
                      }
                    ],
                    "stat_prefix": "<string>",
                    "credentials_factory_name": "<string>",
                    "config": {}
                  },
                  "timeout": "<string>",
                  "initial_metadata": [
                    {
                      "key": "<string>",
                      "value": "<string>",
                      "raw_value": "<any>"
                    }
                  ]
                },
                "transport_api_version": "AUTO",
                "buffer_flush_interval": "<string>",
                "buffer_size_bytes": 123,
                "filter_state_objects_to_log": [
                  "<string>"
                ],
                "grpc_stream_retry_policy": {
                  "retry_back_off": {
                    "base_interval": "<string>",
                    "max_interval": "<string>"
                  },
                  "num_retries": 123
                }
              },
              "additional_request_headers_to_log": [
                "<string>"
              ],
              "additional_response_headers_to_log": [
                "<string>"
              ],
              "additional_response_trailers_to_log": [
                "<string>"
              ]
            }
          }
        ],
        "clusters": [
          {
            "name": "<string>",
            "transport_socket_matches": {},
            "alt_stat_name": {},
            "type": "STATIC",
            "cluster_type": {},
            "eds_cluster_config": {},
            "connect_timeout": {},
            "per_connection_buffer_limit_bytes": {},
            "lb_policy": {},
            "load_assignment": {
              "cluster_name": "<string>",
              "endpoints": {},
              "policy": {}
            },
            "health_checks": {},
            "max_requests_per_connection": {},
            "circuit_breakers": {},
            "upstream_http_protocol_options": {},
            "common_http_protocol_options": {},
            "http_protocol_options": {},
            "http2_protocol_options": {},
            "typed_extension_protocol_options": {},
            "dns_refresh_rate": {},
            "dns_failure_refresh_rate": {},
            "respect_dns_ttl": {},
            "dns_lookup_family": {},
            "dns_resolvers": {},
            "use_tcp_for_dns_lookups": {},
            "dns_resolution_config": {},
            "typed_dns_resolver_config": {},
            "wait_for_warm_on_init": {},
            "outlier_detection": {},
            "cleanup_interval": {},
            "upstream_bind_config": {},
            "lb_subset_config": {},
            "ring_hash_lb_config": {},
            "maglev_lb_config": {},
            "least_request_lb_config": {},
            "common_lb_config": {},
            "transport_socket": {},
            "metadata": {},
            "protocol_selection": {},
            "upstream_connection_options": {},
            "close_connections_on_host_health_failure": {},
            "ignore_health_on_host_removal": {},
            "filters": {},
            "load_balancing_policy": {},
            "track_timeout_budgets": {},
            "upstream_config": {},
            "track_cluster_stats": {},
            "preconnect_policy": {},
            "connection_pool_per_downstream_connection": {}
          }
        ],
        "excludedExternalAuth": [
          {
            "match": {
              "prefix": "<string>",
              "path": "<string>",
              "safe_regex": {
                "google_re2": {
                  "max_program_size": 123
                },
                "regex": "<string>"
              },
              "path_separated_prefix": "<string>",
              "path_match_policy": {
                "name": "<string>",
                "typed_config": {}
              },
              "case_sensitive": true,
              "runtime_fraction": {
                "default_value": {
                  "numerator": 123,
                  "denominator": 123
                },
                "runtime_key": "<string>"
              },
              "headers": [
                {
                  "name": "<string>",
                  "safe_regex_match": {
                    "google_re2": {
                      "max_program_size": 123
                    },
                    "regex": "<string>"
                  },
                  "range_match": {
                    "start": 123,
                    "end": 123
                  },
                  "present_match": true,
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "invert_match": true,
                  "treat_missing_header_as_empty": true
                }
              ],
              "query_parameters": [
                {
                  "name": "<string>",
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "present_match": true
                }
              ],
              "grpc": {
                "presented": true,
                "validated": true
              },
              "tls_context": {
                "presented": true,
                "validated": true
              },
              "dynamic_metadata": [
                {
                  "filter": "<string>",
                  "path": [
                    {
                      "key": "<string>"
                    }
                  ],
                  "value": {
                    "null_match": {},
                    "double_match": {
                      "range": {
                        "start": 123,
                        "end": 123
                      },
                      "exact": 123
                    },
                    "string_match": {
                      "exact": "<string>",
                      "prefix": "<string>",
                      "suffix": "<string>",
                      "safe_regex": {
                        "google_re2": {
                          "max_program_size": 123
                        },
                        "regex": "<string>"
                      },
                      "contains": "<string>",
                      "ignore_case": true
                    },
                    "bool_match": true,
                    "present_match": true
                  },
                  "invert": true
                }
              ]
            },
            "port": 123,
            "svcPort": 123
          }
        ],
        "excludedRateLimit": [
          {
            "match": {
              "prefix": "<string>",
              "path": "<string>",
              "safe_regex": {
                "google_re2": {
                  "max_program_size": 123
                },
                "regex": "<string>"
              },
              "path_separated_prefix": "<string>",
              "path_match_policy": {
                "name": "<string>",
                "typed_config": {}
              },
              "case_sensitive": true,
              "runtime_fraction": {
                "default_value": {
                  "numerator": 123,
                  "denominator": 123
                },
                "runtime_key": "<string>"
              },
              "headers": [
                {
                  "name": "<string>",
                  "safe_regex_match": {
                    "google_re2": {
                      "max_program_size": 123
                    },
                    "regex": "<string>"
                  },
                  "range_match": {
                    "start": 123,
                    "end": 123
                  },
                  "present_match": true,
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "invert_match": true,
                  "treat_missing_header_as_empty": true
                }
              ],
              "query_parameters": [
                {
                  "name": "<string>",
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "present_match": true
                }
              ],
              "grpc": {
                "presented": true,
                "validated": true
              },
              "tls_context": {
                "presented": true,
                "validated": true
              },
              "dynamic_metadata": [
                {
                  "filter": "<string>",
                  "path": [
                    {
                      "key": "<string>"
                    }
                  ],
                  "value": {
                    "null_match": {},
                    "double_match": {
                      "range": {
                        "start": 123,
                        "end": 123
                      },
                      "exact": 123
                    },
                    "string_match": {
                      "exact": "<string>",
                      "prefix": "<string>",
                      "suffix": "<string>",
                      "safe_regex": {
                        "google_re2": {
                          "max_program_size": 123
                        },
                        "regex": "<string>"
                      },
                      "contains": "<string>",
                      "ignore_case": true
                    },
                    "bool_match": true,
                    "present_match": true
                  },
                  "invert": true
                }
              ]
            },
            "port": 123,
            "svcPort": 123
          }
        ],
        "http": [
          {
            "priority": 123,
            "excludedWorkloads": [
              "<string>"
            ],
            "name": "envoy.filters.http.ext_authz",
            "typed_config": {
              "grpc_service": {
                "envoy_grpc": {
                  "cluster_name": "<string>",
                  "authority": "<string>",
                  "retry_policy": {
                    "retry_back_off": {
                      "base_interval": "<string>",
                      "max_interval": "<string>"
                    },
                    "num_retries": 123
                  }
                },
                "google_grpc": {
                  "target_uri": "<string>",
                  "channel_credentials": {
                    "ssl_credentials": {
                      "root_certs": {
                        "filename": "<string>",
                        "inline_bytes": "<any>",
                        "inline_string": "<string>",
                        "environment_variable": "<string>"
                      },
                      "private_key": {
                        "filename": "<string>",
                        "inline_bytes": "<any>",
                        "inline_string": "<string>",
                        "environment_variable": "<string>"
                      },
                      "cert_chain": {
                        "filename": "<string>",
                        "inline_bytes": "<any>",
                        "inline_string": "<string>",
                        "environment_variable": "<string>"
                      }
                    },
                    "google_default": {}
                  },
                  "call_credentials": [
                    {
                      "access_token": "<string>",
                      "google_compute_engine": {},
                      "google_refresh_token": "<string>",
                      "service_account_jwt_access": {
                        "json_key": "<string>",
                        "token_lifetime_seconds": 123
                      },
                      "google_iam": {
                        "authorization_token": "<string>",
                        "authority_selector": "<string>"
                      },
                      "from_plugin": {
                        "name": "<string>",
                        "typed_config": {}
                      },
                      "sts_service": {
                        "token_exchange_service_uri": "<string>",
                        "resource": "<string>",
                        "audience": "<string>",
                        "scope": "<string>",
                        "requested_token_type": "<string>",
                        "subject_token_path": "<string>",
                        "subject_token_type": "<string>",
                        "actor_token_path": "<string>",
                        "actor_token_type": "<string>"
                      }
                    }
                  ],
                  "stat_prefix": "<string>",
                  "credentials_factory_name": "<string>",
                  "config": {}
                },
                "timeout": "<string>",
                "initial_metadata": [
                  {
                    "key": "<string>",
                    "value": "<string>",
                    "raw_value": "<any>"
                  }
                ]
              },
              "http_service": {
                "server_uri": {
                  "uri": "<string>",
                  "cluster": "<string>",
                  "timeout": "<string>"
                },
                "path_prefix": "<string>",
                "authroization_request": {
                  "allowed_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "headers_to_add": [
                    {
                      "key": "<string>",
                      "value": "<string>",
                      "raw_value": "<any>"
                    }
                  ]
                },
                "authorization_response": {
                  "allowed_upstream_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "allowed_upstream_headers_to_append": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "allowed_client_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "allowed_client_headers_on_success": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "dynamic_metadata_from_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  }
                }
              },
              "failure_mode_allow": true,
              "failure_mode_allow_header_add": true,
              "with_request_body": {
                "max_request_bytes": 123,
                "allow_partial_message": true,
                "pack_as_bytes": true
              },
              "clear_route_cache": true,
              "status_on_error": {
                "code": "Empty"
              },
              "metadata_context_namespaces": [
                "<string>"
              ],
              "typed_metadata_context_namespaces": [
                "<string>"
              ],
              "route_metadata_context_namespaces": [
                "<string>"
              ],
              "route_typed_metadata_context_namespaces": [
                "<string>"
              ],
              "filter_enabled": {
                "numerator": 123,
                "denominator": 123
              },
              "deny_at_disable": {
                "default_value": true,
                "runtime_key": "<string>"
              },
              "include_peer_certificate": true,
              "stat_prefix": "<string>",
              "bootstrap_metadata_labels_key": "<string>",
              "allowed_headers": {
                "patterns": [
                  {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  }
                ]
              },
              "include_tls_session": true,
              "charge_cluster_response_stats": true,
              "transport_api_version": "AUTO",
              "@type": "type.googleapis.com/envoy.extensions.filters.http.ext_authz.v3.ExtAuthz"
            }
          }
        ],
        "network": [
          {}
        ],
        "volumes": [
          {
            "uri": "<string>",
            "recoveryPolicy": "retain",
            "path": "<string>"
          }
        ],
        "excludedWorkloads": [
          "<string>"
        ]
      }
    },
    "$replace/sidecar": {
      "envoy": {
        "accessLog": [
          {
            "priority": 123,
            "name": "envoy.http_grpc_access_log",
            "typed_config": {
              "@type": {},
              "common_config": {
                "log_name": "<string>",
                "grpc_service": {
                  "envoy_grpc": {
                    "cluster_name": "<string>",
                    "authority": "<string>",
                    "retry_policy": {
                      "retry_back_off": {
                        "base_interval": "<string>",
                        "max_interval": "<string>"
                      },
                      "num_retries": 123
                    }
                  },
                  "google_grpc": {
                    "target_uri": "<string>",
                    "channel_credentials": {
                      "ssl_credentials": {
                        "root_certs": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "private_key": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "cert_chain": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        }
                      },
                      "google_default": {}
                    },
                    "call_credentials": [
                      {
                        "access_token": "<string>",
                        "google_compute_engine": {},
                        "google_refresh_token": "<string>",
                        "service_account_jwt_access": {
                          "json_key": "<string>",
                          "token_lifetime_seconds": 123
                        },
                        "google_iam": {
                          "authorization_token": "<string>",
                          "authority_selector": "<string>"
                        },
                        "from_plugin": {
                          "name": "<string>",
                          "typed_config": {}
                        },
                        "sts_service": {
                          "token_exchange_service_uri": "<string>",
                          "resource": "<string>",
                          "audience": "<string>",
                          "scope": "<string>",
                          "requested_token_type": "<string>",
                          "subject_token_path": "<string>",
                          "subject_token_type": "<string>",
                          "actor_token_path": "<string>",
                          "actor_token_type": "<string>"
                        }
                      }
                    ],
                    "stat_prefix": "<string>",
                    "credentials_factory_name": "<string>",
                    "config": {}
                  },
                  "timeout": "<string>",
                  "initial_metadata": [
                    {
                      "key": "<string>",
                      "value": "<string>",
                      "raw_value": "<any>"
                    }
                  ]
                },
                "transport_api_version": "AUTO",
                "buffer_flush_interval": "<string>",
                "buffer_size_bytes": 123,
                "filter_state_objects_to_log": [
                  "<string>"
                ],
                "grpc_stream_retry_policy": {
                  "retry_back_off": {
                    "base_interval": "<string>",
                    "max_interval": "<string>"
                  },
                  "num_retries": 123
                }
              },
              "additional_request_headers_to_log": [
                "<string>"
              ],
              "additional_response_headers_to_log": [
                "<string>"
              ],
              "additional_response_trailers_to_log": [
                "<string>"
              ]
            }
          }
        ],
        "clusters": [
          {
            "name": "<string>",
            "transport_socket_matches": {},
            "alt_stat_name": {},
            "type": "STATIC",
            "cluster_type": {},
            "eds_cluster_config": {},
            "connect_timeout": {},
            "per_connection_buffer_limit_bytes": {},
            "lb_policy": {},
            "load_assignment": {
              "cluster_name": "<string>",
              "endpoints": {},
              "policy": {}
            },
            "health_checks": {},
            "max_requests_per_connection": {},
            "circuit_breakers": {},
            "upstream_http_protocol_options": {},
            "common_http_protocol_options": {},
            "http_protocol_options": {},
            "http2_protocol_options": {},
            "typed_extension_protocol_options": {},
            "dns_refresh_rate": {},
            "dns_failure_refresh_rate": {},
            "respect_dns_ttl": {},
            "dns_lookup_family": {},
            "dns_resolvers": {},
            "use_tcp_for_dns_lookups": {},
            "dns_resolution_config": {},
            "typed_dns_resolver_config": {},
            "wait_for_warm_on_init": {},
            "outlier_detection": {},
            "cleanup_interval": {},
            "upstream_bind_config": {},
            "lb_subset_config": {},
            "ring_hash_lb_config": {},
            "maglev_lb_config": {},
            "least_request_lb_config": {},
            "common_lb_config": {},
            "transport_socket": {},
            "metadata": {},
            "protocol_selection": {},
            "upstream_connection_options": {},
            "close_connections_on_host_health_failure": {},
            "ignore_health_on_host_removal": {},
            "filters": {},
            "load_balancing_policy": {},
            "track_timeout_budgets": {},
            "upstream_config": {},
            "track_cluster_stats": {},
            "preconnect_policy": {},
            "connection_pool_per_downstream_connection": {}
          }
        ],
        "excludedExternalAuth": [
          {
            "match": {
              "prefix": "<string>",
              "path": "<string>",
              "safe_regex": {
                "google_re2": {
                  "max_program_size": 123
                },
                "regex": "<string>"
              },
              "path_separated_prefix": "<string>",
              "path_match_policy": {
                "name": "<string>",
                "typed_config": {}
              },
              "case_sensitive": true,
              "runtime_fraction": {
                "default_value": {
                  "numerator": 123,
                  "denominator": 123
                },
                "runtime_key": "<string>"
              },
              "headers": [
                {
                  "name": "<string>",
                  "safe_regex_match": {
                    "google_re2": {
                      "max_program_size": 123
                    },
                    "regex": "<string>"
                  },
                  "range_match": {
                    "start": 123,
                    "end": 123
                  },
                  "present_match": true,
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "invert_match": true,
                  "treat_missing_header_as_empty": true
                }
              ],
              "query_parameters": [
                {
                  "name": "<string>",
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "present_match": true
                }
              ],
              "grpc": {
                "presented": true,
                "validated": true
              },
              "tls_context": {
                "presented": true,
                "validated": true
              },
              "dynamic_metadata": [
                {
                  "filter": "<string>",
                  "path": [
                    {
                      "key": "<string>"
                    }
                  ],
                  "value": {
                    "null_match": {},
                    "double_match": {
                      "range": {
                        "start": 123,
                        "end": 123
                      },
                      "exact": 123
                    },
                    "string_match": {
                      "exact": "<string>",
                      "prefix": "<string>",
                      "suffix": "<string>",
                      "safe_regex": {
                        "google_re2": {
                          "max_program_size": 123
                        },
                        "regex": "<string>"
                      },
                      "contains": "<string>",
                      "ignore_case": true
                    },
                    "bool_match": true,
                    "present_match": true
                  },
                  "invert": true
                }
              ]
            },
            "port": 123,
            "svcPort": 123
          }
        ],
        "excludedRateLimit": [
          {
            "match": {
              "prefix": "<string>",
              "path": "<string>",
              "safe_regex": {
                "google_re2": {
                  "max_program_size": 123
                },
                "regex": "<string>"
              },
              "path_separated_prefix": "<string>",
              "path_match_policy": {
                "name": "<string>",
                "typed_config": {}
              },
              "case_sensitive": true,
              "runtime_fraction": {
                "default_value": {
                  "numerator": 123,
                  "denominator": 123
                },
                "runtime_key": "<string>"
              },
              "headers": [
                {
                  "name": "<string>",
                  "safe_regex_match": {
                    "google_re2": {
                      "max_program_size": 123
                    },
                    "regex": "<string>"
                  },
                  "range_match": {
                    "start": 123,
                    "end": 123
                  },
                  "present_match": true,
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "invert_match": true,
                  "treat_missing_header_as_empty": true
                }
              ],
              "query_parameters": [
                {
                  "name": "<string>",
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "present_match": true
                }
              ],
              "grpc": {
                "presented": true,
                "validated": true
              },
              "tls_context": {
                "presented": true,
                "validated": true
              },
              "dynamic_metadata": [
                {
                  "filter": "<string>",
                  "path": [
                    {
                      "key": "<string>"
                    }
                  ],
                  "value": {
                    "null_match": {},
                    "double_match": {
                      "range": {
                        "start": 123,
                        "end": 123
                      },
                      "exact": 123
                    },
                    "string_match": {
                      "exact": "<string>",
                      "prefix": "<string>",
                      "suffix": "<string>",
                      "safe_regex": {
                        "google_re2": {
                          "max_program_size": 123
                        },
                        "regex": "<string>"
                      },
                      "contains": "<string>",
                      "ignore_case": true
                    },
                    "bool_match": true,
                    "present_match": true
                  },
                  "invert": true
                }
              ]
            },
            "port": 123,
            "svcPort": 123
          }
        ],
        "http": [
          {
            "priority": 123,
            "excludedWorkloads": [
              "<string>"
            ],
            "name": "envoy.filters.http.ext_authz",
            "typed_config": {
              "grpc_service": {
                "envoy_grpc": {
                  "cluster_name": "<string>",
                  "authority": "<string>",
                  "retry_policy": {
                    "retry_back_off": {
                      "base_interval": "<string>",
                      "max_interval": "<string>"
                    },
                    "num_retries": 123
                  }
                },
                "google_grpc": {
                  "target_uri": "<string>",
                  "channel_credentials": {
                    "ssl_credentials": {
                      "root_certs": {
                        "filename": "<string>",
                        "inline_bytes": "<any>",
                        "inline_string": "<string>",
                        "environment_variable": "<string>"
                      },
                      "private_key": {
                        "filename": "<string>",
                        "inline_bytes": "<any>",
                        "inline_string": "<string>",
                        "environment_variable": "<string>"
                      },
                      "cert_chain": {
                        "filename": "<string>",
                        "inline_bytes": "<any>",
                        "inline_string": "<string>",
                        "environment_variable": "<string>"
                      }
                    },
                    "google_default": {}
                  },
                  "call_credentials": [
                    {
                      "access_token": "<string>",
                      "google_compute_engine": {},
                      "google_refresh_token": "<string>",
                      "service_account_jwt_access": {
                        "json_key": "<string>",
                        "token_lifetime_seconds": 123
                      },
                      "google_iam": {
                        "authorization_token": "<string>",
                        "authority_selector": "<string>"
                      },
                      "from_plugin": {
                        "name": "<string>",
                        "typed_config": {}
                      },
                      "sts_service": {
                        "token_exchange_service_uri": "<string>",
                        "resource": "<string>",
                        "audience": "<string>",
                        "scope": "<string>",
                        "requested_token_type": "<string>",
                        "subject_token_path": "<string>",
                        "subject_token_type": "<string>",
                        "actor_token_path": "<string>",
                        "actor_token_type": "<string>"
                      }
                    }
                  ],
                  "stat_prefix": "<string>",
                  "credentials_factory_name": "<string>",
                  "config": {}
                },
                "timeout": "<string>",
                "initial_metadata": [
                  {
                    "key": "<string>",
                    "value": "<string>",
                    "raw_value": "<any>"
                  }
                ]
              },
              "http_service": {
                "server_uri": {
                  "uri": "<string>",
                  "cluster": "<string>",
                  "timeout": "<string>"
                },
                "path_prefix": "<string>",
                "authroization_request": {
                  "allowed_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "headers_to_add": [
                    {
                      "key": "<string>",
                      "value": "<string>",
                      "raw_value": "<any>"
                    }
                  ]
                },
                "authorization_response": {
                  "allowed_upstream_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "allowed_upstream_headers_to_append": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "allowed_client_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "allowed_client_headers_on_success": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "dynamic_metadata_from_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  }
                }
              },
              "failure_mode_allow": true,
              "failure_mode_allow_header_add": true,
              "with_request_body": {
                "max_request_bytes": 123,
                "allow_partial_message": true,
                "pack_as_bytes": true
              },
              "clear_route_cache": true,
              "status_on_error": {
                "code": "Empty"
              },
              "metadata_context_namespaces": [
                "<string>"
              ],
              "typed_metadata_context_namespaces": [
                "<string>"
              ],
              "route_metadata_context_namespaces": [
                "<string>"
              ],
              "route_typed_metadata_context_namespaces": [
                "<string>"
              ],
              "filter_enabled": {
                "numerator": 123,
                "denominator": 123
              },
              "deny_at_disable": {
                "default_value": true,
                "runtime_key": "<string>"
              },
              "include_peer_certificate": true,
              "stat_prefix": "<string>",
              "bootstrap_metadata_labels_key": "<string>",
              "allowed_headers": {
                "patterns": [
                  {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  }
                ]
              },
              "include_tls_session": true,
              "charge_cluster_response_stats": true,
              "transport_api_version": "AUTO",
              "@type": "type.googleapis.com/envoy.extensions.filters.http.ext_authz.v3.ExtAuthz"
            }
          }
        ],
        "network": [
          {}
        ],
        "volumes": [
          {
            "uri": "<string>",
            "recoveryPolicy": "retain",
            "path": "<string>"
          }
        ],
        "excludedWorkloads": [
          "<string>"
        ]
      }
    },
    "env": [
      {
        "name": "<string>",
        "value": "<string>"
      }
    ],
    "$drop/env": [
      "<string>"
    ],
    "$append/env": [
      {
        "name": "<string>",
        "value": "<string>"
      }
    ],
    "$patch/env": [
      {
        "$drop": [
          "value"
        ],
        "name": "<string>",
        "value": "<string>"
      }
    ],
    "$retain/env": [
      "<string>"
    ],
    "loadBalancer": {
      "$drop": [
        "dedicated"
      ],
      "dedicated": true,
      "trustedProxies": 123
    },
    "$replace/loadBalancer": {
      "dedicated": true,
      "trustedProxies": 123
    }
  },
  "$replace/spec": {
    "staticPlacement": {
      "locationLinks": [
        "<string>"
      ],
      "locationQuery": {
        "kind": "<string>",
        "spec": {
          "match": "all",
          "terms": [
            {
              "op": "=",
              "property": "<string>",
              "rel": "<string>",
              "tag": "<string>",
              "value": "<string>"
            }
          ]
        }
      }
    },
    "pullSecretLinks": [
      "<string>"
    ],
    "domain": "<string>",
    "tracing": {
      "sampling": 123,
      "lightstep": {
        "endpoint": "<string>",
        "credentials": "<string>"
      },
      "customTags": {},
      "provider": {
        "otel": {
          "endpoint": "<string>"
        },
        "lightstep": {
          "endpoint": "<string>",
          "credentials": "<string>"
        },
        "controlplane": {}
      }
    },
    "sidecar": {
      "envoy": {
        "accessLog": [
          {
            "priority": 123,
            "name": "envoy.http_grpc_access_log",
            "typed_config": {
              "@type": {},
              "common_config": {
                "log_name": "<string>",
                "grpc_service": {
                  "envoy_grpc": {
                    "cluster_name": "<string>",
                    "authority": "<string>",
                    "retry_policy": {
                      "retry_back_off": {
                        "base_interval": "<string>",
                        "max_interval": "<string>"
                      },
                      "num_retries": 123
                    }
                  },
                  "google_grpc": {
                    "target_uri": "<string>",
                    "channel_credentials": {
                      "ssl_credentials": {
                        "root_certs": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "private_key": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "cert_chain": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        }
                      },
                      "google_default": {}
                    },
                    "call_credentials": [
                      {
                        "access_token": "<string>",
                        "google_compute_engine": {},
                        "google_refresh_token": "<string>",
                        "service_account_jwt_access": {
                          "json_key": "<string>",
                          "token_lifetime_seconds": 123
                        },
                        "google_iam": {
                          "authorization_token": "<string>",
                          "authority_selector": "<string>"
                        },
                        "from_plugin": {
                          "name": "<string>",
                          "typed_config": {}
                        },
                        "sts_service": {
                          "token_exchange_service_uri": "<string>",
                          "resource": "<string>",
                          "audience": "<string>",
                          "scope": "<string>",
                          "requested_token_type": "<string>",
                          "subject_token_path": "<string>",
                          "subject_token_type": "<string>",
                          "actor_token_path": "<string>",
                          "actor_token_type": "<string>"
                        }
                      }
                    ],
                    "stat_prefix": "<string>",
                    "credentials_factory_name": "<string>",
                    "config": {}
                  },
                  "timeout": "<string>",
                  "initial_metadata": [
                    {
                      "key": "<string>",
                      "value": "<string>",
                      "raw_value": "<any>"
                    }
                  ]
                },
                "transport_api_version": "AUTO",
                "buffer_flush_interval": "<string>",
                "buffer_size_bytes": 123,
                "filter_state_objects_to_log": [
                  "<string>"
                ],
                "grpc_stream_retry_policy": {
                  "retry_back_off": {
                    "base_interval": "<string>",
                    "max_interval": "<string>"
                  },
                  "num_retries": 123
                }
              },
              "additional_request_headers_to_log": [
                "<string>"
              ],
              "additional_response_headers_to_log": [
                "<string>"
              ],
              "additional_response_trailers_to_log": [
                "<string>"
              ]
            }
          }
        ],
        "clusters": [
          {
            "name": "<string>",
            "transport_socket_matches": {},
            "alt_stat_name": {},
            "type": "STATIC",
            "cluster_type": {},
            "eds_cluster_config": {},
            "connect_timeout": {},
            "per_connection_buffer_limit_bytes": {},
            "lb_policy": {},
            "load_assignment": {
              "cluster_name": "<string>",
              "endpoints": {},
              "policy": {}
            },
            "health_checks": {},
            "max_requests_per_connection": {},
            "circuit_breakers": {},
            "upstream_http_protocol_options": {},
            "common_http_protocol_options": {},
            "http_protocol_options": {},
            "http2_protocol_options": {},
            "typed_extension_protocol_options": {},
            "dns_refresh_rate": {},
            "dns_failure_refresh_rate": {},
            "respect_dns_ttl": {},
            "dns_lookup_family": {},
            "dns_resolvers": {},
            "use_tcp_for_dns_lookups": {},
            "dns_resolution_config": {},
            "typed_dns_resolver_config": {},
            "wait_for_warm_on_init": {},
            "outlier_detection": {},
            "cleanup_interval": {},
            "upstream_bind_config": {},
            "lb_subset_config": {},
            "ring_hash_lb_config": {},
            "maglev_lb_config": {},
            "least_request_lb_config": {},
            "common_lb_config": {},
            "transport_socket": {},
            "metadata": {},
            "protocol_selection": {},
            "upstream_connection_options": {},
            "close_connections_on_host_health_failure": {},
            "ignore_health_on_host_removal": {},
            "filters": {},
            "load_balancing_policy": {},
            "track_timeout_budgets": {},
            "upstream_config": {},
            "track_cluster_stats": {},
            "preconnect_policy": {},
            "connection_pool_per_downstream_connection": {}
          }
        ],
        "excludedExternalAuth": [
          {
            "match": {
              "prefix": "<string>",
              "path": "<string>",
              "safe_regex": {
                "google_re2": {
                  "max_program_size": 123
                },
                "regex": "<string>"
              },
              "path_separated_prefix": "<string>",
              "path_match_policy": {
                "name": "<string>",
                "typed_config": {}
              },
              "case_sensitive": true,
              "runtime_fraction": {
                "default_value": {
                  "numerator": 123,
                  "denominator": 123
                },
                "runtime_key": "<string>"
              },
              "headers": [
                {
                  "name": "<string>",
                  "safe_regex_match": {
                    "google_re2": {
                      "max_program_size": 123
                    },
                    "regex": "<string>"
                  },
                  "range_match": {
                    "start": 123,
                    "end": 123
                  },
                  "present_match": true,
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "invert_match": true,
                  "treat_missing_header_as_empty": true
                }
              ],
              "query_parameters": [
                {
                  "name": "<string>",
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "present_match": true
                }
              ],
              "grpc": {
                "presented": true,
                "validated": true
              },
              "tls_context": {
                "presented": true,
                "validated": true
              },
              "dynamic_metadata": [
                {
                  "filter": "<string>",
                  "path": [
                    {
                      "key": "<string>"
                    }
                  ],
                  "value": {
                    "null_match": {},
                    "double_match": {
                      "range": {
                        "start": 123,
                        "end": 123
                      },
                      "exact": 123
                    },
                    "string_match": {
                      "exact": "<string>",
                      "prefix": "<string>",
                      "suffix": "<string>",
                      "safe_regex": {
                        "google_re2": {
                          "max_program_size": 123
                        },
                        "regex": "<string>"
                      },
                      "contains": "<string>",
                      "ignore_case": true
                    },
                    "bool_match": true,
                    "present_match": true
                  },
                  "invert": true
                }
              ]
            },
            "port": 123,
            "svcPort": 123
          }
        ],
        "excludedRateLimit": [
          {
            "match": {
              "prefix": "<string>",
              "path": "<string>",
              "safe_regex": {
                "google_re2": {
                  "max_program_size": 123
                },
                "regex": "<string>"
              },
              "path_separated_prefix": "<string>",
              "path_match_policy": {
                "name": "<string>",
                "typed_config": {}
              },
              "case_sensitive": true,
              "runtime_fraction": {
                "default_value": {
                  "numerator": 123,
                  "denominator": 123
                },
                "runtime_key": "<string>"
              },
              "headers": [
                {
                  "name": "<string>",
                  "safe_regex_match": {
                    "google_re2": {
                      "max_program_size": 123
                    },
                    "regex": "<string>"
                  },
                  "range_match": {
                    "start": 123,
                    "end": 123
                  },
                  "present_match": true,
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "invert_match": true,
                  "treat_missing_header_as_empty": true
                }
              ],
              "query_parameters": [
                {
                  "name": "<string>",
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "present_match": true
                }
              ],
              "grpc": {
                "presented": true,
                "validated": true
              },
              "tls_context": {
                "presented": true,
                "validated": true
              },
              "dynamic_metadata": [
                {
                  "filter": "<string>",
                  "path": [
                    {
                      "key": "<string>"
                    }
                  ],
                  "value": {
                    "null_match": {},
                    "double_match": {
                      "range": {
                        "start": 123,
                        "end": 123
                      },
                      "exact": 123
                    },
                    "string_match": {
                      "exact": "<string>",
                      "prefix": "<string>",
                      "suffix": "<string>",
                      "safe_regex": {
                        "google_re2": {
                          "max_program_size": 123
                        },
                        "regex": "<string>"
                      },
                      "contains": "<string>",
                      "ignore_case": true
                    },
                    "bool_match": true,
                    "present_match": true
                  },
                  "invert": true
                }
              ]
            },
            "port": 123,
            "svcPort": 123
          }
        ],
        "http": [
          {
            "priority": 123,
            "excludedWorkloads": [
              "<string>"
            ],
            "name": "envoy.filters.http.ext_authz",
            "typed_config": {
              "grpc_service": {
                "envoy_grpc": {
                  "cluster_name": "<string>",
                  "authority": "<string>",
                  "retry_policy": {
                    "retry_back_off": {
                      "base_interval": "<string>",
                      "max_interval": "<string>"
                    },
                    "num_retries": 123
                  }
                },
                "google_grpc": {
                  "target_uri": "<string>",
                  "channel_credentials": {
                    "ssl_credentials": {
                      "root_certs": {
                        "filename": "<string>",
                        "inline_bytes": "<any>",
                        "inline_string": "<string>",
                        "environment_variable": "<string>"
                      },
                      "private_key": {
                        "filename": "<string>",
                        "inline_bytes": "<any>",
                        "inline_string": "<string>",
                        "environment_variable": "<string>"
                      },
                      "cert_chain": {
                        "filename": "<string>",
                        "inline_bytes": "<any>",
                        "inline_string": "<string>",
                        "environment_variable": "<string>"
                      }
                    },
                    "google_default": {}
                  },
                  "call_credentials": [
                    {
                      "access_token": "<string>",
                      "google_compute_engine": {},
                      "google_refresh_token": "<string>",
                      "service_account_jwt_access": {
                        "json_key": "<string>",
                        "token_lifetime_seconds": 123
                      },
                      "google_iam": {
                        "authorization_token": "<string>",
                        "authority_selector": "<string>"
                      },
                      "from_plugin": {
                        "name": "<string>",
                        "typed_config": {}
                      },
                      "sts_service": {
                        "token_exchange_service_uri": "<string>",
                        "resource": "<string>",
                        "audience": "<string>",
                        "scope": "<string>",
                        "requested_token_type": "<string>",
                        "subject_token_path": "<string>",
                        "subject_token_type": "<string>",
                        "actor_token_path": "<string>",
                        "actor_token_type": "<string>"
                      }
                    }
                  ],
                  "stat_prefix": "<string>",
                  "credentials_factory_name": "<string>",
                  "config": {}
                },
                "timeout": "<string>",
                "initial_metadata": [
                  {
                    "key": "<string>",
                    "value": "<string>",
                    "raw_value": "<any>"
                  }
                ]
              },
              "http_service": {
                "server_uri": {
                  "uri": "<string>",
                  "cluster": "<string>",
                  "timeout": "<string>"
                },
                "path_prefix": "<string>",
                "authroization_request": {
                  "allowed_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "headers_to_add": [
                    {
                      "key": "<string>",
                      "value": "<string>",
                      "raw_value": "<any>"
                    }
                  ]
                },
                "authorization_response": {
                  "allowed_upstream_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "allowed_upstream_headers_to_append": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "allowed_client_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "allowed_client_headers_on_success": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "dynamic_metadata_from_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  }
                }
              },
              "failure_mode_allow": true,
              "failure_mode_allow_header_add": true,
              "with_request_body": {
                "max_request_bytes": 123,
                "allow_partial_message": true,
                "pack_as_bytes": true
              },
              "clear_route_cache": true,
              "status_on_error": {
                "code": "Empty"
              },
              "metadata_context_namespaces": [
                "<string>"
              ],
              "typed_metadata_context_namespaces": [
                "<string>"
              ],
              "route_metadata_context_namespaces": [
                "<string>"
              ],
              "route_typed_metadata_context_namespaces": [
                "<string>"
              ],
              "filter_enabled": {
                "numerator": 123,
                "denominator": 123
              },
              "deny_at_disable": {
                "default_value": true,
                "runtime_key": "<string>"
              },
              "include_peer_certificate": true,
              "stat_prefix": "<string>",
              "bootstrap_metadata_labels_key": "<string>",
              "allowed_headers": {
                "patterns": [
                  {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  }
                ]
              },
              "include_tls_session": true,
              "charge_cluster_response_stats": true,
              "transport_api_version": "AUTO",
              "@type": "type.googleapis.com/envoy.extensions.filters.http.ext_authz.v3.ExtAuthz"
            }
          }
        ],
        "network": [
          {}
        ],
        "volumes": [
          {
            "uri": "<string>",
            "recoveryPolicy": "retain",
            "path": "<string>"
          }
        ],
        "excludedWorkloads": [
          "<string>"
        ]
      }
    },
    "env": [
      {
        "name": "<string>",
        "value": "<string>"
      }
    ],
    "loadBalancer": {
      "dedicated": true,
      "trustedProxies": 123
    }
  }
}'
{
  "id": "<string>",
  "name": "<string>",
  "kind": "<string>",
  "version": 123,
  "description": "<string>",
  "tags": {},
  "created": "2023-11-07T05:31:56Z",
  "lastModified": "2023-11-07T05:31:56Z",
  "links": [
    {
      "rel": "<string>",
      "href": "<string>"
    }
  ],
  "alias": "<string>",
  "spec": {
    "staticPlacement": {
      "locationLinks": [
        "<string>"
      ],
      "locationQuery": {
        "kind": "<string>",
        "context": {},
        "spec": {
          "match": "all",
          "terms": [
            {
              "op": "=",
              "property": "<string>",
              "rel": "<string>",
              "tag": "<string>",
              "value": "<string>"
            }
          ]
        }
      }
    },
    "pullSecretLinks": [
      "<string>"
    ],
    "domain": "<string>",
    "tracing": {
      "sampling": 123,
      "lightstep": {
        "endpoint": "<string>",
        "credentials": "<string>"
      },
      "customTags": {},
      "provider": {
        "otel": {
          "endpoint": "<string>"
        },
        "lightstep": {
          "endpoint": "<string>",
          "credentials": "<string>"
        },
        "controlplane": {}
      }
    },
    "sidecar": {
      "envoy": {
        "accessLog": [
          {
            "priority": 123,
            "name": "envoy.http_grpc_access_log",
            "typed_config": {
              "@type": {},
              "common_config": {
                "log_name": "<string>",
                "grpc_service": {
                  "envoy_grpc": {
                    "cluster_name": "<string>",
                    "authority": "<string>",
                    "retry_policy": {
                      "retry_back_off": {
                        "base_interval": "<string>",
                        "max_interval": "<string>"
                      },
                      "num_retries": 123
                    }
                  },
                  "google_grpc": {
                    "target_uri": "<string>",
                    "channel_credentials": {
                      "ssl_credentials": {
                        "root_certs": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "private_key": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        },
                        "cert_chain": {
                          "filename": "<string>",
                          "inline_bytes": "<any>",
                          "inline_string": "<string>",
                          "environment_variable": "<string>"
                        }
                      },
                      "google_default": {}
                    },
                    "call_credentials": [
                      {
                        "access_token": "<string>",
                        "google_compute_engine": {},
                        "google_refresh_token": "<string>",
                        "service_account_jwt_access": {
                          "json_key": "<string>",
                          "token_lifetime_seconds": 123
                        },
                        "google_iam": {
                          "authorization_token": "<string>",
                          "authority_selector": "<string>"
                        },
                        "from_plugin": {
                          "name": "<string>",
                          "typed_config": {}
                        },
                        "sts_service": {
                          "token_exchange_service_uri": "<string>",
                          "resource": "<string>",
                          "audience": "<string>",
                          "scope": "<string>",
                          "requested_token_type": "<string>",
                          "subject_token_path": "<string>",
                          "subject_token_type": "<string>",
                          "actor_token_path": "<string>",
                          "actor_token_type": "<string>"
                        }
                      }
                    ],
                    "stat_prefix": "<string>",
                    "credentials_factory_name": "<string>",
                    "config": {}
                  },
                  "timeout": "<string>",
                  "initial_metadata": [
                    {
                      "key": "<string>",
                      "value": "<string>",
                      "raw_value": "<any>"
                    }
                  ]
                },
                "transport_api_version": "AUTO",
                "buffer_flush_interval": "<string>",
                "buffer_size_bytes": 123,
                "filter_state_objects_to_log": [
                  "<string>"
                ],
                "grpc_stream_retry_policy": {
                  "retry_back_off": {
                    "base_interval": "<string>",
                    "max_interval": "<string>"
                  },
                  "num_retries": 123
                }
              },
              "additional_request_headers_to_log": [
                "<string>"
              ],
              "additional_response_headers_to_log": [
                "<string>"
              ],
              "additional_response_trailers_to_log": [
                "<string>"
              ]
            }
          }
        ],
        "clusters": [
          {
            "name": "<string>",
            "transport_socket_matches": {},
            "alt_stat_name": {},
            "type": "STATIC",
            "cluster_type": {},
            "eds_cluster_config": {},
            "connect_timeout": {},
            "per_connection_buffer_limit_bytes": {},
            "lb_policy": {},
            "load_assignment": {
              "cluster_name": "<string>",
              "endpoints": {},
              "policy": {}
            },
            "health_checks": {},
            "max_requests_per_connection": {},
            "circuit_breakers": {},
            "upstream_http_protocol_options": {},
            "common_http_protocol_options": {},
            "http_protocol_options": {},
            "http2_protocol_options": {},
            "typed_extension_protocol_options": {},
            "dns_refresh_rate": {},
            "dns_failure_refresh_rate": {},
            "respect_dns_ttl": {},
            "dns_lookup_family": {},
            "dns_resolvers": {},
            "use_tcp_for_dns_lookups": {},
            "dns_resolution_config": {},
            "typed_dns_resolver_config": {},
            "wait_for_warm_on_init": {},
            "outlier_detection": {},
            "cleanup_interval": {},
            "upstream_bind_config": {},
            "lb_subset_config": {},
            "ring_hash_lb_config": {},
            "maglev_lb_config": {},
            "least_request_lb_config": {},
            "common_lb_config": {},
            "transport_socket": {},
            "metadata": {},
            "protocol_selection": {},
            "upstream_connection_options": {},
            "close_connections_on_host_health_failure": {},
            "ignore_health_on_host_removal": {},
            "filters": {},
            "load_balancing_policy": {},
            "track_timeout_budgets": {},
            "upstream_config": {},
            "track_cluster_stats": {},
            "preconnect_policy": {},
            "connection_pool_per_downstream_connection": {}
          }
        ],
        "excludedExternalAuth": [
          {
            "match": {
              "prefix": "<string>",
              "path": "<string>",
              "safe_regex": {
                "google_re2": {
                  "max_program_size": 123
                },
                "regex": "<string>"
              },
              "path_separated_prefix": "<string>",
              "path_match_policy": {
                "name": "<string>",
                "typed_config": {}
              },
              "case_sensitive": true,
              "runtime_fraction": {
                "default_value": {
                  "numerator": 123,
                  "denominator": 123
                },
                "runtime_key": "<string>"
              },
              "headers": [
                {
                  "name": "<string>",
                  "safe_regex_match": {
                    "google_re2": {
                      "max_program_size": 123
                    },
                    "regex": "<string>"
                  },
                  "range_match": {
                    "start": 123,
                    "end": 123
                  },
                  "present_match": true,
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "invert_match": true,
                  "treat_missing_header_as_empty": true
                }
              ],
              "query_parameters": [
                {
                  "name": "<string>",
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "present_match": true
                }
              ],
              "grpc": {
                "presented": true,
                "validated": true
              },
              "tls_context": {
                "presented": true,
                "validated": true
              },
              "dynamic_metadata": [
                {
                  "filter": "<string>",
                  "path": [
                    {
                      "key": "<string>"
                    }
                  ],
                  "value": {
                    "null_match": {},
                    "double_match": {
                      "range": {
                        "start": 123,
                        "end": 123
                      },
                      "exact": 123
                    },
                    "string_match": {
                      "exact": "<string>",
                      "prefix": "<string>",
                      "suffix": "<string>",
                      "safe_regex": {
                        "google_re2": {
                          "max_program_size": 123
                        },
                        "regex": "<string>"
                      },
                      "contains": "<string>",
                      "ignore_case": true
                    },
                    "bool_match": true,
                    "present_match": true
                  },
                  "invert": true
                }
              ]
            },
            "port": 123,
            "svcPort": 123
          }
        ],
        "excludedRateLimit": [
          {
            "match": {
              "prefix": "<string>",
              "path": "<string>",
              "safe_regex": {
                "google_re2": {
                  "max_program_size": 123
                },
                "regex": "<string>"
              },
              "path_separated_prefix": "<string>",
              "path_match_policy": {
                "name": "<string>",
                "typed_config": {}
              },
              "case_sensitive": true,
              "runtime_fraction": {
                "default_value": {
                  "numerator": 123,
                  "denominator": 123
                },
                "runtime_key": "<string>"
              },
              "headers": [
                {
                  "name": "<string>",
                  "safe_regex_match": {
                    "google_re2": {
                      "max_program_size": 123
                    },
                    "regex": "<string>"
                  },
                  "range_match": {
                    "start": 123,
                    "end": 123
                  },
                  "present_match": true,
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "invert_match": true,
                  "treat_missing_header_as_empty": true
                }
              ],
              "query_parameters": [
                {
                  "name": "<string>",
                  "string_match": {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  },
                  "present_match": true
                }
              ],
              "grpc": {
                "presented": true,
                "validated": true
              },
              "tls_context": {
                "presented": true,
                "validated": true
              },
              "dynamic_metadata": [
                {
                  "filter": "<string>",
                  "path": [
                    {
                      "key": "<string>"
                    }
                  ],
                  "value": {
                    "null_match": {},
                    "double_match": {
                      "range": {
                        "start": 123,
                        "end": 123
                      },
                      "exact": 123
                    },
                    "string_match": {
                      "exact": "<string>",
                      "prefix": "<string>",
                      "suffix": "<string>",
                      "safe_regex": {
                        "google_re2": {
                          "max_program_size": 123
                        },
                        "regex": "<string>"
                      },
                      "contains": "<string>",
                      "ignore_case": true
                    },
                    "bool_match": true,
                    "present_match": true
                  },
                  "invert": true
                }
              ]
            },
            "port": 123,
            "svcPort": 123
          }
        ],
        "http": [
          {
            "priority": 123,
            "excludedWorkloads": [
              "<string>"
            ],
            "name": "envoy.filters.http.ext_authz",
            "typed_config": {
              "grpc_service": {
                "envoy_grpc": {
                  "cluster_name": "<string>",
                  "authority": "<string>",
                  "retry_policy": {
                    "retry_back_off": {
                      "base_interval": "<string>",
                      "max_interval": "<string>"
                    },
                    "num_retries": 123
                  }
                },
                "google_grpc": {
                  "target_uri": "<string>",
                  "channel_credentials": {
                    "ssl_credentials": {
                      "root_certs": {
                        "filename": "<string>",
                        "inline_bytes": "<any>",
                        "inline_string": "<string>",
                        "environment_variable": "<string>"
                      },
                      "private_key": {
                        "filename": "<string>",
                        "inline_bytes": "<any>",
                        "inline_string": "<string>",
                        "environment_variable": "<string>"
                      },
                      "cert_chain": {
                        "filename": "<string>",
                        "inline_bytes": "<any>",
                        "inline_string": "<string>",
                        "environment_variable": "<string>"
                      }
                    },
                    "google_default": {}
                  },
                  "call_credentials": [
                    {
                      "access_token": "<string>",
                      "google_compute_engine": {},
                      "google_refresh_token": "<string>",
                      "service_account_jwt_access": {
                        "json_key": "<string>",
                        "token_lifetime_seconds": 123
                      },
                      "google_iam": {
                        "authorization_token": "<string>",
                        "authority_selector": "<string>"
                      },
                      "from_plugin": {
                        "name": "<string>",
                        "typed_config": {}
                      },
                      "sts_service": {
                        "token_exchange_service_uri": "<string>",
                        "resource": "<string>",
                        "audience": "<string>",
                        "scope": "<string>",
                        "requested_token_type": "<string>",
                        "subject_token_path": "<string>",
                        "subject_token_type": "<string>",
                        "actor_token_path": "<string>",
                        "actor_token_type": "<string>"
                      }
                    }
                  ],
                  "stat_prefix": "<string>",
                  "credentials_factory_name": "<string>",
                  "config": {}
                },
                "timeout": "<string>",
                "initial_metadata": [
                  {
                    "key": "<string>",
                    "value": "<string>",
                    "raw_value": "<any>"
                  }
                ]
              },
              "http_service": {
                "server_uri": {
                  "uri": "<string>",
                  "cluster": "<string>",
                  "timeout": "<string>"
                },
                "path_prefix": "<string>",
                "authroization_request": {
                  "allowed_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "headers_to_add": [
                    {
                      "key": "<string>",
                      "value": "<string>",
                      "raw_value": "<any>"
                    }
                  ]
                },
                "authorization_response": {
                  "allowed_upstream_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "allowed_upstream_headers_to_append": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "allowed_client_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "allowed_client_headers_on_success": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  },
                  "dynamic_metadata_from_headers": {
                    "patterns": [
                      {
                        "exact": "<string>",
                        "prefix": "<string>",
                        "suffix": "<string>",
                        "safe_regex": {
                          "google_re2": {
                            "max_program_size": 123
                          },
                          "regex": "<string>"
                        },
                        "contains": "<string>",
                        "ignore_case": true
                      }
                    ]
                  }
                }
              },
              "failure_mode_allow": true,
              "failure_mode_allow_header_add": true,
              "with_request_body": {
                "max_request_bytes": 123,
                "allow_partial_message": true,
                "pack_as_bytes": true
              },
              "clear_route_cache": true,
              "status_on_error": {
                "code": "Empty"
              },
              "metadata_context_namespaces": [
                "<string>"
              ],
              "typed_metadata_context_namespaces": [
                "<string>"
              ],
              "route_metadata_context_namespaces": [
                "<string>"
              ],
              "route_typed_metadata_context_namespaces": [
                "<string>"
              ],
              "filter_enabled": {
                "numerator": 123,
                "denominator": 123
              },
              "deny_at_disable": {
                "default_value": true,
                "runtime_key": "<string>"
              },
              "include_peer_certificate": true,
              "stat_prefix": "<string>",
              "bootstrap_metadata_labels_key": "<string>",
              "allowed_headers": {
                "patterns": [
                  {
                    "exact": "<string>",
                    "prefix": "<string>",
                    "suffix": "<string>",
                    "safe_regex": {
                      "google_re2": {
                        "max_program_size": 123
                      },
                      "regex": "<string>"
                    },
                    "contains": "<string>",
                    "ignore_case": true
                  }
                ]
              },
              "include_tls_session": true,
              "charge_cluster_response_stats": true,
              "transport_api_version": "AUTO",
              "@type": "type.googleapis.com/envoy.extensions.filters.http.ext_authz.v3.ExtAuthz"
            }
          }
        ],
        "network": [
          {}
        ],
        "volumes": [
          {
            "uri": "<string>",
            "recoveryPolicy": "retain",
            "path": "<string>"
          }
        ],
        "excludedWorkloads": [
          "<string>"
        ]
      }
    },
    "env": [
      {
        "name": "<string>",
        "value": "<string>"
      }
    ],
    "loadBalancer": {
      "dedicated": true,
      "trustedProxies": 123
    }
  },
  "status": {}
}

Authorizations

Authorization
string
headerrequired

Service account key can be used as API keys

Path Parameters

org
string
required
name
string
required

Body

application/json
$drop
enum<string>[]
Available options:
description,
tags,
spec
description
string
tags
object
$replace/tags
object
spec
object