Careful!
You are browsing documentation for a version of Kuma that is not the latest release.
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.