URLMapPathMatcherRouteRule constructor

const URLMapPathMatcherRouteRule({
  1. Input<URLMapPathMatcherRouteRuleCustomErrorResponsePolicy?>? customErrorResponsePolicy,
  2. Input<URLMapPathMatcherRouteRuleHeaderAction?>? headerAction,
  3. Input<List<URLMapPathMatcherRouteRuleHttpFilterConfig>?>? httpFilterConfigs,
  4. Input<List<URLMapPathMatcherRouteRuleHttpFilterMetadata>?>? httpFilterMetadatas,
  5. Input<List<URLMapPathMatcherRouteRuleMatchRule>?>? matchRules,
  6. required Input<int> priority,
  7. Input<URLMapPathMatcherRouteRuleRouteAction?>? routeAction,
  8. Input<String?>? service,
  9. Input<URLMapPathMatcherRouteRuleUrlRedirect?>? urlRedirect,
})

Creates a new URLMapPathMatcherRouteRule. customErrorResponsePolicy customErrorResponsePolicy specifies how the Load Balancer returns error responses when BackendService or BackendBucket responds with an error. headerAction Specifies changes to request and response headers that need to take effect for httpFilterConfigs (Optional, Beta) httpFilterMetadatas (Optional, Beta) matchRules The rules for determining a match. priority For routeRules within a given pathMatcher, priority determines the order routeAction In response to a matching matchRule, the load balancer performs advanced routing service The backend service resource to which traffic is urlRedirect When this rule is matched, the request is redirected to a URL specified by

Implementation

const URLMapPathMatcherRouteRule({
  this.customErrorResponsePolicy,
  this.headerAction,
  this.httpFilterConfigs,
  this.httpFilterMetadatas,
  this.matchRules,
  required this.priority,
  this.routeAction,
  this.service,
  this.urlRedirect,
});