package env

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

Package env acts a single source of definition for all environment variables related to the xDS implementation in gRPC.

Index

Variables

var (
	// BootstrapFileName holds the name of the file which contains xDS bootstrap
	// configuration. Users can specify the location of the bootstrap file by
	// setting the environment variable "GRPC_XDS_BOOSTRAP".
	BootstrapFileName = os.Getenv(bootstrapFileNameEnv)
	// V3Support indicates whether xDS v3 API support is enabled, which can be
	// done by setting the environment variable
	// "GRPC_XDS_EXPERIMENTAL_V3_SUPPORT" to "true".
	V3Support = strings.EqualFold(os.Getenv(xdsV3SupportEnv), "true")
	// CircuitBreakingSupport indicates whether circuit breaking support is
	// enabled, which can be done by setting the environment variable
	// "GRPC_XDS_EXPERIMENTAL_CIRCUIT_BREAKING" to "true".
	CircuitBreakingSupport = strings.EqualFold(os.Getenv(circuitBreakingSupportEnv), "true")
	// TimeoutSupport indicates whether support for max_stream_duration in
	// route actions is enabled.  This can be enabled by setting the
	// environment variable "GRPC_XDS_EXPERIMENTAL_ENABLE_TIMEOUT" to "true".
	TimeoutSupport = strings.EqualFold(os.Getenv(timeoutSupportEnv), "true")
)

Source Files

env.go

Version
v1.35.0
Published
Jan 13, 2021
Platform
linux/amd64
Imports
2 packages
Last checked
2 hours ago

Tools for package owners.