Extension configuration

    In case the control plane lacks the schema definitions for an extension, udpa.type.v1.TypedStruct should be used as a generic container. The type URL inside it is then used by a client to convert the contents to a typed configuration resource. For example, the above example could be written as follows:

    1. typed_config:
    2. "@type": type.googleapis.com/udpa.type.v1.TypedStruct
    3. type_url: type.googleapis.com/envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager
    4. value:
    5. stat_prefix: ingress_http
    6. rds:
    7. route_config_name: local_route
    8. config_source:
    9. api_config_source:
    10. api_type: GRPC
    11. cluster_name: xds_cluster
    12. http_filters:
    13. - name: front-router
    14. typed_config:
    15. type_url: type.googleapis.com/envoy.config.filter.http.router.v2.Router