WeightedBackendService class
In contrast to a single BackendService in HttpRouteAction to which all matching traffic is directed to, WeightedBackendService allows traffic to be split across multiple BackendServices. The volume of traffic for each BackendService is proportional to the weight specified in each WeightedBackendService
Constructors
Properties
- backendService ↔ String
-
The full or partial URL to the default BackendService resource. Before
forwarding the request to backendService, the loadbalancer applies any
relevant headerActions specified as part of this backendServiceWeight.
read / write
- hashCode → int
-
The hash code for this object. [...]
read-only, inherited
- headerAction ↔ HttpHeaderAction
-
Specifies changes to request and response headers that need to take effect
for the selected backendService.
headerAction specified here take effect before headerAction in the
enclosing HttpRouteRule, PathMatcher and UrlMap.
Note that headerAction is not supported for Loadbalancers that have their
loadBalancingScheme set to EXTERNAL.
Not supported when the URL map is bound to target gRPC proxy that has
validateForProxyless field set to true.
read / write
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
- weight ↔ int
-
Specifies the fraction of traffic sent to backendService, computed as
weight / (sum of all weightedBackendService weights in routeAction) .
The selection of a backend service is determined only for new traffic.
Once a user's request has been directed to a backendService, subsequent
requests will be sent to the same backendService as determined by the
BackendService's session affinity policy.
The value must be between 0 and 1000
read / write
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed. [...]
inherited
-
toJson(
) → Map< String, Object> -
toString(
) → String -
Returns a string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator. [...]
inherited