package
0.6.100
Repository: https://github.com/yuval-k/go-control-plane.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Functions

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

No description provided by the author
Refer to the :ref:`service discovery type<arch_overview_service_discovery_types_eds>` for an explanation.
No description provided by the author
No description provided by the author
No description provided by the author
Refer to the :ref:`least request load balancing policy<arch_overview_load_balancing_types_least_request>` for an explanation.
Refer to the :ref:`logical DNS discovery type<arch_overview_service_discovery_types_logical_dns>` for an explanation.
Refer to the :ref:`Maglev load balancing policy<arch_overview_load_balancing_types_maglev>` for an explanation.
Refer to the :ref:`original destination discovery type<arch_overview_service_discovery_types_original_destination>` for an explanation.
Refer to the :ref:`original destination load balancing policy<arch_overview_load_balancing_types_original_destination>` for an explanation.
Refer to the :ref:`random load balancing policy<arch_overview_load_balancing_types_random>` for an explanation.
Refer to the :ref:`ring hash load balancing policy<arch_overview_load_balancing_types_ring_hash>` for an explanation.
Use `MurmurHash2 <https://sites.google.com/site/murmurhash/>`_, this is compatible with std:hash<string> in GNU libstdc++ 3.4.20 or above.
Use `xxHash <https://github.com/Cyan4973/xxHash>`_, this is the default hash function.
Refer to the :ref:`round robin load balancing policy<arch_overview_load_balancing_types_round_robin>` for an explanation.
Refer to the :ref:`static discovery type<arch_overview_service_discovery_types_static>` for an explanation.
Refer to the :ref:`strict DNS discovery type<arch_overview_service_discovery_types_strict_dns>` for an explanation.
Cluster can only operate on one of the possible upstream protocols (HTTP1.1, HTTP2).
Use HTTP1.1 or HTTP2, depending on which one is used on the downstream connection.
No description provided by the author
No description provided by the author
Drain in response to calling /healthcheck/fail admin endpoint (along with the health check filter), listener removal/modification, and hot restart.
Drain in response to listener removal/modification and hot restart.

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

Configuration for a single upstream cluster.
No description provided by the author
Common configuration for all load balancer implementations.
Configuration for :ref:`locality weighted load balancing <arch_overview_load_balancing_locality_weighted_lb>`.
No description provided by the author
Cluster_CommonLbConfig_LocalityWeightedLbConfigValidationError is the validation error returned by Cluster_CommonLbConfig_LocalityWeightedLbConfig.Validate if the designated constraints aren't met.
Configuration for :ref:`zone aware routing <arch_overview_load_balancing_zone_aware_routing>`.
No description provided by the author
Cluster_CommonLbConfig_ZoneAwareLbConfigValidationError is the validation error returned by Cluster_CommonLbConfig_ZoneAwareLbConfig.Validate if the designated constraints aren't met.
Cluster_CommonLbConfigValidationError is the validation error returned by Cluster_CommonLbConfig.Validate if the designated constraints aren't met.
Extended cluster type.
Cluster_CustomClusterTypeValidationError is the validation error returned by Cluster_CustomClusterType.Validate if the designated constraints aren't met.
Only valid when discovery type is EDS.
Cluster_EdsClusterConfigValidationError is the validation error returned by Cluster_EdsClusterConfig.Validate if the designated constraints aren't met.
Optionally divide the endpoints in this cluster into subsets defined by endpoint metadata and selected by route and weighted cluster metadata.
Specifications for subsets.
Cluster_LbSubsetConfig_LbSubsetSelectorValidationError is the validation error returned by Cluster_LbSubsetConfig_LbSubsetSelector.Validate if the designated constraints aren't met.
Cluster_LbSubsetConfigValidationError is the validation error returned by Cluster_LbSubsetConfig.Validate if the designated constraints aren't met.
Specific configuration for the LeastRequest load balancing policy.
No description provided by the author
Cluster_LeastRequestLbConfigValidationError is the validation error returned by Cluster_LeastRequestLbConfig.Validate if the designated constraints aren't met.
Specific configuration for the :ref:`Original Destination <arch_overview_load_balancing_types_original_destination>` load balancing policy.
No description provided by the author
Cluster_OriginalDstLbConfigValidationError is the validation error returned by Cluster_OriginalDstLbConfig.Validate if the designated constraints aren't met.
Specific configuration for the :ref:`RingHash<arch_overview_load_balancing_types_ring_hash>` load balancing policy.
No description provided by the author
Cluster_RingHashLbConfigValidationError is the validation error returned by Cluster_RingHashLbConfig.Validate if the designated constraints aren't met.
No description provided by the author
Each route from RDS will map to a single cluster or traffic split across clusters using weights expressed in the RDS WeightedCluster.
Load balancing policy settings.
No description provided by the author
ClusterLoadAssignment_Policy_DropOverloadValidationError is the validation error returned by ClusterLoadAssignment_Policy_DropOverload.Validate if the designated constraints aren't met.
ClusterLoadAssignment_PolicyValidationError is the validation error returned by ClusterLoadAssignment_Policy.Validate if the designated constraints aren't met.
ClusterLoadAssignmentValidationError is the validation error returned by ClusterLoadAssignment.Validate if the designated constraints aren't met.
ClusterValidationError is the validation error returned by Cluster.Validate if the designated constraints aren't met.
DeltaDiscoveryRequest and DeltaDiscoveryResponse are used in a new gRPC endpoint for Delta xDS.
DeltaDiscoveryRequestValidationError is the validation error returned by DeltaDiscoveryRequest.Validate if the designated constraints aren't met.
No description provided by the author
DeltaDiscoveryResponseValidationError is the validation error returned by DeltaDiscoveryResponse.Validate if the designated constraints aren't met.
A DiscoveryRequest requests a set of versioned resources of the same type for a given Envoy node on some API.
DiscoveryRequestValidationError is the validation error returned by DiscoveryRequest.Validate if the designated constraints aren't met.
No description provided by the author
DiscoveryResponseValidationError is the validation error returned by DiscoveryResponse.Validate if the designated constraints aren't met.
[#comment:next free field: 16].
[#not-implemented-hide:].
Listener_DeprecatedV1ValidationError is the validation error returned by Listener_DeprecatedV1.Validate if the designated constraints aren't met.
ListenerValidationError is the validation error returned by Listener.Validate if the designated constraints aren't met.
No description provided by the author
ResourceValidationError is the validation error returned by Resource.Validate if the designated constraints aren't met.
[#comment:next free field: 10].
RouteConfigurationValidationError is the validation error returned by RouteConfiguration.Validate if the designated constraints aren't met.
Specifies a routing scope, which associates a :ref:`Key<envoy_api_msg_ScopedRouteConfiguration.Key>` to a :ref:`envoy_api_msg_RouteConfiguration` (identified by its resource name).
Specifies a key which is matched against the output of the :ref:`scope_key_builder<envoy_api_field_config.filter.network.http_connection_manager.v2.ScopedRoutes.scope_key_builder>` specified in the HttpConnectionManager.
No description provided by the author
No description provided by the author
ScopedRouteConfiguration_Key_FragmentValidationError is the validation error returned by ScopedRouteConfiguration_Key_Fragment.Validate if the designated constraints aren't met.
ScopedRouteConfiguration_KeyValidationError is the validation error returned by ScopedRouteConfiguration_Key.Validate if the designated constraints aren't met.
ScopedRouteConfigurationValidationError is the validation error returned by ScopedRouteConfiguration.Validate if the designated constraints aren't met.
An extensible structure containing the address Envoy should bind to when establishing upstream connections.
UpstreamBindConfigValidationError is the validation error returned by UpstreamBindConfig.Validate if the designated constraints aren't met.
No description provided by the author
UpstreamConnectionOptionsValidationError is the validation error returned by UpstreamConnectionOptions.Validate if the designated constraints aren't met.
[#not-implemented-hide:].
VhdsValidationError is the validation error returned by Vhds.Validate if the designated constraints aren't met.

# Interfaces

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ClusterDiscoveryServiceClient is the client API for ClusterDiscoveryService service.
ClusterDiscoveryServiceServer is the server API for ClusterDiscoveryService service.
No description provided by the author
No description provided by the author
EndpointDiscoveryServiceClient is the client API for EndpointDiscoveryService service.
EndpointDiscoveryServiceServer is the server API for EndpointDiscoveryService service.
No description provided by the author
No description provided by the author
ListenerDiscoveryServiceClient is the client API for ListenerDiscoveryService service.
ListenerDiscoveryServiceServer is the server API for ListenerDiscoveryService service.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
RouteDiscoveryServiceClient is the client API for RouteDiscoveryService service.
RouteDiscoveryServiceServer is the server API for RouteDiscoveryService service.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ScopedRoutesDiscoveryServiceClient is the client API for ScopedRoutesDiscoveryService service.
ScopedRoutesDiscoveryServiceServer is the server API for ScopedRoutesDiscoveryService service.
No description provided by the author
No description provided by the author
VirtualHostDiscoveryServiceClient is the client API for VirtualHostDiscoveryService service.
VirtualHostDiscoveryServiceServer is the server API for VirtualHostDiscoveryService service.

# Type aliases

No description provided by the author
Refer to :ref:`service discovery type <arch_overview_service_discovery_types>` for an explanation on each type.
When V4_ONLY is selected, the DNS resolver will only perform a lookup for addresses in the IPv4 family.
Refer to :ref:`load balancer type <arch_overview_load_balancing_types>` architecture overview section for information on each type.
If NO_FALLBACK is selected, a result equivalent to no healthy hosts is reported.
The hash function used to hash hosts onto the ketama ring.
No description provided by the author