Documentation
¶
Index ¶
Constants ¶
View Source
const (
// MetadataClusterVerificationLabelKey is the key of the cluster verification label gRPC metadata.
MetadataClusterVerificationLabelKey = "x-cluster"
)
Variables ¶
View Source
var (
ErrNoClusterVerificationLabel = fmt.Errorf("no cluster verification label in context")
)
Functions ¶
func GetClusterFromIncomingContext ¶
GetClusterFromIncomingContext returns a single metadata value corresponding to the MetadataClusterVerificationLabelKey key from the incoming context, if it exists. In all other cases an error is returned.
func PutClusterIntoOutgoingContext ¶
PutClusterIntoOutgoingContext returns a new context with the provided value for MetadataClusterVerificationLabelKey, merged with any existing metadata in the context. Empty values are ignored.
Types ¶
type ClusterValidationConfig ¶
type ClusterValidationConfig struct { Label string GRPC ClusterValidationProtocolConfig }
func (*ClusterValidationConfig) RegisterFlagsWithPrefix ¶
func (cfg *ClusterValidationConfig) RegisterFlagsWithPrefix(prefix string, f *flag.FlagSet)
func (*ClusterValidationConfig) Validate ¶
func (cfg *ClusterValidationConfig) Validate() error
type ClusterValidationProtocolConfig ¶
func (*ClusterValidationProtocolConfig) RegisterFlagsWithPrefix ¶
func (cfg *ClusterValidationProtocolConfig) RegisterFlagsWithPrefix(prefix string, f *flag.FlagSet)
Click to show internal directories.
Click to hide internal directories.