Versions in this module Expand all Collapse all v1 v1.33.0 Jan 22, 2025 v1.32.3 Jan 22, 2025 Changes in this version + var Action_name = map[int32]string + var Action_value = map[string]int32 + var File_envoy_data_cluster_v2alpha_outlier_detection_event_proto protoreflect.FileDescriptor + var OutlierEjectionType_name = map[int32]string + var OutlierEjectionType_value = map[string]int32 + type Action int32 + const Action_EJECT + const Action_UNEJECT + func (Action) Descriptor() protoreflect.EnumDescriptor + func (Action) EnumDescriptor() ([]byte, []int) + func (Action) Type() protoreflect.EnumType + func (x Action) Enum() *Action + func (x Action) Number() protoreflect.EnumNumber + func (x Action) String() string + type OutlierDetectionEvent struct + Action Action + ClusterName string + Enforced bool + Event isOutlierDetectionEvent_Event + NumEjections uint32 + SecsSinceLastAction *wrapperspb.UInt64Value + Timestamp *timestamppb.Timestamp + Type OutlierEjectionType + UpstreamUrl string + func (*OutlierDetectionEvent) Descriptor() ([]byte, []int) + func (*OutlierDetectionEvent) ProtoMessage() + func (m *OutlierDetectionEvent) GetEvent() isOutlierDetectionEvent_Event + func (m *OutlierDetectionEvent) Validate() error + func (m *OutlierDetectionEvent) ValidateAll() error + func (x *OutlierDetectionEvent) GetAction() Action + func (x *OutlierDetectionEvent) GetClusterName() string + func (x *OutlierDetectionEvent) GetEjectConsecutiveEvent() *OutlierEjectConsecutive + func (x *OutlierDetectionEvent) GetEjectFailurePercentageEvent() *OutlierEjectFailurePercentage + func (x *OutlierDetectionEvent) GetEjectSuccessRateEvent() *OutlierEjectSuccessRate + func (x *OutlierDetectionEvent) GetEnforced() bool + func (x *OutlierDetectionEvent) GetNumEjections() uint32 + func (x *OutlierDetectionEvent) GetSecsSinceLastAction() *wrapperspb.UInt64Value + func (x *OutlierDetectionEvent) GetTimestamp() *timestamppb.Timestamp + func (x *OutlierDetectionEvent) GetType() OutlierEjectionType + func (x *OutlierDetectionEvent) GetUpstreamUrl() string + func (x *OutlierDetectionEvent) ProtoReflect() protoreflect.Message + func (x *OutlierDetectionEvent) Reset() + func (x *OutlierDetectionEvent) String() string + type OutlierDetectionEventMultiError []error + func (m OutlierDetectionEventMultiError) AllErrors() []error + func (m OutlierDetectionEventMultiError) Error() string + type OutlierDetectionEventValidationError struct + func (e OutlierDetectionEventValidationError) Cause() error + func (e OutlierDetectionEventValidationError) Error() string + func (e OutlierDetectionEventValidationError) ErrorName() string + func (e OutlierDetectionEventValidationError) Field() string + func (e OutlierDetectionEventValidationError) Key() bool + func (e OutlierDetectionEventValidationError) Reason() string + type OutlierDetectionEvent_EjectConsecutiveEvent struct + EjectConsecutiveEvent *OutlierEjectConsecutive + type OutlierDetectionEvent_EjectFailurePercentageEvent struct + EjectFailurePercentageEvent *OutlierEjectFailurePercentage + type OutlierDetectionEvent_EjectSuccessRateEvent struct + EjectSuccessRateEvent *OutlierEjectSuccessRate + type OutlierEjectConsecutive struct + func (*OutlierEjectConsecutive) Descriptor() ([]byte, []int) + func (*OutlierEjectConsecutive) ProtoMessage() + func (m *OutlierEjectConsecutive) Validate() error + func (m *OutlierEjectConsecutive) ValidateAll() error + func (x *OutlierEjectConsecutive) ProtoReflect() protoreflect.Message + func (x *OutlierEjectConsecutive) Reset() + func (x *OutlierEjectConsecutive) String() string + type OutlierEjectConsecutiveMultiError []error + func (m OutlierEjectConsecutiveMultiError) AllErrors() []error + func (m OutlierEjectConsecutiveMultiError) Error() string + type OutlierEjectConsecutiveValidationError struct + func (e OutlierEjectConsecutiveValidationError) Cause() error + func (e OutlierEjectConsecutiveValidationError) Error() string + func (e OutlierEjectConsecutiveValidationError) ErrorName() string + func (e OutlierEjectConsecutiveValidationError) Field() string + func (e OutlierEjectConsecutiveValidationError) Key() bool + func (e OutlierEjectConsecutiveValidationError) Reason() string + type OutlierEjectFailurePercentage struct + HostSuccessRate uint32 + func (*OutlierEjectFailurePercentage) Descriptor() ([]byte, []int) + func (*OutlierEjectFailurePercentage) ProtoMessage() + func (m *OutlierEjectFailurePercentage) Validate() error + func (m *OutlierEjectFailurePercentage) ValidateAll() error + func (x *OutlierEjectFailurePercentage) GetHostSuccessRate() uint32 + func (x *OutlierEjectFailurePercentage) ProtoReflect() protoreflect.Message + func (x *OutlierEjectFailurePercentage) Reset() + func (x *OutlierEjectFailurePercentage) String() string + type OutlierEjectFailurePercentageMultiError []error + func (m OutlierEjectFailurePercentageMultiError) AllErrors() []error + func (m OutlierEjectFailurePercentageMultiError) Error() string + type OutlierEjectFailurePercentageValidationError struct + func (e OutlierEjectFailurePercentageValidationError) Cause() error + func (e OutlierEjectFailurePercentageValidationError) Error() string + func (e OutlierEjectFailurePercentageValidationError) ErrorName() string + func (e OutlierEjectFailurePercentageValidationError) Field() string + func (e OutlierEjectFailurePercentageValidationError) Key() bool + func (e OutlierEjectFailurePercentageValidationError) Reason() string + type OutlierEjectSuccessRate struct + ClusterAverageSuccessRate uint32 + ClusterSuccessRateEjectionThreshold uint32 + HostSuccessRate uint32 + func (*OutlierEjectSuccessRate) Descriptor() ([]byte, []int) + func (*OutlierEjectSuccessRate) ProtoMessage() + func (m *OutlierEjectSuccessRate) Validate() error + func (m *OutlierEjectSuccessRate) ValidateAll() error + func (x *OutlierEjectSuccessRate) GetClusterAverageSuccessRate() uint32 + func (x *OutlierEjectSuccessRate) GetClusterSuccessRateEjectionThreshold() uint32 + func (x *OutlierEjectSuccessRate) GetHostSuccessRate() uint32 + func (x *OutlierEjectSuccessRate) ProtoReflect() protoreflect.Message + func (x *OutlierEjectSuccessRate) Reset() + func (x *OutlierEjectSuccessRate) String() string + type OutlierEjectSuccessRateMultiError []error + func (m OutlierEjectSuccessRateMultiError) AllErrors() []error + func (m OutlierEjectSuccessRateMultiError) Error() string + type OutlierEjectSuccessRateValidationError struct + func (e OutlierEjectSuccessRateValidationError) Cause() error + func (e OutlierEjectSuccessRateValidationError) Error() string + func (e OutlierEjectSuccessRateValidationError) ErrorName() string + func (e OutlierEjectSuccessRateValidationError) Field() string + func (e OutlierEjectSuccessRateValidationError) Key() bool + func (e OutlierEjectSuccessRateValidationError) Reason() string + type OutlierEjectionType int32 + const OutlierEjectionType_CONSECUTIVE_5XX + const OutlierEjectionType_CONSECUTIVE_GATEWAY_FAILURE + const OutlierEjectionType_CONSECUTIVE_LOCAL_ORIGIN_FAILURE + const OutlierEjectionType_FAILURE_PERCENTAGE + const OutlierEjectionType_FAILURE_PERCENTAGE_LOCAL_ORIGIN + const OutlierEjectionType_SUCCESS_RATE + const OutlierEjectionType_SUCCESS_RATE_LOCAL_ORIGIN + func (OutlierEjectionType) Descriptor() protoreflect.EnumDescriptor + func (OutlierEjectionType) EnumDescriptor() ([]byte, []int) + func (OutlierEjectionType) Type() protoreflect.EnumType + func (x OutlierEjectionType) Enum() *OutlierEjectionType + func (x OutlierEjectionType) Number() protoreflect.EnumNumber + func (x OutlierEjectionType) String() string