Home

envoy.config.endpoint.v3.LocalityLbEndpoints

Example

Disclaimer: The example is meant to show what methods are available on the object and does not necessarily constitute working code.
local types = import 'types.libsonnet';

types.envoy.config.endpoint.v3.LocalityLbEndpoints
.withLbEndpoints([ types.envoy.config.endpoint.v3.LbEndpoint ])
.withLedsClusterLocalityConfig(types.envoy.config.endpoint.v3.LedsClusterLocalityConfig)
.withLoadBalancerEndpoints(types.envoy.config.endpoint.v3.LocalityLbEndpoints.LbEndpointList)
.withLoadBalancingWeight(1)
.withLocality(types.envoy.config.core.v3.Locality)
.withPriority(1)
.withProximity(1)
._validate()

Nested Messages

Fields

Name Type One-of group Required Constraints
lb_endpoints [] envoy.config.endpoint.v3.LbEndpoint  
leds_cluster_locality_config envoy.config.endpoint.v3.LedsClusterLocalityConfig lb_config  
load_balancer_endpoints envoy.config.endpoint.v3.LocalityLbEndpoints.LbEndpointList lb_config  
load_balancing_weight google.protobuf.UInt32Value   {"Uint32":{"gte":1}}
locality envoy.config.core.v3.Locality  
priority uint32   {"Uint32":{"lte":128}}
proximity google.protobuf.UInt32Value