PATCH
/
org
/
{org}
/
gvc
/
{gvc}
/
workload
/
{name}
curl --request PATCH \
  --url https://api.cpln.io/org/{org}/gvc/{gvc}/workload/{name} \
  --header 'Content-Type: application/json' \
  --data '{
  "$drop": [
    "description"
  ],
  "description": "<string>",
  "tags": {},
  "$replace/tags": {},
  "gvc": "<string>",
  "spec": {
    "$drop": [
      "type"
    ],
    "type": "serverless",
    "identityLink": "<string>",
    "containers": [
      {
        "image": "<string>",
        "workingDir": "<string>",
        "metrics": {
          "port": 123,
          "path": "/metrics"
        },
        "port": 123,
        "ports": [
          {
            "protocol": "http",
            "number": 123
          }
        ],
        "memory": "128Mi",
        "readinessProbe": {
          "exec": {
            "command": [
              "<string>"
            ]
          },
          "grpc": {
            "port": 123
          },
          "tcpSocket": {
            "port": 123
          },
          "httpGet": {
            "path": "/",
            "port": 123,
            "httpHeaders": [
              {
                "name": "<string>",
                "value": "<string>"
              }
            ],
            "scheme": "HTTP"
          },
          "initialDelaySeconds": 123,
          "periodSeconds": 123,
          "timeoutSeconds": 123,
          "successThreshold": 123,
          "failureThreshold": 123
        },
        "livenessProbe": {
          "exec": {
            "command": [
              "<string>"
            ]
          },
          "grpc": {
            "port": 123
          },
          "tcpSocket": {
            "port": 123
          },
          "httpGet": {
            "path": "/",
            "port": 123,
            "httpHeaders": [
              {
                "name": "<string>",
                "value": "<string>"
              }
            ],
            "scheme": "HTTP"
          },
          "initialDelaySeconds": 123,
          "periodSeconds": 123,
          "timeoutSeconds": 123,
          "successThreshold": 123,
          "failureThreshold": 123
        },
        "cpu": "50m",
        "minCpu": "<string>",
        "minMemory": "<string>",
        "env": [
          {
            "name": "<string>",
            "value": "<string>"
          }
        ],
        "gpu": {
          "nvidia": {
            "model": {},
            "quantity": 123
          },
          "custom": {
            "resource": "<string>",
            "runtimeClass": "<string>",
            "quantity": 123
          }
        },
        "inheritEnv": true,
        "command": "<string>",
        "args": [
          "<string>"
        ],
        "lifecycle": {
          "postStart": {
            "exec": {
              "command": [
                "<string>"
              ]
            }
          },
          "preStop": {
            "exec": {
              "command": [
                "<string>"
              ]
            }
          }
        },
        "volumes": [
          {
            "uri": "<string>",
            "recoveryPolicy": "retain",
            "path": "<string>"
          }
        ]
      }
    ],
    "$drop/containers": [
      "<string>"
    ],
    "$append/containers": [
      {
        "image": "<string>",
        "workingDir": "<string>",
        "metrics": {
          "port": 123,
          "path": "/metrics"
        },
        "port": 123,
        "ports": [
          {
            "protocol": "http",
            "number": 123
          }
        ],
        "memory": "128Mi",
        "readinessProbe": {
          "exec": {
            "command": [
              "<string>"
            ]
          },
          "grpc": {
            "port": 123
          },
          "tcpSocket": {
            "port": 123
          },
          "httpGet": {
            "path": "/",
            "port": 123,
            "httpHeaders": [
              {
                "name": "<string>",
                "value": "<string>"
              }
            ],
            "scheme": "HTTP"
          },
          "initialDelaySeconds": 123,
          "periodSeconds": 123,
          "timeoutSeconds": 123,
          "successThreshold": 123,
          "failureThreshold": 123
        },
        "livenessProbe": {
          "exec": {
            "command": [
              "<string>"
            ]
          },
          "grpc": {
            "port": 123
          },
          "tcpSocket": {
            "port": 123
          },
          "httpGet": {
            "path": "/",
            "port": 123,
            "httpHeaders": [
              {
                "name": "<string>",
                "value": "<string>"
              }
            ],
            "scheme": "HTTP"
          },
          "initialDelaySeconds": 123,
          "periodSeconds": 123,
          "timeoutSeconds": 123,
          "successThreshold": 123,
          "failureThreshold": 123
        },
        "cpu": "50m",
        "minCpu": "<string>",
        "minMemory": "<string>",
        "env": [
          {
            "name": "<string>",
            "value": "<string>"
          }
        ],
        "gpu": {
          "nvidia": {
            "model": {},
            "quantity": 123
          },
          "custom": {
            "resource": "<string>",
            "runtimeClass": "<string>",
            "quantity": 123
          }
        },
        "inheritEnv": true,
        "command": "<string>",
        "args": [
          "<string>"
        ],
        "lifecycle": {
          "postStart": {
            "exec": {
              "command": [
                "<string>"
              ]
            }
          },
          "preStop": {
            "exec": {
              "command": [
                "<string>"
              ]
            }
          }
        },
        "volumes": [
          {
            "uri": "<string>",
            "recoveryPolicy": "retain",
            "path": "<string>"
          }
        ]
      }
    ],
    "$patch/containers": [
      {
        "$drop": [
          "image"
        ],
        "image": "<string>",
        "workingDir": "<string>",
        "metrics": {
          "$drop": [
            "port"
          ],
          "port": 123,
          "path": "/metrics"
        },
        "$replace/metrics": {
          "port": 123,
          "path": "/metrics"
        },
        "port": 123,
        "ports": [
          {
            "protocol": "http",
            "number": 123
          }
        ],
        "$drop/ports": [
          "<string>"
        ],
        "$append/ports": [
          {
            "protocol": "http",
            "number": 123
          }
        ],
        "$patch/ports": [
          {
            "$drop": [
              "protocol"
            ],
            "protocol": "http",
            "number": 123
          }
        ],
        "$retain/ports": [
          "<string>"
        ],
        "memory": "128Mi",
        "readinessProbe": {
          "$drop": [
            "exec"
          ],
          "exec": {
            "$drop": [
              "command"
            ],
            "command": [
              "<string>"
            ],
            "$drop/command": [
              "<string>"
            ],
            "$append/command": [
              "<string>"
            ],
            "$retain/command": [
              "<string>"
            ]
          },
          "$replace/exec": {
            "command": [
              "<string>"
            ]
          },
          "grpc": {
            "$drop": [
              "port"
            ],
            "port": 123
          },
          "$replace/grpc": {
            "port": 123
          },
          "tcpSocket": {
            "$drop": [
              "port"
            ],
            "port": 123
          },
          "$replace/tcpSocket": {
            "port": 123
          },
          "httpGet": {
            "$drop": [
              "path"
            ],
            "path": "/",
            "port": 123,
            "httpHeaders": [
              {
                "name": "<string>",
                "value": "<string>"
              }
            ],
            "$drop/httpHeaders": [
              "<string>"
            ],
            "$append/httpHeaders": [
              {
                "name": "<string>",
                "value": "<string>"
              }
            ],
            "$patch/httpHeaders": [
              {
                "$drop": [
                  "value"
                ],
                "name": "<string>",
                "value": "<string>"
              }
            ],
            "$retain/httpHeaders": [
              "<string>"
            ],
            "scheme": "HTTP"
          },
          "$replace/httpGet": {
            "path": "/",
            "port": 123,
            "httpHeaders": [
              {
                "name": "<string>",
                "value": "<string>"
              }
            ],
            "scheme": "HTTP"
          },
          "initialDelaySeconds": 123,
          "periodSeconds": 123,
          "timeoutSeconds": 123,
          "successThreshold": 123,
          "failureThreshold": 123
        },
        "$replace/readinessProbe": {
          "exec": {
            "command": [
              "<string>"
            ]
          },
          "grpc": {
            "port": 123
          },
          "tcpSocket": {
            "port": 123
          },
          "httpGet": {
            "path": "/",
            "port": 123,
            "httpHeaders": [
              {
                "name": "<string>",
                "value": "<string>"
              }
            ],
            "scheme": "HTTP"
          },
          "initialDelaySeconds": 123,
          "periodSeconds": 123,
          "timeoutSeconds": 123,
          "successThreshold": 123,
          "failureThreshold": 123
        },
        "livenessProbe": {
          "$drop": [
            "exec"
          ],
          "exec": {
            "$drop": [
              "command"
            ],
            "command": [
              "<string>"
            ],
            "$drop/command": [
              "<string>"
            ],
            "$append/command": [
              "<string>"
            ],
            "$retain/command": [
              "<string>"
            ]
          },
          "$replace/exec": {
            "command": [
              "<string>"
            ]
          },
          "grpc": {
            "$drop": [
              "port"
            ],
            "port": 123
          },
          "$replace/grpc": {
            "port": 123
          },
          "tcpSocket": {
            "$drop": [
              "port"
            ],
            "port": 123
          },
          "$replace/tcpSocket": {
            "port": 123
          },
          "httpGet": {
            "$drop": [
              "path"
            ],
            "path": "/",
            "port": 123,
            "httpHeaders": [
              {
                "name": "<string>",
                "value": "<string>"
              }
            ],
            "$drop/httpHeaders": [
              "<string>"
            ],
            "$append/httpHeaders": [
              {
                "name": "<string>",
                "value": "<string>"
              }
            ],
            "$patch/httpHeaders": [
              {
                "$drop": [
                  "value"
                ],
                "name": "<string>",
                "value": "<string>"
              }
            ],
            "$retain/httpHeaders": [
              "<string>"
            ],
            "scheme": "HTTP"
          },
          "$replace/httpGet": {
            "path": "/",
            "port": 123,
            "httpHeaders": [
              {
                "name": "<string>",
                "value": "<string>"
              }
            ],
            "scheme": "HTTP"
          },
          "initialDelaySeconds": 123,
          "periodSeconds": 123,
          "timeoutSeconds": 123,
          "successThreshold": 123,
          "failureThreshold": 123
        },
        "$replace/livenessProbe": {
          "exec": {
            "command": [
              "<string>"
            ]
          },
          "grpc": {
            "port": 123
          },
          "tcpSocket": {
            "port": 123
          },
          "httpGet": {
            "path": "/",
            "port": 123,
            "httpHeaders": [
              {
                "name": "<string>",
                "value": "<string>"
              }
            ],
            "scheme": "HTTP"
          },
          "initialDelaySeconds": 123,
          "periodSeconds": 123,
          "timeoutSeconds": 123,
          "successThreshold": 123,
          "failureThreshold": 123
        },
        "cpu": "50m",
        "minCpu": "<string>",
        "minMemory": "<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>"
        ],
        "gpu": {
          "$drop": [
            "nvidia"
          ],
          "nvidia": {
            "$drop": [
              "model"
            ],
            "model": {},
            "$replace/model": {},
            "quantity": 123
          },
          "$replace/nvidia": {
            "model": {},
            "quantity": 123
          },
          "custom": {
            "$drop": [
              "resource"
            ],
            "resource": "<string>",
            "runtimeClass": "<string>",
            "quantity": 123
          },
          "$replace/custom": {
            "resource": "<string>",
            "runtimeClass": "<string>",
            "quantity": 123
          }
        },
        "$replace/gpu": {
          "nvidia": {
            "model": {},
            "quantity": 123
          },
          "custom": {
            "resource": "<string>",
            "runtimeClass": "<string>",
            "quantity": 123
          }
        },
        "inheritEnv": true,
        "command": "<string>",
        "args": [
          "<string>"
        ],
        "$drop/args": [
          "<string>"
        ],
        "$append/args": [
          "<string>"
        ],
        "$retain/args": [
          "<string>"
        ],
        "lifecycle": {
          "$drop": [
            "postStart"
          ],
          "postStart": {
            "$drop": [
              "exec"
            ],
            "exec": {
              "$drop": [
                "command"
              ],
              "command": [
                "<string>"
              ],
              "$drop/command": [
                "<string>"
              ],
              "$append/command": [
                "<string>"
              ],
              "$retain/command": [
                "<string>"
              ]
            },
            "$replace/exec": {
              "command": [
                "<string>"
              ]
            }
          },
          "$replace/postStart": {
            "exec": {
              "command": [
                "<string>"
              ]
            }
          },
          "preStop": {
            "$drop": [
              "exec"
            ],
            "exec": {
              "$drop": [
                "command"
              ],
              "command": [
                "<string>"
              ],
              "$drop/command": [
                "<string>"
              ],
              "$append/command": [
                "<string>"
              ],
              "$retain/command": [
                "<string>"
              ]
            },
            "$replace/exec": {
              "command": [
                "<string>"
              ]
            }
          },
          "$replace/preStop": {
            "exec": {
              "command": [
                "<string>"
              ]
            }
          }
        },
        "$replace/lifecycle": {
          "postStart": {
            "exec": {
              "command": [
                "<string>"
              ]
            }
          },
          "preStop": {
            "exec": {
              "command": [
                "<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>"
        ]
      }
    ],
    "$retain/containers": [
      "<string>"
    ],
    "firewallConfig": {
      "$drop": [
        "external"
      ],
      "external": {
        "$drop": [
          "inboundAllowCIDR"
        ],
        "inboundAllowCIDR": [
          "<string>"
        ],
        "$drop/inboundAllowCIDR": [
          "<string>"
        ],
        "$append/inboundAllowCIDR": [
          "<string>"
        ],
        "$retain/inboundAllowCIDR": [
          "<string>"
        ],
        "inboundBlockedCIDR": [
          "<string>"
        ],
        "$drop/inboundBlockedCIDR": [
          "<string>"
        ],
        "$append/inboundBlockedCIDR": [
          "<string>"
        ],
        "$retain/inboundBlockedCIDR": [
          "<string>"
        ],
        "outboundAllowHostname": [
          "<string>"
        ],
        "$drop/outboundAllowHostname": [
          "<string>"
        ],
        "$append/outboundAllowHostname": [
          "<string>"
        ],
        "$retain/outboundAllowHostname": [
          "<string>"
        ],
        "outboundAllowPort": [
          {
            "protocol": "tcp",
            "number": 123
          }
        ],
        "$drop/outboundAllowPort": [
          "<string>"
        ],
        "$append/outboundAllowPort": [
          {
            "protocol": "tcp",
            "number": 123
          }
        ],
        "$patch/outboundAllowPort": [
          {
            "$drop": [
              "protocol"
            ],
            "protocol": "tcp",
            "number": 123
          }
        ],
        "$retain/outboundAllowPort": [
          "<string>"
        ],
        "outboundAllowCIDR": [
          "<string>"
        ],
        "$drop/outboundAllowCIDR": [
          "<string>"
        ],
        "$append/outboundAllowCIDR": [
          "<string>"
        ],
        "$retain/outboundAllowCIDR": [
          "<string>"
        ],
        "outboundBlockedCIDR": [
          "<string>"
        ],
        "$drop/outboundBlockedCIDR": [
          "<string>"
        ],
        "$append/outboundBlockedCIDR": [
          "<string>"
        ],
        "$retain/outboundBlockedCIDR": [
          "<string>"
        ]
      },
      "$replace/external": {
        "inboundAllowCIDR": [
          "<string>"
        ],
        "inboundBlockedCIDR": [
          "<string>"
        ],
        "outboundAllowHostname": [
          "<string>"
        ],
        "outboundAllowPort": [
          {
            "protocol": "tcp",
            "number": 123
          }
        ],
        "outboundAllowCIDR": [
          "<string>"
        ],
        "outboundBlockedCIDR": [
          "<string>"
        ]
      },
      "internal": {
        "$drop": [
          "inboundAllowType"
        ],
        "inboundAllowType": "none",
        "inboundAllowWorkload": [
          "<string>"
        ],
        "$drop/inboundAllowWorkload": [
          "<string>"
        ],
        "$append/inboundAllowWorkload": [
          "<string>"
        ],
        "$retain/inboundAllowWorkload": [
          "<string>"
        ]
      },
      "$replace/internal": {
        "inboundAllowType": "none",
        "inboundAllowWorkload": [
          "<string>"
        ]
      }
    },
    "$replace/firewallConfig": {
      "external": {
        "inboundAllowCIDR": [
          "<string>"
        ],
        "inboundBlockedCIDR": [
          "<string>"
        ],
        "outboundAllowHostname": [
          "<string>"
        ],
        "outboundAllowPort": [
          {
            "protocol": "tcp",
            "number": 123
          }
        ],
        "outboundAllowCIDR": [
          "<string>"
        ],
        "outboundBlockedCIDR": [
          "<string>"
        ]
      },
      "internal": {
        "inboundAllowType": "none",
        "inboundAllowWorkload": [
          "<string>"
        ]
      }
    },
    "defaultOptions": {
      "$drop": [
        "autoscaling"
      ],
      "autoscaling": {
        "$drop": [
          "metric"
        ],
        "metric": "concurrency",
        "multi": [
          {
            "metric": {},
            "target": 123
          }
        ],
        "$drop/multi": [
          "<string>"
        ],
        "$append/multi": [
          {
            "metric": {},
            "target": 123
          }
        ],
        "$patch/multi": [
          {
            "$drop": [
              "metric"
            ],
            "metric": {},
            "$replace/metric": {},
            "target": 123
          }
        ],
        "$retain/multi": [
          "<string>"
        ],
        "metricPercentile": "p50",
        "target": 123,
        "maxScale": 123,
        "minScale": 123,
        "scaleToZeroDelay": 123,
        "maxConcurrency": 123
      },
      "$replace/autoscaling": {
        "metric": "concurrency",
        "multi": [
          {
            "metric": {},
            "target": 123
          }
        ],
        "metricPercentile": "p50",
        "target": 123,
        "maxScale": 123,
        "minScale": 123,
        "scaleToZeroDelay": 123,
        "maxConcurrency": 123
      },
      "timeoutSeconds": 123,
      "capacityAI": true,
      "spot": true,
      "debug": true,
      "suspend": true
    },
    "$replace/defaultOptions": {
      "autoscaling": {
        "metric": "concurrency",
        "multi": [
          {
            "metric": {},
            "target": 123
          }
        ],
        "metricPercentile": "p50",
        "target": 123,
        "maxScale": 123,
        "minScale": 123,
        "scaleToZeroDelay": 123,
        "maxConcurrency": 123
      },
      "timeoutSeconds": 123,
      "capacityAI": true,
      "spot": true,
      "debug": true,
      "suspend": true
    },
    "localOptions": [
      {
        "autoscaling": {
          "metric": "concurrency",
          "multi": [
            {
              "metric": {},
              "target": 123
            }
          ],
          "metricPercentile": "p50",
          "target": 123,
          "maxScale": 123,
          "minScale": 123,
          "scaleToZeroDelay": 123,
          "maxConcurrency": 123
        },
        "timeoutSeconds": 123,
        "capacityAI": true,
        "spot": true,
        "debug": true,
        "suspend": true,
        "location": "<string>"
      }
    ],
    "$drop/localOptions": [
      "<string>"
    ],
    "$append/localOptions": [
      {
        "autoscaling": {
          "metric": "concurrency",
          "multi": [
            {
              "metric": {},
              "target": 123
            }
          ],
          "metricPercentile": "p50",
          "target": 123,
          "maxScale": 123,
          "minScale": 123,
          "scaleToZeroDelay": 123,
          "maxConcurrency": 123
        },
        "timeoutSeconds": 123,
        "capacityAI": true,
        "spot": true,
        "debug": true,
        "suspend": true,
        "location": "<string>"
      }
    ],
    "$patch/localOptions": [
      {
        "$drop": [
          "autoscaling"
        ],
        "autoscaling": {
          "$drop": [
            "metric"
          ],
          "metric": "concurrency",
          "multi": [
            {
              "metric": {},
              "target": 123
            }
          ],
          "$drop/multi": [
            "<string>"
          ],
          "$append/multi": [
            {
              "metric": {},
              "target": 123
            }
          ],
          "$patch/multi": [
            {
              "$drop": [
                "metric"
              ],
              "metric": {},
              "$replace/metric": {},
              "target": 123
            }
          ],
          "$retain/multi": [
            "<string>"
          ],
          "metricPercentile": "p50",
          "target": 123,
          "maxScale": 123,
          "minScale": 123,
          "scaleToZeroDelay": 123,
          "maxConcurrency": 123
        },
        "$replace/autoscaling": {
          "metric": "concurrency",
          "multi": [
            {
              "metric": {},
              "target": 123
            }
          ],
          "metricPercentile": "p50",
          "target": 123,
          "maxScale": 123,
          "minScale": 123,
          "scaleToZeroDelay": 123,
          "maxConcurrency": 123
        },
        "timeoutSeconds": 123,
        "capacityAI": true,
        "spot": true,
        "debug": true,
        "suspend": true,
        "location": "<string>"
      }
    ],
    "$retain/localOptions": [
      "<string>"
    ],
    "job": {
      "$drop": [
        "schedule"
      ],
      "schedule": "<string>",
      "concurrencyPolicy": "Forbid",
      "historyLimit": 123,
      "restartPolicy": "OnFailure",
      "activeDeadlineSeconds": 123
    },
    "$replace/job": {
      "schedule": "<string>",
      "concurrencyPolicy": "Forbid",
      "historyLimit": 123,
      "restartPolicy": "OnFailure",
      "activeDeadlineSeconds": 123
    },
    "sidecar": {
      "$drop": [
        "envoy"
      ],
      "envoy": {
        "$drop": [
          "accessLog"
        ],
        "accessLog": [
          {
            "priority": 123,
            "name": "envoy.http_grpc_access_log",
            "excludedWorkloads": [
              "<string>"
            ],
            "typed_config": {
              "@type": {},
              "common_config": {
                "log_name": "<string>",
                "grpc_service": {
                  "envoy_grpc": {
                    "cluster_name": "<string>",
                    "authority": {
                      "adjust": null,
                      "in": false,
                      "iterables": null,
                      "map": null,
                      "separator": ".",
                      "type": "value",
                      "ancestor": 1,
                      "path": [
                        "cluster_name"
                      ],
                      "depth": 1,
                      "key": "cluster_name",
                      "root": "cluster_name",
                      "display": "ref:cluster_name"
                    },
                    "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",
            "excludedWorkloads": [
              "<string>"
            ],
            "typed_config": {
              "@type": {},
              "common_config": {
                "log_name": "<string>",
                "grpc_service": {
                  "envoy_grpc": {
                    "cluster_name": "<string>",
                    "authority": {
                      "adjust": null,
                      "in": false,
                      "iterables": null,
                      "map": null,
                      "separator": ".",
                      "type": "value",
                      "ancestor": 1,
                      "path": [
                        "cluster_name"
                      ],
                      "depth": 1,
                      "key": "cluster_name",
                      "root": "cluster_name",
                      "display": "ref:cluster_name"
                    },
                    "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",
            "excludedWorkloads": [
              "<string>"
            ],
            "$drop/excludedWorkloads": [
              "<string>"
            ],
            "$append/excludedWorkloads": [
              "<string>"
            ],
            "$retain/excludedWorkloads": [
              "<string>"
            ],
            "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": {
                      "adjust": null,
                      "in": false,
                      "iterables": null,
                      "map": null,
                      "separator": ".",
                      "type": "value",
                      "ancestor": 1,
                      "path": [
                        "cluster_name"
                      ],
                      "depth": 1,
                      "key": "cluster_name",
                      "root": "cluster_name",
                      "display": "ref:cluster_name"
                    },
                    "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": {
                      "adjust": null,
                      "in": false,
                      "iterables": null,
                      "map": null,
                      "separator": ".",
                      "type": "value",
                      "ancestor": 1,
                      "path": [
                        "cluster_name"
                      ],
                      "depth": 1,
                      "key": "cluster_name",
                      "root": "cluster_name",
                      "display": "ref:cluster_name"
                    },
                    "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": {
                      "adjust": null,
                      "in": false,
                      "iterables": null,
                      "map": null,
                      "separator": ".",
                      "type": "value",
                      "ancestor": 1,
                      "path": [
                        "cluster_name"
                      ],
                      "depth": 1,
                      "key": "cluster_name",
                      "root": "cluster_name",
                      "display": "ref:cluster_name"
                    },
                    "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": {
                      "adjust": null,
                      "in": false,
                      "iterables": null,
                      "map": null,
                      "separator": ".",
                      "type": "value",
                      "ancestor": 1,
                      "path": [
                        "cluster_name"
                      ],
                      "depth": 1,
                      "key": "cluster_name",
                      "root": "cluster_name",
                      "display": "ref:cluster_name"
                    },
                    "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": {
                      "adjust": null,
                      "in": false,
                      "iterables": null,
                      "map": null,
                      "separator": ".",
                      "type": "value",
                      "ancestor": 1,
                      "path": [
                        "cluster_name"
                      ],
                      "depth": 1,
                      "key": "cluster_name",
                      "root": "cluster_name",
                      "display": "ref:cluster_name"
                    },
                    "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>",
            "excludedWorkloads": [
              "<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>",
            "excludedWorkloads": [
              "<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": [
              "excludedWorkloads"
            ],
            "name": "<string>",
            "excludedWorkloads": [
              "<string>"
            ],
            "$drop/excludedWorkloads": [
              "<string>"
            ],
            "$append/excludedWorkloads": [
              "<string>"
            ],
            "$retain/excludedWorkloads": [
              "<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": {
                    "adjust": null,
                    "in": false,
                    "iterables": null,
                    "map": null,
                    "separator": ".",
                    "type": "value",
                    "ancestor": 1,
                    "path": [
                      "cluster_name"
                    ],
                    "depth": 1,
                    "key": "cluster_name",
                    "root": "cluster_name",
                    "display": "ref:cluster_name"
                  },
                  "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": {
                    "adjust": null,
                    "in": false,
                    "iterables": null,
                    "map": null,
                    "separator": ".",
                    "type": "value",
                    "ancestor": 1,
                    "path": [
                      "cluster_name"
                    ],
                    "depth": 1,
                    "key": "cluster_name",
                    "root": "cluster_name",
                    "display": "ref:cluster_name"
                  },
                  "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": {
                    "adjust": null,
                    "in": false,
                    "iterables": null,
                    "map": null,
                    "separator": ".",
                    "type": "value",
                    "ancestor": 1,
                    "path": [
                      "cluster_name"
                    ],
                    "depth": 1,
                    "key": "cluster_name",
                    "root": "cluster_name",
                    "display": "ref:cluster_name"
                  },
                  "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": {
                    "adjust": null,
                    "in": false,
                    "iterables": null,
                    "map": null,
                    "separator": ".",
                    "type": "value",
                    "ancestor": 1,
                    "path": [
                      "cluster_name"
                    ],
                    "depth": 1,
                    "key": "cluster_name",
                    "root": "cluster_name",
                    "display": "ref:cluster_name"
                  },
                  "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>"
        ]
      },
      "$replace/envoy": {
        "accessLog": [
          {
            "priority": 123,
            "name": "envoy.http_grpc_access_log",
            "excludedWorkloads": [
              "<string>"
            ],
            "typed_config": {
              "@type": {},
              "common_config": {
                "log_name": "<string>",
                "grpc_service": {
                  "envoy_grpc": {
                    "cluster_name": "<string>",
                    "authority": {
                      "adjust": null,
                      "in": false,
                      "iterables": null,
                      "map": null,
                      "separator": ".",
                      "type": "value",
                      "ancestor": 1,
                      "path": [
                        "cluster_name"
                      ],
                      "depth": 1,
                      "key": "cluster_name",
                      "root": "cluster_name",
                      "display": "ref:cluster_name"
                    },
                    "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>",
            "excludedWorkloads": [
              "<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": {
                    "adjust": null,
                    "in": false,
                    "iterables": null,
                    "map": null,
                    "separator": ".",
                    "type": "value",
                    "ancestor": 1,
                    "path": [
                      "cluster_name"
                    ],
                    "depth": 1,
                    "key": "cluster_name",
                    "root": "cluster_name",
                    "display": "ref:cluster_name"
                  },
                  "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>"
          }
        ]
      }
    },
    "$replace/sidecar": {
      "envoy": {
        "accessLog": [
          {
            "priority": 123,
            "name": "envoy.http_grpc_access_log",
            "excludedWorkloads": [
              "<string>"
            ],
            "typed_config": {
              "@type": {},
              "common_config": {
                "log_name": "<string>",
                "grpc_service": {
                  "envoy_grpc": {
                    "cluster_name": "<string>",
                    "authority": {
                      "adjust": null,
                      "in": false,
                      "iterables": null,
                      "map": null,
                      "separator": ".",
                      "type": "value",
                      "ancestor": 1,
                      "path": [
                        "cluster_name"
                      ],
                      "depth": 1,
                      "key": "cluster_name",
                      "root": "cluster_name",
                      "display": "ref:cluster_name"
                    },
                    "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>",
            "excludedWorkloads": [
              "<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": {
                    "adjust": null,
                    "in": false,
                    "iterables": null,
                    "map": null,
                    "separator": ".",
                    "type": "value",
                    "ancestor": 1,
                    "path": [
                      "cluster_name"
                    ],
                    "depth": 1,
                    "key": "cluster_name",
                    "root": "cluster_name",
                    "display": "ref:cluster_name"
                  },
                  "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>"
          }
        ]
      }
    },
    "supportDynamicTags": true,
    "rolloutOptions": {},
    "$replace/rolloutOptions": {},
    "securityOptions": {
      "$drop": [
        "filesystemGroupId"
      ],
      "filesystemGroupId": 123
    },
    "$replace/securityOptions": {
      "filesystemGroupId": 123
    },
    "loadBalancer": {
      "$drop": [
        "direct"
      ],
      "direct": {
        "$drop": [
          "enabled"
        ],
        "enabled": true,
        "ports": [
          {
            "externalPort": 123,
            "protocol": "TCP",
            "scheme": "http",
            "containerPort": 123
          }
        ],
        "$drop/ports": [
          "<string>"
        ],
        "$append/ports": [
          {
            "externalPort": 123,
            "protocol": "TCP",
            "scheme": "http",
            "containerPort": 123
          }
        ],
        "$patch/ports": [
          {
            "$drop": [
              "externalPort"
            ],
            "externalPort": 123,
            "protocol": "TCP",
            "scheme": "http",
            "containerPort": 123
          }
        ],
        "$retain/ports": [
          "<string>"
        ],
        "ipSet": "<string>"
      },
      "$replace/direct": {
        "enabled": true,
        "ports": [
          {
            "externalPort": 123,
            "protocol": "TCP",
            "scheme": "http",
            "containerPort": 123
          }
        ],
        "ipSet": "<string>"
      },
      "geoLocation": {
        "$drop": [
          "enabled"
        ],
        "enabled": true,
        "headers": {
          "$drop": [
            "asn"
          ],
          "asn": "<string>",
          "city": "<string>",
          "country": "<string>",
          "region": "<string>"
        },
        "$replace/headers": {
          "asn": "<string>",
          "city": "<string>",
          "country": "<string>",
          "region": "<string>"
        }
      },
      "$replace/geoLocation": {
        "enabled": true,
        "headers": {
          "asn": "<string>",
          "city": "<string>",
          "country": "<string>",
          "region": "<string>"
        }
      }
    },
    "$replace/loadBalancer": {
      "direct": {
        "enabled": true,
        "ports": [
          {
            "externalPort": 123,
            "protocol": "TCP",
            "scheme": "http",
            "containerPort": 123
          }
        ],
        "ipSet": "<string>"
      },
      "geoLocation": {
        "enabled": true,
        "headers": {
          "asn": "<string>",
          "city": "<string>",
          "country": "<string>",
          "region": "<string>"
        }
      }
    },
    "extras": {
      "$drop": [
        "affinity"
      ],
      "affinity": {},
      "$replace/affinity": {},
      "tolerations": [
        {}
      ],
      "$drop/tolerations": [
        "<string>"
      ],
      "$append/tolerations": [
        {}
      ],
      "$patch/tolerations": [
        {}
      ],
      "$retain/tolerations": [
        "<string>"
      ],
      "topologySpreadConstraints": [
        {}
      ],
      "$drop/topologySpreadConstraints": [
        "<string>"
      ],
      "$append/topologySpreadConstraints": [
        {}
      ],
      "$patch/topologySpreadConstraints": [
        {}
      ],
      "$retain/topologySpreadConstraints": [
        "<string>"
      ]
    },
    "$replace/extras": {
      "affinity": {},
      "tolerations": [
        {}
      ],
      "topologySpreadConstraints": [
        {}
      ]
    },
    "requestRetryPolicy": {
      "$drop": [
        "attempts"
      ],
      "attempts": 123,
      "retryOn": [
        "<string>"
      ],
      "$drop/retryOn": [
        "<string>"
      ],
      "$append/retryOn": [
        "<string>"
      ],
      "$retain/retryOn": [
        "<string>"
      ]
    },
    "$replace/requestRetryPolicy": {
      "attempts": 123,
      "retryOn": [
        "<string>"
      ]
    }
  },
  "$replace/spec": {
    "type": "serverless",
    "identityLink": "<string>",
    "containers": [
      {
        "image": "<string>",
        "workingDir": "<string>",
        "metrics": {
          "port": 123,
          "path": "/metrics"
        },
        "port": 123,
        "ports": [
          {
            "protocol": "http",
            "number": 123
          }
        ],
        "memory": "128Mi",
        "readinessProbe": {
          "exec": {
            "command": [
              "<string>"
            ]
          },
          "grpc": {
            "port": 123
          },
          "tcpSocket": {
            "port": 123
          },
          "httpGet": {
            "path": "/",
            "port": 123,
            "httpHeaders": [
              {
                "name": "<string>",
                "value": "<string>"
              }
            ],
            "scheme": "HTTP"
          },
          "initialDelaySeconds": 123,
          "periodSeconds": 123,
          "timeoutSeconds": 123,
          "successThreshold": 123,
          "failureThreshold": 123
        },
        "livenessProbe": {
          "exec": {
            "command": [
              "<string>"
            ]
          },
          "grpc": {
            "port": 123
          },
          "tcpSocket": {
            "port": 123
          },
          "httpGet": {
            "path": "/",
            "port": 123,
            "httpHeaders": [
              {
                "name": "<string>",
                "value": "<string>"
              }
            ],
            "scheme": "HTTP"
          },
          "initialDelaySeconds": 123,
          "periodSeconds": 123,
          "timeoutSeconds": 123,
          "successThreshold": 123,
          "failureThreshold": 123
        },
        "cpu": "50m",
        "minCpu": "<string>",
        "minMemory": "<string>",
        "env": [
          {
            "name": "<string>",
            "value": "<string>"
          }
        ],
        "gpu": {
          "nvidia": {
            "model": {},
            "quantity": 123
          },
          "custom": {
            "resource": "<string>",
            "runtimeClass": "<string>",
            "quantity": 123
          }
        },
        "inheritEnv": true,
        "command": "<string>",
        "args": [
          "<string>"
        ],
        "lifecycle": {
          "postStart": {
            "exec": {
              "command": [
                "<string>"
              ]
            }
          },
          "preStop": {
            "exec": {
              "command": [
                "<string>"
              ]
            }
          }
        },
        "volumes": [
          {
            "uri": "<string>",
            "recoveryPolicy": "retain",
            "path": "<string>"
          }
        ]
      }
    ],
    "firewallConfig": {
      "external": {
        "inboundAllowCIDR": [
          "<string>"
        ],
        "inboundBlockedCIDR": [
          "<string>"
        ],
        "outboundAllowHostname": [
          "<string>"
        ],
        "outboundAllowPort": [
          {
            "protocol": "tcp",
            "number": 123
          }
        ],
        "outboundAllowCIDR": [
          "<string>"
        ],
        "outboundBlockedCIDR": [
          "<string>"
        ]
      },
      "internal": {
        "inboundAllowType": "none",
        "inboundAllowWorkload": [
          "<string>"
        ]
      }
    },
    "defaultOptions": {
      "autoscaling": {
        "metric": "concurrency",
        "multi": [
          {
            "metric": {},
            "target": 123
          }
        ],
        "metricPercentile": "p50",
        "target": 123,
        "maxScale": 123,
        "minScale": 123,
        "scaleToZeroDelay": 123,
        "maxConcurrency": 123
      },
      "timeoutSeconds": 123,
      "capacityAI": true,
      "spot": true,
      "debug": true,
      "suspend": true
    },
    "localOptions": [
      {
        "autoscaling": {
          "metric": "concurrency",
          "multi": [
            {
              "metric": {},
              "target": 123
            }
          ],
          "metricPercentile": "p50",
          "target": 123,
          "maxScale": 123,
          "minScale": 123,
          "scaleToZeroDelay": 123,
          "maxConcurrency": 123
        },
        "timeoutSeconds": 123,
        "capacityAI": true,
        "spot": true,
        "debug": true,
        "suspend": true,
        "location": "<string>"
      }
    ],
    "job": {
      "schedule": "<string>",
      "concurrencyPolicy": "Forbid",
      "historyLimit": 123,
      "restartPolicy": "OnFailure",
      "activeDeadlineSeconds": 123
    },
    "sidecar": {
      "envoy": {
        "accessLog": [
          {
            "priority": 123,
            "name": "envoy.http_grpc_access_log",
            "excludedWorkloads": [
              "<string>"
            ],
            "typed_config": {
              "@type": {},
              "common_config": {
                "log_name": "<string>",
                "grpc_service": {
                  "envoy_grpc": {
                    "cluster_name": "<string>",
                    "authority": {
                      "adjust": null,
                      "in": false,
                      "iterables": null,
                      "map": null,
                      "separator": ".",
                      "type": "value",
                      "ancestor": 1,
                      "path": [
                        "cluster_name"
                      ],
                      "depth": 1,
                      "key": "cluster_name",
                      "root": "cluster_name",
                      "display": "ref:cluster_name"
                    },
                    "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>",
            "excludedWorkloads": [
              "<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": {
                    "adjust": null,
                    "in": false,
                    "iterables": null,
                    "map": null,
                    "separator": ".",
                    "type": "value",
                    "ancestor": 1,
                    "path": [
                      "cluster_name"
                    ],
                    "depth": 1,
                    "key": "cluster_name",
                    "root": "cluster_name",
                    "display": "ref:cluster_name"
                  },
                  "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>"
          }
        ]
      }
    },
    "supportDynamicTags": true,
    "rolloutOptions": {},
    "securityOptions": {
      "filesystemGroupId": 123
    },
    "loadBalancer": {
      "direct": {
        "enabled": true,
        "ports": [
          {
            "externalPort": 123,
            "protocol": "TCP",
            "scheme": "http",
            "containerPort": 123
          }
        ],
        "ipSet": "<string>"
      },
      "geoLocation": {
        "enabled": true,
        "headers": {
          "asn": "<string>",
          "city": "<string>",
          "country": "<string>",
          "region": "<string>"
        }
      }
    },
    "extras": {
      "affinity": {},
      "tolerations": [
        {}
      ],
      "topologySpreadConstraints": [
        {}
      ]
    },
    "requestRetryPolicy": {
      "attempts": 123,
      "retryOn": [
        "<string>"
      ]
    }
  }
}'
{
  "id": "<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>"
    }
  ],
  "name": "<string>",
  "gvc": "<string>",
  "spec": {
    "type": "serverless",
    "identityLink": "<string>",
    "containers": [
      {
        "name": "<string>",
        "image": "<string>",
        "workingDir": "<string>",
        "metrics": {
          "port": 123,
          "path": "/metrics"
        },
        "port": 123,
        "ports": [
          {
            "protocol": "http",
            "number": 123
          }
        ],
        "memory": "128Mi",
        "readinessProbe": {
          "exec": {
            "command": [
              "<string>"
            ]
          },
          "grpc": {
            "port": 123
          },
          "tcpSocket": {
            "port": 123
          },
          "httpGet": {
            "path": "/",
            "port": 123,
            "httpHeaders": [
              {
                "name": "<string>",
                "value": "<string>"
              }
            ],
            "scheme": "HTTP"
          },
          "initialDelaySeconds": 123,
          "periodSeconds": 123,
          "timeoutSeconds": 123,
          "successThreshold": 123,
          "failureThreshold": 123
        },
        "livenessProbe": {
          "exec": {
            "command": [
              "<string>"
            ]
          },
          "grpc": {
            "port": 123
          },
          "tcpSocket": {
            "port": 123
          },
          "httpGet": {
            "path": "/",
            "port": 123,
            "httpHeaders": [
              {
                "name": "<string>",
                "value": "<string>"
              }
            ],
            "scheme": "HTTP"
          },
          "initialDelaySeconds": 123,
          "periodSeconds": 123,
          "timeoutSeconds": 123,
          "successThreshold": 123,
          "failureThreshold": 123
        },
        "cpu": "50m",
        "minCpu": "<string>",
        "minMemory": "<string>",
        "env": [
          {
            "name": "<string>",
            "value": "<string>"
          }
        ],
        "gpu": {
          "nvidia": {
            "model": {},
            "quantity": 123
          },
          "custom": {
            "resource": "<string>",
            "runtimeClass": "<string>",
            "quantity": 123
          }
        },
        "inheritEnv": true,
        "command": "<string>",
        "args": [
          "<string>"
        ],
        "lifecycle": {
          "postStart": {
            "exec": {
              "command": [
                "<string>"
              ]
            }
          },
          "preStop": {
            "exec": {
              "command": [
                "<string>"
              ]
            }
          }
        },
        "volumes": [
          {
            "uri": "<string>",
            "recoveryPolicy": "retain",
            "path": "<string>"
          }
        ]
      }
    ],
    "firewallConfig": {
      "external": {
        "inboundAllowCIDR": [
          "<string>"
        ],
        "inboundBlockedCIDR": [
          "<string>"
        ],
        "outboundAllowHostname": [
          "<string>"
        ],
        "outboundAllowPort": [
          {
            "protocol": "tcp",
            "number": 123
          }
        ],
        "outboundAllowCIDR": [
          "<string>"
        ],
        "outboundBlockedCIDR": [
          "<string>"
        ]
      },
      "internal": {
        "inboundAllowType": "none",
        "inboundAllowWorkload": [
          "<string>"
        ]
      }
    },
    "defaultOptions": {
      "autoscaling": {
        "metric": "concurrency",
        "multi": [
          {
            "metric": {},
            "target": 123
          }
        ],
        "metricPercentile": "p50",
        "target": 123,
        "maxScale": 123,
        "minScale": 123,
        "scaleToZeroDelay": 123,
        "maxConcurrency": 123
      },
      "timeoutSeconds": 123,
      "capacityAI": true,
      "spot": true,
      "debug": true,
      "suspend": true
    },
    "localOptions": [
      {
        "autoscaling": {
          "metric": "concurrency",
          "multi": [
            {
              "metric": {},
              "target": 123
            }
          ],
          "metricPercentile": "p50",
          "target": 123,
          "maxScale": 123,
          "minScale": 123,
          "scaleToZeroDelay": 123,
          "maxConcurrency": 123
        },
        "timeoutSeconds": 123,
        "capacityAI": true,
        "spot": true,
        "debug": true,
        "suspend": true,
        "location": "<string>"
      }
    ],
    "job": {
      "schedule": "<string>",
      "concurrencyPolicy": "Forbid",
      "historyLimit": 123,
      "restartPolicy": "OnFailure",
      "activeDeadlineSeconds": 123
    },
    "sidecar": {
      "envoy": {
        "accessLog": [
          {
            "priority": 123,
            "name": "envoy.http_grpc_access_log",
            "excludedWorkloads": [
              "<string>"
            ],
            "typed_config": {
              "@type": {},
              "common_config": {
                "log_name": "<string>",
                "grpc_service": {
                  "envoy_grpc": {
                    "cluster_name": "<string>",
                    "authority": {
                      "adjust": null,
                      "in": false,
                      "iterables": null,
                      "map": null,
                      "separator": ".",
                      "type": "value",
                      "ancestor": 1,
                      "path": [
                        "cluster_name"
                      ],
                      "depth": 1,
                      "key": "cluster_name",
                      "root": "cluster_name",
                      "display": "ref:cluster_name"
                    },
                    "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>",
            "excludedWorkloads": [
              "<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": {
                    "adjust": null,
                    "in": false,
                    "iterables": null,
                    "map": null,
                    "separator": ".",
                    "type": "value",
                    "ancestor": 1,
                    "path": [
                      "cluster_name"
                    ],
                    "depth": 1,
                    "key": "cluster_name",
                    "root": "cluster_name",
                    "display": "ref:cluster_name"
                  },
                  "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>"
          }
        ]
      }
    },
    "supportDynamicTags": true,
    "rolloutOptions": {},
    "securityOptions": {
      "filesystemGroupId": 123
    },
    "loadBalancer": {
      "direct": {
        "enabled": true,
        "ports": [
          {
            "externalPort": 123,
            "protocol": "TCP",
            "scheme": "http",
            "containerPort": 123
          }
        ],
        "ipSet": "<string>"
      },
      "geoLocation": {
        "enabled": true,
        "headers": {
          "asn": "<string>",
          "city": "<string>",
          "country": "<string>",
          "region": "<string>"
        }
      }
    },
    "extras": {
      "affinity": {},
      "tolerations": [
        {}
      ],
      "topologySpreadConstraints": [
        {}
      ]
    },
    "requestRetryPolicy": {
      "attempts": 123,
      "retryOn": [
        "<string>"
      ]
    }
  },
  "status": {
    "parentId": "<string>",
    "canonicalEndpoint": "<string>",
    "endpoint": "<string>",
    "internalName": "<string>",
    "healthCheck": {
      "active": true,
      "success": true,
      "code": 123,
      "message": "<string>",
      "failures": 123,
      "successes": 123,
      "lastChecked": "2023-11-07T05:31:56Z"
    },
    "currentReplicaCount": 123,
    "resolvedImages": {
      "resolvedForVersion": 123,
      "resolvedAt": "2023-11-07T05:31:56Z",
      "errorMessages": [
        "<string>"
      ],
      "images": [
        {
          "digest": "<string>",
          "manifests": [
            {
              "image": "<string>",
              "mediaType": "<string>",
              "digest": "<string>",
              "platform": {}
            }
          ]
        }
      ]
    },
    "loadBalancer": [
      {
        "origin": "<string>",
        "url": "<string>"
      }
    ]
  }
}

Authorizations

Authorization
string
header
required

Service account key can be used as API keys

Path Parameters

org
string
required
gvc
string
required
name
string
required

Body

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

Response

200
application/json
Success
id
string
kind
string
version
integer
description
string
Maximum length: 250
tags
object
created
string
lastModified
string
name
string
Maximum length: 49
gvc
string
spec
object
status
object