Documentation ¶
Index ¶
Constants ¶
View Source
const ( APITypePrefix = "type.googleapis.com/" EndpointType = APITypePrefix + "envoy.config.endpoint.v3.ClusterLoadAssignment" ClusterType = APITypePrefix + "envoy.config.cluster.v3.Cluster" RouteType = APITypePrefix + "envoy.config.route.v3.RouteConfiguration" ScopedRouteType = APITypePrefix + "envoy.config.route.v3.ScopedRouteConfiguration" VirtualHostType = APITypePrefix + "envoy.config.route.v3.VirtualHost" ListenerType = APITypePrefix + "envoy.config.listener.v3.Listener" SecretType = APITypePrefix + "envoy.extensions.transport_sockets.tls.v3.Secret" ExtensionConfigType = APITypePrefix + "envoy.config.core.v3.TypedExtensionConfig" RuntimeType = APITypePrefix + "envoy.service.runtime.v3.Runtime" ThriftRouteType = APITypePrefix + "envoy.extensions.filters.network.thrift_proxy.v3.RouteConfiguration" // Rate Limit service RateLimitConfigType = APITypePrefix + "ratelimit.config.ratelimit.v3.RateLimitConfig" // AnyType is used only by ADS AnyType = "" )
Resource types in xDS v3.
View Source
const ( FetchEndpoints = "/v3/discovery:endpoints" FetchClusters = "/v3/discovery:clusters" FetchListeners = "/v3/discovery:listeners" FetchRoutes = "/v3/discovery:routes" FetchScopedRoutes = "/v3/discovery:scoped-routes" FetchSecrets = "/v3/discovery:secrets" //nolint:gosec FetchRuntimes = "/v3/discovery:runtime" FetchExtensionConfigs = "/v3/discovery:extension_configs" )
Fetch urls in xDS v3.
View Source
const DefaultAPIVersion = core.ApiVersion_V3
DefaultAPIVersion is the api version
Variables ¶
This section is empty.
Functions ¶
func GetHTTPConnectionManager ¶
func GetHTTPConnectionManager(filter *listener.Filter) *hcm.HttpConnectionManager
GetHTTPConnectionManager creates a HttpConnectionManager from filter. Returns nil if the filter doesn't have a valid HttpConnectionManager configuration.
Types ¶
Click to show internal directories.
Click to hide internal directories.