Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidLengthHttpStatus = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowHttpStatus   = fmt.Errorf("proto: integer overflow")
)
View Source
var (
	ErrInvalidLengthPercent = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowPercent   = fmt.Errorf("proto: integer overflow")
)
View Source
var FractionalPercent_DenominatorType_name = map[int32]string{
	0: "HUNDRED",
	1: "TEN_THOUSAND",
	2: "MILLION",
}
View Source
var FractionalPercent_DenominatorType_value = map[string]int32{
	"HUNDRED":      0,
	"TEN_THOUSAND": 1,
	"MILLION":      2,
}
View Source
var StatusCode_name = map[int32]string{
	0:   "Empty",
	100: "Continue",
	200: "OK",
	201: "Created",
	202: "Accepted",
	203: "NonAuthoritativeInformation",
	204: "NoContent",
	205: "ResetContent",
	206: "PartialContent",
	207: "MultiStatus",
	208: "AlreadyReported",
	226: "IMUsed",
	300: "MultipleChoices",
	301: "MovedPermanently",
	302: "Found",
	303: "SeeOther",
	304: "NotModified",
	305: "UseProxy",
	307: "TemporaryRedirect",
	308: "PermanentRedirect",
	400: "BadRequest",
	401: "Unauthorized",
	402: "PaymentRequired",
	403: "Forbidden",
	404: "NotFound",
	405: "MethodNotAllowed",
	406: "NotAcceptable",
	407: "ProxyAuthenticationRequired",
	408: "RequestTimeout",
	409: "Conflict",
	410: "Gone",
	411: "LengthRequired",
	412: "PreconditionFailed",
	413: "PayloadTooLarge",
	414: "URITooLong",
	415: "UnsupportedMediaType",
	416: "RangeNotSatisfiable",
	417: "ExpectationFailed",
	421: "MisdirectedRequest",
	422: "UnprocessableEntity",
	423: "Locked",
	424: "FailedDependency",
	426: "UpgradeRequired",
	428: "PreconditionRequired",
	429: "TooManyRequests",
	431: "RequestHeaderFieldsTooLarge",
	500: "InternalServerError",
	501: "NotImplemented",
	502: "BadGateway",
	503: "ServiceUnavailable",
	504: "GatewayTimeout",
	505: "HTTPVersionNotSupported",
	506: "VariantAlsoNegotiates",
	507: "InsufficientStorage",
	508: "LoopDetected",
	510: "NotExtended",
	511: "NetworkAuthenticationRequired",
}
View Source
var StatusCode_value = map[string]int32{
	"Empty":                         0,
	"Continue":                      100,
	"OK":                            200,
	"Created":                       201,
	"Accepted":                      202,
	"NonAuthoritativeInformation":   203,
	"NoContent":                     204,
	"ResetContent":                  205,
	"PartialContent":                206,
	"MultiStatus":                   207,
	"AlreadyReported":               208,
	"IMUsed":                        226,
	"MultipleChoices":               300,
	"MovedPermanently":              301,
	"Found":                         302,
	"SeeOther":                      303,
	"NotModified":                   304,
	"UseProxy":                      305,
	"TemporaryRedirect":             307,
	"PermanentRedirect":             308,
	"BadRequest":                    400,
	"Unauthorized":                  401,
	"PaymentRequired":               402,
	"Forbidden":                     403,
	"NotFound":                      404,
	"MethodNotAllowed":              405,
	"NotAcceptable":                 406,
	"ProxyAuthenticationRequired":   407,
	"RequestTimeout":                408,
	"Conflict":                      409,
	"Gone":                          410,
	"LengthRequired":                411,
	"PreconditionFailed":            412,
	"PayloadTooLarge":               413,
	"URITooLong":                    414,
	"UnsupportedMediaType":          415,
	"RangeNotSatisfiable":           416,
	"ExpectationFailed":             417,
	"MisdirectedRequest":            421,
	"UnprocessableEntity":           422,
	"Locked":                        423,
	"FailedDependency":              424,
	"UpgradeRequired":               426,
	"PreconditionRequired":          428,
	"TooManyRequests":               429,
	"RequestHeaderFieldsTooLarge":   431,
	"InternalServerError":           500,
	"NotImplemented":                501,
	"BadGateway":                    502,
	"ServiceUnavailable":            503,
	"GatewayTimeout":                504,
	"HTTPVersionNotSupported":       505,
	"VariantAlsoNegotiates":         506,
	"InsufficientStorage":           507,
	"LoopDetected":                  508,
	"NotExtended":                   510,
	"NetworkAuthenticationRequired": 511,
}

Functions

This section is empty.

Types

type FractionalPercent

type FractionalPercent struct {
	// Specifies the numerator. Defaults to 0.
	Numerator uint32 `protobuf:"varint,1,opt,name=numerator,proto3" json:"numerator,omitempty"`
	// Specifies the denominator. If the denominator specified is less than the numerator, the final
	// fractional percentage is capped at 1 (100%).
	Denominator          FractionalPercent_DenominatorType `` /* 126-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
	XXX_unrecognized     []byte                            `json:"-"`
	XXX_sizecache        int32                             `json:"-"`
}

    A fractional percentage is used in cases in which for performance reasons performing floating point to integer conversions during randomness calculations is undesirable. The message includes both a numerator and denominator that together determine the final fractional value.

    * **Example**: 1/100 = 1%. * **Example**: 3/10000 = 0.03%.

    func (*FractionalPercent) Descriptor

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

    func (*FractionalPercent) Equal

    func (this *FractionalPercent) Equal(that interface{}) bool

    func (*FractionalPercent) GetDenominator

    func (*FractionalPercent) GetNumerator

    func (m *FractionalPercent) GetNumerator() uint32

    func (*FractionalPercent) Marshal

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

    func (*FractionalPercent) MarshalTo

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

    func (*FractionalPercent) ProtoMessage

    func (*FractionalPercent) ProtoMessage()

    func (*FractionalPercent) Reset

    func (m *FractionalPercent) Reset()

    func (*FractionalPercent) Size

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

    func (*FractionalPercent) String

    func (m *FractionalPercent) String() string

    func (*FractionalPercent) Unmarshal

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

    func (*FractionalPercent) XXX_DiscardUnknown

    func (m *FractionalPercent) XXX_DiscardUnknown()

    func (*FractionalPercent) XXX_Marshal

    func (m *FractionalPercent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

    func (*FractionalPercent) XXX_Merge

    func (m *FractionalPercent) XXX_Merge(src proto.Message)

    func (*FractionalPercent) XXX_Size

    func (m *FractionalPercent) XXX_Size() int

    func (*FractionalPercent) XXX_Unmarshal

    func (m *FractionalPercent) XXX_Unmarshal(b []byte) error

    type FractionalPercent_DenominatorType

    type FractionalPercent_DenominatorType int32

      Fraction percentages support several fixed denominator values.

      const (
      	// 100.
      	//
      	// **Example**: 1/100 = 1%.
      	FractionalPercent_HUNDRED FractionalPercent_DenominatorType = 0
      	// 10,000.
      	//
      	// **Example**: 1/10000 = 0.01%.
      	FractionalPercent_TEN_THOUSAND FractionalPercent_DenominatorType = 1
      	// 1,000,000.
      	//
      	// **Example**: 1/1000000 = 0.0001%.
      	FractionalPercent_MILLION FractionalPercent_DenominatorType = 2
      )

      func (FractionalPercent_DenominatorType) EnumDescriptor

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

      func (FractionalPercent_DenominatorType) String

      type HttpStatus

      type HttpStatus struct {
      	// Supplies HTTP response code.
      	Code                 StatusCode `protobuf:"varint,1,opt,name=code,proto3,enum=envoy.type.StatusCode" json:"code,omitempty"`
      	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
      	XXX_unrecognized     []byte     `json:"-"`
      	XXX_sizecache        int32      `json:"-"`
      }

        HTTP status.

        func (*HttpStatus) Descriptor

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

        func (*HttpStatus) GetCode

        func (m *HttpStatus) GetCode() StatusCode

        func (*HttpStatus) Marshal

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

        func (*HttpStatus) MarshalTo

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

        func (*HttpStatus) ProtoMessage

        func (*HttpStatus) ProtoMessage()

        func (*HttpStatus) Reset

        func (m *HttpStatus) Reset()

        func (*HttpStatus) Size

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

        func (*HttpStatus) String

        func (m *HttpStatus) String() string

        func (*HttpStatus) Unmarshal

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

        func (*HttpStatus) XXX_DiscardUnknown

        func (m *HttpStatus) XXX_DiscardUnknown()

        func (*HttpStatus) XXX_Marshal

        func (m *HttpStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

        func (*HttpStatus) XXX_Merge

        func (m *HttpStatus) XXX_Merge(src proto.Message)

        func (*HttpStatus) XXX_Size

        func (m *HttpStatus) XXX_Size() int

        func (*HttpStatus) XXX_Unmarshal

        func (m *HttpStatus) XXX_Unmarshal(b []byte) error

        type Percent

        type Percent struct {
        	Value                float64  `protobuf:"fixed64,1,opt,name=value,proto3" json:"value,omitempty"`
        	XXX_NoUnkeyedLiteral struct{} `json:"-"`
        	XXX_unrecognized     []byte   `json:"-"`
        	XXX_sizecache        int32    `json:"-"`
        }

          Identifies a percentage, in the range [0.0, 100.0].

          func (*Percent) Descriptor

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

          func (*Percent) Equal

          func (this *Percent) Equal(that interface{}) bool

          func (*Percent) GetValue

          func (m *Percent) GetValue() float64

          func (*Percent) Marshal

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

          func (*Percent) MarshalTo

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

          func (*Percent) ProtoMessage

          func (*Percent) ProtoMessage()

          func (*Percent) Reset

          func (m *Percent) Reset()

          func (*Percent) Size

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

          func (*Percent) String

          func (m *Percent) String() string

          func (*Percent) Unmarshal

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

          func (*Percent) XXX_DiscardUnknown

          func (m *Percent) XXX_DiscardUnknown()

          func (*Percent) XXX_Marshal

          func (m *Percent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

          func (*Percent) XXX_Merge

          func (m *Percent) XXX_Merge(src proto.Message)

          func (*Percent) XXX_Size

          func (m *Percent) XXX_Size() int

          func (*Percent) XXX_Unmarshal

          func (m *Percent) XXX_Unmarshal(b []byte) error

          type StatusCode

          type StatusCode int32

            HTTP response codes supported in Envoy. For more details: https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml

            const (
            	// Empty - This code not part of the HTTP status code specification, but it is needed for proto
            	// `enum` type.
            	StatusCode_Empty                         StatusCode = 0
            	StatusCode_Continue                      StatusCode = 100
            	StatusCode_OK                            StatusCode = 200
            	StatusCode_Created                       StatusCode = 201
            	StatusCode_Accepted                      StatusCode = 202
            	StatusCode_NonAuthoritativeInformation   StatusCode = 203
            	StatusCode_NoContent                     StatusCode = 204
            	StatusCode_ResetContent                  StatusCode = 205
            	StatusCode_PartialContent                StatusCode = 206
            	StatusCode_MultiStatus                   StatusCode = 207
            	StatusCode_AlreadyReported               StatusCode = 208
            	StatusCode_IMUsed                        StatusCode = 226
            	StatusCode_MultipleChoices               StatusCode = 300
            	StatusCode_MovedPermanently              StatusCode = 301
            	StatusCode_Found                         StatusCode = 302
            	StatusCode_SeeOther                      StatusCode = 303
            	StatusCode_NotModified                   StatusCode = 304
            	StatusCode_UseProxy                      StatusCode = 305
            	StatusCode_TemporaryRedirect             StatusCode = 307
            	StatusCode_PermanentRedirect             StatusCode = 308
            	StatusCode_BadRequest                    StatusCode = 400
            	StatusCode_Unauthorized                  StatusCode = 401
            	StatusCode_PaymentRequired               StatusCode = 402
            	StatusCode_Forbidden                     StatusCode = 403
            	StatusCode_NotFound                      StatusCode = 404
            	StatusCode_MethodNotAllowed              StatusCode = 405
            	StatusCode_NotAcceptable                 StatusCode = 406
            	StatusCode_ProxyAuthenticationRequired   StatusCode = 407
            	StatusCode_RequestTimeout                StatusCode = 408
            	StatusCode_Conflict                      StatusCode = 409
            	StatusCode_Gone                          StatusCode = 410
            	StatusCode_LengthRequired                StatusCode = 411
            	StatusCode_PreconditionFailed            StatusCode = 412
            	StatusCode_PayloadTooLarge               StatusCode = 413
            	StatusCode_URITooLong                    StatusCode = 414
            	StatusCode_UnsupportedMediaType          StatusCode = 415
            	StatusCode_RangeNotSatisfiable           StatusCode = 416
            	StatusCode_ExpectationFailed             StatusCode = 417
            	StatusCode_MisdirectedRequest            StatusCode = 421
            	StatusCode_UnprocessableEntity           StatusCode = 422
            	StatusCode_Locked                        StatusCode = 423
            	StatusCode_FailedDependency              StatusCode = 424
            	StatusCode_UpgradeRequired               StatusCode = 426
            	StatusCode_PreconditionRequired          StatusCode = 428
            	StatusCode_TooManyRequests               StatusCode = 429
            	StatusCode_RequestHeaderFieldsTooLarge   StatusCode = 431
            	StatusCode_InternalServerError           StatusCode = 500
            	StatusCode_NotImplemented                StatusCode = 501
            	StatusCode_BadGateway                    StatusCode = 502
            	StatusCode_ServiceUnavailable            StatusCode = 503
            	StatusCode_GatewayTimeout                StatusCode = 504
            	StatusCode_HTTPVersionNotSupported       StatusCode = 505
            	StatusCode_VariantAlsoNegotiates         StatusCode = 506
            	StatusCode_InsufficientStorage           StatusCode = 507
            	StatusCode_LoopDetected                  StatusCode = 508
            	StatusCode_NotExtended                   StatusCode = 510
            	StatusCode_NetworkAuthenticationRequired StatusCode = 511
            )

            func (StatusCode) EnumDescriptor

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

            func (StatusCode) String

            func (x StatusCode) String() string