URLMapPathMatcherRouteRuleRouteAction constructor
- Input<
URLMapPathMatcherRouteRuleRouteActionCachePolicy?> ? cachePolicy, - Input<
URLMapPathMatcherRouteRuleRouteActionCorsPolicy?> ? corsPolicy, - Input<
URLMapPathMatcherRouteRuleRouteActionFaultInjectionPolicy?> ? faultInjectionPolicy, - Input<
URLMapPathMatcherRouteRuleRouteActionMaxStreamDuration?> ? maxStreamDuration, - Input<
URLMapPathMatcherRouteRuleRouteActionRequestMirrorPolicy?> ? requestMirrorPolicy, - Input<
URLMapPathMatcherRouteRuleRouteActionRetryPolicy?> ? retryPolicy, - Input<
URLMapPathMatcherRouteRuleRouteActionTimeout?> ? timeout, - Input<
URLMapPathMatcherRouteRuleRouteActionUrlRewrite?> ? urlRewrite, - Input<
List< ? weightedBackendServices,URLMapPathMatcherRouteRuleRouteActionWeightedBackendService> ?>
Creates a new URLMapPathMatcherRouteRuleRouteAction.
cachePolicy Specifies the cache policy configuration for matched traffic. Available
corsPolicy The specification for allowing client side cross-origin requests. Please see W3C
faultInjectionPolicy The specification for fault injection introduced into traffic to test the
maxStreamDuration Specifies the maximum duration (timeout) for streams on the selected route.
requestMirrorPolicy Specifies the policy on how requests intended for the route's backends are
retryPolicy Specifies the retry policy associated with this route.
timeout Specifies the timeout for the selected route. Timeout is computed from the time
urlRewrite The spec to modify the URL of the request, prior to forwarding the request to
weightedBackendServices A list of weighted backend services to send traffic to when a route match
Implementation
const URLMapPathMatcherRouteRuleRouteAction({
this.cachePolicy,
this.corsPolicy,
this.faultInjectionPolicy,
this.maxStreamDuration,
this.requestMirrorPolicy,
this.retryPolicy,
this.timeout,
this.urlRewrite,
this.weightedBackendServices,
});