envoy_data_cluster_v3

package
v0.9.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 5, 2020 License: Apache-2.0 Imports: 20 Imported by: 14

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	OutlierEjectionType_name = map[int32]string{
		0: "CONSECUTIVE_5XX",
		1: "CONSECUTIVE_GATEWAY_FAILURE",
		2: "SUCCESS_RATE",
		3: "CONSECUTIVE_LOCAL_ORIGIN_FAILURE",
		4: "SUCCESS_RATE_LOCAL_ORIGIN",
		5: "FAILURE_PERCENTAGE",
		6: "FAILURE_PERCENTAGE_LOCAL_ORIGIN",
	}
	OutlierEjectionType_value = map[string]int32{
		"CONSECUTIVE_5XX":                  0,
		"CONSECUTIVE_GATEWAY_FAILURE":      1,
		"SUCCESS_RATE":                     2,
		"CONSECUTIVE_LOCAL_ORIGIN_FAILURE": 3,
		"SUCCESS_RATE_LOCAL_ORIGIN":        4,
		"FAILURE_PERCENTAGE":               5,
		"FAILURE_PERCENTAGE_LOCAL_ORIGIN":  6,
	}
)

Enum value maps for OutlierEjectionType.

View Source
var (
	Action_name = map[int32]string{
		0: "EJECT",
		1: "UNEJECT",
	}
	Action_value = map[string]int32{
		"EJECT":   0,
		"UNEJECT": 1,
	}
)

Enum value maps for Action.

View Source
var File_envoy_data_cluster_v3_outlier_detection_event_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Action

type Action int32
const (
	Action_EJECT   Action = 0
	Action_UNEJECT Action = 1
)

func (Action) Descriptor added in v0.9.6

func (Action) Descriptor() protoreflect.EnumDescriptor

func (Action) Enum added in v0.9.6

func (x Action) Enum() *Action

func (Action) EnumDescriptor deprecated

func (Action) EnumDescriptor() ([]byte, []int)

Deprecated: Use Action.Descriptor instead.

func (Action) Number added in v0.9.6

func (x Action) Number() protoreflect.EnumNumber

func (Action) String

func (x Action) String() string

func (Action) Type added in v0.9.6

func (Action) Type() protoreflect.EnumType

type OutlierDetectionEvent

type OutlierDetectionEvent struct {
	Type                OutlierEjectionType   `protobuf:"varint,1,opt,name=type,proto3,enum=envoy.data.cluster.v3.OutlierEjectionType" json:"type,omitempty"`
	Timestamp           *timestamp.Timestamp  `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	SecsSinceLastAction *wrappers.UInt64Value `protobuf:"bytes,3,opt,name=secs_since_last_action,json=secsSinceLastAction,proto3" json:"secs_since_last_action,omitempty"`
	ClusterName         string                `protobuf:"bytes,4,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
	UpstreamUrl         string                `protobuf:"bytes,5,opt,name=upstream_url,json=upstreamUrl,proto3" json:"upstream_url,omitempty"`
	Action              Action                `protobuf:"varint,6,opt,name=action,proto3,enum=envoy.data.cluster.v3.Action" json:"action,omitempty"`
	NumEjections        uint32                `protobuf:"varint,7,opt,name=num_ejections,json=numEjections,proto3" json:"num_ejections,omitempty"`
	Enforced            bool                  `protobuf:"varint,8,opt,name=enforced,proto3" json:"enforced,omitempty"`
	// Types that are assignable to Event:
	//	*OutlierDetectionEvent_EjectSuccessRateEvent
	//	*OutlierDetectionEvent_EjectConsecutiveEvent
	//	*OutlierDetectionEvent_EjectFailurePercentageEvent
	Event isOutlierDetectionEvent_Event `protobuf_oneof:"event"`
	// contains filtered or unexported fields
}

func (*OutlierDetectionEvent) Descriptor deprecated

func (*OutlierDetectionEvent) Descriptor() ([]byte, []int)

Deprecated: Use OutlierDetectionEvent.ProtoReflect.Descriptor instead.

func (*OutlierDetectionEvent) GetAction

func (x *OutlierDetectionEvent) GetAction() Action

func (*OutlierDetectionEvent) GetClusterName

func (x *OutlierDetectionEvent) GetClusterName() string

func (*OutlierDetectionEvent) GetEjectConsecutiveEvent

func (x *OutlierDetectionEvent) GetEjectConsecutiveEvent() *OutlierEjectConsecutive

func (*OutlierDetectionEvent) GetEjectFailurePercentageEvent

func (x *OutlierDetectionEvent) GetEjectFailurePercentageEvent() *OutlierEjectFailurePercentage

func (*OutlierDetectionEvent) GetEjectSuccessRateEvent

func (x *OutlierDetectionEvent) GetEjectSuccessRateEvent() *OutlierEjectSuccessRate

func (*OutlierDetectionEvent) GetEnforced

func (x *OutlierDetectionEvent) GetEnforced() bool

func (*OutlierDetectionEvent) GetEvent

func (m *OutlierDetectionEvent) GetEvent() isOutlierDetectionEvent_Event

func (*OutlierDetectionEvent) GetNumEjections

func (x *OutlierDetectionEvent) GetNumEjections() uint32

func (*OutlierDetectionEvent) GetSecsSinceLastAction

func (x *OutlierDetectionEvent) GetSecsSinceLastAction() *wrappers.UInt64Value

func (*OutlierDetectionEvent) GetTimestamp

func (x *OutlierDetectionEvent) GetTimestamp() *timestamp.Timestamp

func (*OutlierDetectionEvent) GetType

func (*OutlierDetectionEvent) GetUpstreamUrl

func (x *OutlierDetectionEvent) GetUpstreamUrl() string

func (*OutlierDetectionEvent) ProtoMessage

func (*OutlierDetectionEvent) ProtoMessage()

func (*OutlierDetectionEvent) ProtoReflect added in v0.9.6

func (x *OutlierDetectionEvent) ProtoReflect() protoreflect.Message

func (*OutlierDetectionEvent) Reset

func (x *OutlierDetectionEvent) Reset()

func (*OutlierDetectionEvent) String

func (x *OutlierDetectionEvent) String() string

func (*OutlierDetectionEvent) Validate

func (m *OutlierDetectionEvent) Validate() error

Validate checks the field values on OutlierDetectionEvent with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

type OutlierDetectionEventValidationError

type OutlierDetectionEventValidationError struct {
	// contains filtered or unexported fields
}

OutlierDetectionEventValidationError is the validation error returned by OutlierDetectionEvent.Validate if the designated constraints aren't met.

func (OutlierDetectionEventValidationError) Cause

Cause function returns cause value.

func (OutlierDetectionEventValidationError) Error

Error satisfies the builtin error interface

func (OutlierDetectionEventValidationError) ErrorName

ErrorName returns error name.

func (OutlierDetectionEventValidationError) Field

Field function returns field value.

func (OutlierDetectionEventValidationError) Key

Key function returns key value.

func (OutlierDetectionEventValidationError) Reason

Reason function returns reason value.

type OutlierDetectionEvent_EjectConsecutiveEvent

type OutlierDetectionEvent_EjectConsecutiveEvent struct {
	EjectConsecutiveEvent *OutlierEjectConsecutive `protobuf:"bytes,10,opt,name=eject_consecutive_event,json=ejectConsecutiveEvent,proto3,oneof"`
}

type OutlierDetectionEvent_EjectFailurePercentageEvent

type OutlierDetectionEvent_EjectFailurePercentageEvent struct {
	EjectFailurePercentageEvent *OutlierEjectFailurePercentage `protobuf:"bytes,11,opt,name=eject_failure_percentage_event,json=ejectFailurePercentageEvent,proto3,oneof"`
}

type OutlierDetectionEvent_EjectSuccessRateEvent

type OutlierDetectionEvent_EjectSuccessRateEvent struct {
	EjectSuccessRateEvent *OutlierEjectSuccessRate `protobuf:"bytes,9,opt,name=eject_success_rate_event,json=ejectSuccessRateEvent,proto3,oneof"`
}

type OutlierEjectConsecutive

type OutlierEjectConsecutive struct {
	// contains filtered or unexported fields
}

func (*OutlierEjectConsecutive) Descriptor deprecated

func (*OutlierEjectConsecutive) Descriptor() ([]byte, []int)

Deprecated: Use OutlierEjectConsecutive.ProtoReflect.Descriptor instead.

func (*OutlierEjectConsecutive) ProtoMessage

func (*OutlierEjectConsecutive) ProtoMessage()

func (*OutlierEjectConsecutive) ProtoReflect added in v0.9.6

func (x *OutlierEjectConsecutive) ProtoReflect() protoreflect.Message

func (*OutlierEjectConsecutive) Reset

func (x *OutlierEjectConsecutive) Reset()

func (*OutlierEjectConsecutive) String

func (x *OutlierEjectConsecutive) String() string

func (*OutlierEjectConsecutive) Validate

func (m *OutlierEjectConsecutive) Validate() error

Validate checks the field values on OutlierEjectConsecutive with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

type OutlierEjectConsecutiveValidationError

type OutlierEjectConsecutiveValidationError struct {
	// contains filtered or unexported fields
}

OutlierEjectConsecutiveValidationError is the validation error returned by OutlierEjectConsecutive.Validate if the designated constraints aren't met.

func (OutlierEjectConsecutiveValidationError) Cause

Cause function returns cause value.

func (OutlierEjectConsecutiveValidationError) Error

Error satisfies the builtin error interface

func (OutlierEjectConsecutiveValidationError) ErrorName

ErrorName returns error name.

func (OutlierEjectConsecutiveValidationError) Field

Field function returns field value.

func (OutlierEjectConsecutiveValidationError) Key

Key function returns key value.

func (OutlierEjectConsecutiveValidationError) Reason

Reason function returns reason value.

type OutlierEjectFailurePercentage

type OutlierEjectFailurePercentage struct {
	HostSuccessRate uint32 `protobuf:"varint,1,opt,name=host_success_rate,json=hostSuccessRate,proto3" json:"host_success_rate,omitempty"`
	// contains filtered or unexported fields
}

func (*OutlierEjectFailurePercentage) Descriptor deprecated

func (*OutlierEjectFailurePercentage) Descriptor() ([]byte, []int)

Deprecated: Use OutlierEjectFailurePercentage.ProtoReflect.Descriptor instead.

func (*OutlierEjectFailurePercentage) GetHostSuccessRate

func (x *OutlierEjectFailurePercentage) GetHostSuccessRate() uint32

func (*OutlierEjectFailurePercentage) ProtoMessage

func (*OutlierEjectFailurePercentage) ProtoMessage()

func (*OutlierEjectFailurePercentage) ProtoReflect added in v0.9.6

func (*OutlierEjectFailurePercentage) Reset

func (x *OutlierEjectFailurePercentage) Reset()

func (*OutlierEjectFailurePercentage) String

func (*OutlierEjectFailurePercentage) Validate

func (m *OutlierEjectFailurePercentage) Validate() error

Validate checks the field values on OutlierEjectFailurePercentage with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

type OutlierEjectFailurePercentageValidationError

type OutlierEjectFailurePercentageValidationError struct {
	// contains filtered or unexported fields
}

OutlierEjectFailurePercentageValidationError is the validation error returned by OutlierEjectFailurePercentage.Validate if the designated constraints aren't met.

func (OutlierEjectFailurePercentageValidationError) Cause

Cause function returns cause value.

func (OutlierEjectFailurePercentageValidationError) Error

Error satisfies the builtin error interface

func (OutlierEjectFailurePercentageValidationError) ErrorName

ErrorName returns error name.

func (OutlierEjectFailurePercentageValidationError) Field

Field function returns field value.

func (OutlierEjectFailurePercentageValidationError) Key

Key function returns key value.

func (OutlierEjectFailurePercentageValidationError) Reason

Reason function returns reason value.

type OutlierEjectSuccessRate

type OutlierEjectSuccessRate struct {
	HostSuccessRate                     uint32 `protobuf:"varint,1,opt,name=host_success_rate,json=hostSuccessRate,proto3" json:"host_success_rate,omitempty"`
	ClusterAverageSuccessRate           uint32 `` /* 141-byte string literal not displayed */
	ClusterSuccessRateEjectionThreshold uint32 `` /* 173-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*OutlierEjectSuccessRate) Descriptor deprecated

func (*OutlierEjectSuccessRate) Descriptor() ([]byte, []int)

Deprecated: Use OutlierEjectSuccessRate.ProtoReflect.Descriptor instead.

func (*OutlierEjectSuccessRate) GetClusterAverageSuccessRate

func (x *OutlierEjectSuccessRate) GetClusterAverageSuccessRate() uint32

func (*OutlierEjectSuccessRate) GetClusterSuccessRateEjectionThreshold

func (x *OutlierEjectSuccessRate) GetClusterSuccessRateEjectionThreshold() uint32

func (*OutlierEjectSuccessRate) GetHostSuccessRate

func (x *OutlierEjectSuccessRate) GetHostSuccessRate() uint32

func (*OutlierEjectSuccessRate) ProtoMessage

func (*OutlierEjectSuccessRate) ProtoMessage()

func (*OutlierEjectSuccessRate) ProtoReflect added in v0.9.6

func (x *OutlierEjectSuccessRate) ProtoReflect() protoreflect.Message

func (*OutlierEjectSuccessRate) Reset

func (x *OutlierEjectSuccessRate) Reset()

func (*OutlierEjectSuccessRate) String

func (x *OutlierEjectSuccessRate) String() string

func (*OutlierEjectSuccessRate) Validate

func (m *OutlierEjectSuccessRate) Validate() error

Validate checks the field values on OutlierEjectSuccessRate with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

type OutlierEjectSuccessRateValidationError

type OutlierEjectSuccessRateValidationError struct {
	// contains filtered or unexported fields
}

OutlierEjectSuccessRateValidationError is the validation error returned by OutlierEjectSuccessRate.Validate if the designated constraints aren't met.

func (OutlierEjectSuccessRateValidationError) Cause

Cause function returns cause value.

func (OutlierEjectSuccessRateValidationError) Error

Error satisfies the builtin error interface

func (OutlierEjectSuccessRateValidationError) ErrorName

ErrorName returns error name.

func (OutlierEjectSuccessRateValidationError) Field

Field function returns field value.

func (OutlierEjectSuccessRateValidationError) Key

Key function returns key value.

func (OutlierEjectSuccessRateValidationError) Reason

Reason function returns reason value.

type OutlierEjectionType

type OutlierEjectionType int32
const (
	OutlierEjectionType_CONSECUTIVE_5XX                  OutlierEjectionType = 0
	OutlierEjectionType_CONSECUTIVE_GATEWAY_FAILURE      OutlierEjectionType = 1
	OutlierEjectionType_SUCCESS_RATE                     OutlierEjectionType = 2
	OutlierEjectionType_CONSECUTIVE_LOCAL_ORIGIN_FAILURE OutlierEjectionType = 3
	OutlierEjectionType_SUCCESS_RATE_LOCAL_ORIGIN        OutlierEjectionType = 4
	OutlierEjectionType_FAILURE_PERCENTAGE               OutlierEjectionType = 5
	OutlierEjectionType_FAILURE_PERCENTAGE_LOCAL_ORIGIN  OutlierEjectionType = 6
)

func (OutlierEjectionType) Descriptor added in v0.9.6

func (OutlierEjectionType) Enum added in v0.9.6

func (OutlierEjectionType) EnumDescriptor deprecated

func (OutlierEjectionType) EnumDescriptor() ([]byte, []int)

Deprecated: Use OutlierEjectionType.Descriptor instead.

func (OutlierEjectionType) Number added in v0.9.6

func (OutlierEjectionType) String

func (x OutlierEjectionType) String() string

func (OutlierEjectionType) Type added in v0.9.6

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL