GetLbRouteExtensionResult class

Result data returned by getLbRouteExtension.

Constructors

GetLbRouteExtensionResult({required String createTime, required String description, required List<ExtensionChainResponse> extensionChains, required List<String> forwardingRules, required Map<String, String> labels, required String loadBalancingScheme, required String name, required String updateTime})
Creates a new GetLbRouteExtensionResult. createTime The timestamp when the resource was created. description Optional. A human-readable description of the resource. extensionChains A set of ordered extension chains that contain the match conditions and extensions to execute. Match conditions for each extension chain are evaluated in sequence for a given request. The first extension chain that has a condition that matches the request is executed. Any subsequent extension chains do not execute. Limited to 5 extension chains per resource. forwardingRules A list of references to the forwarding rules to which this service extension is attached to. At least one forwarding rule is required. There can be only one LbRouteExtension resource per forwarding rule. labels Optional. Set of labels associated with the LbRouteExtension resource. The format must comply with the following requirements. loadBalancingScheme All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values: INTERNAL_MANAGED, EXTERNAL_MANAGED. For more information, refer to Choosing a load balancer. name Name of the LbRouteExtension resource in the following format: projects/{project}/locations/{location}/lbRouteExtensions/{lb_route_extension}. updateTime The timestamp when the resource was updated.
const
GetLbRouteExtensionResult.fromMap(Map<String, dynamic> map)
factory

Properties

createTime → String
The timestamp when the resource was created.
final
description → String
Optional. A human-readable description of the resource.
final
extensionChains → List<ExtensionChainResponse>
A set of ordered extension chains that contain the match conditions and extensions to execute. Match conditions for each extension chain are evaluated in sequence for a given request. The first extension chain that has a condition that matches the request is executed. Any subsequent extension chains do not execute. Limited to 5 extension chains per resource.
final
forwardingRules → List<String>
A list of references to the forwarding rules to which this service extension is attached to. At least one forwarding rule is required. There can be only one LbRouteExtension resource per forwarding rule.
final
hashCode → int
The hash code for this object.
no setterinherited
labels → Map<String, String>
Optional. Set of labels associated with the LbRouteExtension resource. The format must comply with the following requirements.
final
loadBalancingScheme → String
All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values: INTERNAL_MANAGED, EXTERNAL_MANAGED. For more information, refer to Choosing a load balancer.
final
name → String
Name of the LbRouteExtension resource in the following format: projects/{project}/locations/{location}/lbRouteExtensions/{lb_route_extension}.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
updateTime → String
The timestamp when the resource was updated.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited