v2

package
v0.0.0-...-113c6ea Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2019 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Overview

Package v2 is a generated protocol buffer package.

It is generated from these files:

envoy/config/filter/http/fault/v2/fault.proto

It has these top-level messages:

FaultAbort
HTTPFault

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidLengthFault = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowFault   = fmt.Errorf("proto: integer overflow")
)

Functions

This section is empty.

Types

type FaultAbort

type FaultAbort struct {
	// An integer between 0-100 indicating the percentage of requests/operations/connections
	// that will be aborted with the error code provided.
	Percent uint32 `protobuf:"varint,1,opt,name=percent,proto3" json:"percent,omitempty"`
	// Types that are valid to be assigned to ErrorType:
	//	*FaultAbort_HttpStatus
	ErrorType isFaultAbort_ErrorType `protobuf_oneof:"error_type"`
}

func (*FaultAbort) Descriptor

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

func (*FaultAbort) GetErrorType

func (m *FaultAbort) GetErrorType() isFaultAbort_ErrorType

func (*FaultAbort) GetHttpStatus

func (m *FaultAbort) GetHttpStatus() uint32

func (*FaultAbort) GetPercent

func (m *FaultAbort) GetPercent() uint32

func (*FaultAbort) Marshal

func (m *FaultAbort) Marshal() (dAtA []byte, err error)

func (*FaultAbort) MarshalTo

func (m *FaultAbort) MarshalTo(dAtA []byte) (int, error)

func (*FaultAbort) ProtoMessage

func (*FaultAbort) ProtoMessage()

func (*FaultAbort) Reset

func (m *FaultAbort) Reset()

func (*FaultAbort) Size

func (m *FaultAbort) Size() (n int)

func (*FaultAbort) String

func (m *FaultAbort) String() string

func (*FaultAbort) Unmarshal

func (m *FaultAbort) Unmarshal(dAtA []byte) error

func (*FaultAbort) Validate

func (m *FaultAbort) Validate() error

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

func (*FaultAbort) XXX_OneofFuncs

func (*FaultAbort) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

type FaultAbortValidationError

type FaultAbortValidationError struct {
	Field  string
	Reason string
	Cause  error
	Key    bool
}

FaultAbortValidationError is the validation error returned by FaultAbort.Validate if the designated constraints aren't met.

func (FaultAbortValidationError) Error

Error satisfies the builtin error interface

type FaultAbort_HttpStatus

type FaultAbort_HttpStatus struct {
	HttpStatus uint32 `protobuf:"varint,2,opt,name=http_status,json=httpStatus,proto3,oneof"`
}

func (*FaultAbort_HttpStatus) MarshalTo

func (m *FaultAbort_HttpStatus) MarshalTo(dAtA []byte) (int, error)

func (*FaultAbort_HttpStatus) Size

func (m *FaultAbort_HttpStatus) Size() (n int)

type HTTPFault

type HTTPFault struct {
	// If specified, the filter will inject delays based on the values in the
	// object. At least *abort* or *delay* must be specified.
	Delay *envoy_config_filter_fault_v2.FaultDelay `protobuf:"bytes,1,opt,name=delay" json:"delay,omitempty"`
	// If specified, the filter will abort requests based on the values in
	// the object. At least *abort* or *delay* must be specified.
	Abort *FaultAbort `protobuf:"bytes,2,opt,name=abort" json:"abort,omitempty"`
	// Specifies the name of the (destination) upstream cluster that the
	// filter should match on. Fault injection will be restricted to requests
	// bound to the specific upstream cluster.
	UpstreamCluster string `protobuf:"bytes,3,opt,name=upstream_cluster,json=upstreamCluster,proto3" json:"upstream_cluster,omitempty"`
	// Specifies a set of headers that the filter should match on. The fault
	// injection filter can be applied selectively to requests that match a set of
	// headers specified in the fault filter config. The chances of actual fault
	// injection further depend on the value of the :ref:`percent
	// <envoy_api_field_config.filter.http.fault.v2.FaultAbort.percent>` field. The filter will
	// check the request's headers against all the specified headers in the filter
	// config. A match will happen if all the headers in the config are present in
	// the request with the same values (or based on presence if the *value* field
	// is not in the config).
	Headers []*envoy_api_v2_route.HeaderMatcher `protobuf:"bytes,4,rep,name=headers" json:"headers,omitempty"`
	// Faults are injected for the specified list of downstream hosts. If this
	// setting is not set, faults are injected for all downstream nodes.
	// Downstream node name is taken from :ref:`the HTTP
	// x-envoy-downstream-service-node
	// <config_http_conn_man_headers_downstream-service-node>` header and compared
	// against downstream_nodes list.
	DownstreamNodes []string `protobuf:"bytes,5,rep,name=downstream_nodes,json=downstreamNodes" json:"downstream_nodes,omitempty"`
}

func (*HTTPFault) Descriptor

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

func (*HTTPFault) GetAbort

func (m *HTTPFault) GetAbort() *FaultAbort

func (*HTTPFault) GetDelay

func (*HTTPFault) GetDownstreamNodes

func (m *HTTPFault) GetDownstreamNodes() []string

func (*HTTPFault) GetHeaders

func (m *HTTPFault) GetHeaders() []*envoy_api_v2_route.HeaderMatcher

func (*HTTPFault) GetUpstreamCluster

func (m *HTTPFault) GetUpstreamCluster() string

func (*HTTPFault) Marshal

func (m *HTTPFault) Marshal() (dAtA []byte, err error)

func (*HTTPFault) MarshalTo

func (m *HTTPFault) MarshalTo(dAtA []byte) (int, error)

func (*HTTPFault) ProtoMessage

func (*HTTPFault) ProtoMessage()

func (*HTTPFault) Reset

func (m *HTTPFault) Reset()

func (*HTTPFault) Size

func (m *HTTPFault) Size() (n int)

func (*HTTPFault) String

func (m *HTTPFault) String() string

func (*HTTPFault) Unmarshal

func (m *HTTPFault) Unmarshal(dAtA []byte) error

func (*HTTPFault) Validate

func (m *HTTPFault) Validate() error

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

type HTTPFaultValidationError

type HTTPFaultValidationError struct {
	Field  string
	Reason string
	Cause  error
	Key    bool
}

HTTPFaultValidationError is the validation error returned by HTTPFault.Validate if the designated constraints aren't met.

func (HTTPFaultValidationError) Error

func (e HTTPFaultValidationError) Error() string

Error satisfies the builtin error interface

Jump to

Keyboard shortcuts

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