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 backend services.
The volume of traffic for each backend service is proportional to the weight specified in each WeightedBackendService
Constructors
- WeightedBackendService({String? backendService, HttpHeaderAction? headerAction, int? weight})
- WeightedBackendService.fromJson(Map json_)
Properties
- backendService ↔ String?
-
The full or partial URL to the default BackendService
resource.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- headerAction ↔ HttpHeaderAction?
-
Specifies changes to request and response headers that need to take
effect for the selected backendService.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- weight ↔ int?
-
Specifies the fraction of traffic sent to a backend service,
computed asweight / (sum of all weightedBackendService weights in
routeAction).
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited