package internal

import "google.golang.org/grpc/balancer/xds/internal"

Index

Variables

var (
	// GrpcHostname is the metadata key for specifying the grpc service name when sending xDS requests
	// from grpc to the traffic director.
	GrpcHostname = "TRAFFICDIRECTOR_GRPC_HOSTNAME"
)

Types

type Locality

type Locality struct {
	Region  string
	Zone    string
	SubZone string
}

Locality is xds.Locality without XXX fields, so it can be used as map keys.

xds.Locality cannot be map keys because one of the XXX fields is a slice.

This struct should only be used as map keys. Use the proto message directly in all other places.

func (Locality) String

func (lamk Locality) String() string

func (Locality) ToProto

func (lamk Locality) ToProto() *basepb.Locality

ToProto convert Locality to the proto representation.

Source Files

const.go internal.go

Directories

PathSynopsis
balancer/xds/internal/proto
balancer/xds/internal/proto/envoy
balancer/xds/internal/proto/envoy/api
balancer/xds/internal/proto/envoy/api/v2
balancer/xds/internal/proto/envoy/api/v2/auth
balancer/xds/internal/proto/envoy/api/v2/auth/cert
balancer/xds/internal/proto/envoy/api/v2/cds
balancer/xds/internal/proto/envoy/api/v2/cluster
balancer/xds/internal/proto/envoy/api/v2/cluster/circuit_breaker
balancer/xds/internal/proto/envoy/api/v2/cluster/outlier_detection
balancer/xds/internal/proto/envoy/api/v2/core
balancer/xds/internal/proto/envoy/api/v2/core/address
balancer/xds/internal/proto/envoy/api/v2/core/base
balancer/xds/internal/proto/envoy/api/v2/core/config_source
balancer/xds/internal/proto/envoy/api/v2/core/grpc_service
balancer/xds/internal/proto/envoy/api/v2/core/health_check
balancer/xds/internal/proto/envoy/api/v2/core/protocol
balancer/xds/internal/proto/envoy/api/v2/discovery
balancer/xds/internal/proto/envoy/api/v2/eds
balancer/xds/internal/proto/envoy/api/v2/endpoint
balancer/xds/internal/proto/envoy/api/v2/endpoint/endpoint
balancer/xds/internal/proto/envoy/api/v2/endpoint/load_report
balancer/xds/internal/proto/envoy/service
balancer/xds/internal/proto/envoy/service/discovery
balancer/xds/internal/proto/envoy/service/discovery/v2
balancer/xds/internal/proto/envoy/service/discovery/v2/ads
balancer/xds/internal/proto/envoy/service/load_stats
balancer/xds/internal/proto/envoy/service/load_stats/v2
balancer/xds/internal/proto/envoy/service/load_stats/v2/lrs
balancer/xds/internal/proto/envoy/type
balancer/xds/internal/proto/envoy/type/percent
balancer/xds/internal/proto/envoy/type/range
balancer/xds/internal/proto/udpa
balancer/xds/internal/proto/udpa/data
balancer/xds/internal/proto/udpa/data/orca
balancer/xds/internal/proto/udpa/data/orca/v1
balancer/xds/internal/proto/udpa/data/orca/v1/orca_load_report
balancer/xds/internal/proto/udpa/service
balancer/xds/internal/proto/udpa/service/orca
balancer/xds/internal/proto/udpa/service/orca/v1
balancer/xds/internal/proto/udpa/service/orca/v1/orca
balancer/xds/internal/proto/validate
Version
v1.22.3
Published
Sep 11, 2019
Platform
js/wasm
Imports
2 packages
Last checked
4 minutes ago

Tools for package owners.