Careful!
You are browsing documentation for a version of Kuma that is not the latest release.
Looking for even older versions? Learn more.
ProxyTemplate
- 
    selectors(required, repeated)List of Dataplane selectors. - 
        match(optional)Tags to match, can be used for both source and destinations 
 
- 
        
- 
    conf(required)Configuration for ProxyTemplate - 
        imports(optional, repeated)List of imported profiles. +optional 
- 
        resources(optional, repeated)List of raw xDS resources. +optional - 
            name(required)The resource’s name, to distinguish it from others of the same type of resource. 
- 
            version(required)The resource level version. It allows xDS to track the state of individual resources. 
- 
            resource(required)xDS resource. 
 
- 
            
- 
        modifications(optional, repeated)List of config modifications - 
            cluster(optional)Cluster modification - 
                match(optional)Only clusters that match will be modified - 
                    origin(optional)Origin of the resource generation. (inbound, outbound, prometheus, transparent, ingress) 
- 
                    name(required)Name of the cluster to match 
 
- 
                    
- 
                operation(required)Operation to apply on a cluster (add, remove, patch) 
- 
                value(optional)xDS cluster 
 
- 
                
- 
            listener(optional)Listener modification - 
                match(optional)Only listeners that match will be modified - 
                    origin(optional)Origin of the resource generation. (inbound, outbound, prometheus, transparent, ingress) 
- 
                    name(required)Name of the listener to match 
- 
                    tags(optional)Tags available in Listener#Metadata#FilterMetadata[io.kuma.tags] 
 
- 
                    
- 
                operation(required)Operation to apply on a listener (add, remove, patch) 
- 
                value(optional)xDS listener 
 
- 
                
- 
            networkFilter(optional)Network Filter modification - 
                match(optional)Only network filters that match will be modified - 
                    origin(optional)Origin of the resource generation. (inbound, outbound, prometheus, transparent, ingress) 
- 
                    name(required)Name of the network filter 
- 
                    listenerName(optional)Name of the listener that network filter modifications will be applied to 
- 
                    listenerTags(optional)ListenerTags available in Listener#Metadata#FilterMetadata[io.kuma.tags] 
 
- 
                    
- 
                operation(required)Operation to apply on network filter (addFirst, addLast, addBefore, addAfter, remove, patch) 
- 
                value(optional)xDS network filter 
 
- 
                
- 
            httpFilter(optional)HTTP Filter modification - 
                match(optional)Only HTTP filters that match will be modified - 
                    origin(optional)Origin of the resource generation. (inbound, outbound, prometheus, transparent, ingress) 
- 
                    name(optional)Name of the network filter 
- 
                    listenerName(optional)Name of the listener that http filter modifications will be applied to 
- 
                    listenerTags(optional)ListenerTags available in Listener#Metadata#FilterMetadata[io.kuma.tags] 
 
- 
                    
- 
                operation(required)Operation to apply on network filter (addFirst, addLast, addBefore, addAfter, remove, patch) 
- 
                value(optional)xDS HTTP filter 
 
- 
                
- 
            virtualHost(optional)Virtual Host modifications - 
                match(optional)Only virtual hosts that match will be modified - 
                    origin(optional)Origin of the resource generation. (inbound, outbound, prometheus, transparent, ingress) 
- 
                    name(required)Name of the virtual host to match 
- 
                    routeConfigurationName(optional)Name of the route configuration 
 
- 
                    
- 
                operation(required)Operation to apply on a virtual hosts (add, remove, patch) 
- 
                value(optional)xDS virtual host ProxyTemplateSource
 
- 
                
 
- 
            
 
- 
        
- 
    name(optional)Name of a configuration source. +optional 
- 
    profile(optional)Profile, e.g. default-proxy. +optional- 
        name(optional)Profile name. 
- 
        params(optional)Profile params if any. +optional 
 
- 
        
- 
    raw(optional)Raw xDS resources. +optional - 
        resources(optional, repeated)List of raw xDS resources. +optional - 
            name(required)The resource’s name, to distinguish it from others of the same type of resource. 
- 
            version(required)The resource level version. It allows xDS to track the state of individual resources. 
- 
            resource(required)xDS resource. ProxyTemplateProfileSource
 
- 
            
 
- 
        
- 
    name(optional)Profile name. 
- 
    params(optional)Profile params if any. +optional ProxyTemplateRawSource
- 
    resources(optional, repeated)List of raw xDS resources. +optional - 
        name(required)The resource’s name, to distinguish it from others of the same type of resource. 
- 
        version(required)The resource level version. It allows xDS to track the state of individual resources. 
- 
        resource(required)xDS resource. ProxyTemplateRawResource
 
- 
        
- 
    name(required)The resource’s name, to distinguish it from others of the same type of resource. 
- 
    version(required)The resource level version. It allows xDS to track the state of individual resources. 
- 
    resource(required)xDS resource.