types

package
v0.12.0 Latest Latest
Warning

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

Go to latest
Published: Jan 2, 2024 License: Apache-2.0 Imports: 2 Imported by: 216

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MarshaledResource

type MarshaledResource = []byte

MarshaledResource is an alias for the serialized binary array.

type Resource

type Resource interface {
	proto.Message
}

Resource is the base interface for the xDS payload.

type ResourceWithName added in v0.11.0

type ResourceWithName interface {
	proto.Message
	GetName() string
}

ResourceWithName provides a name for out-of-tree resources.

type ResourceWithTTL added in v0.10.0

type ResourceWithTTL struct {
	Resource Resource
	TTL      *time.Duration
}

ResourceWithTTL is a Resource with an optional TTL.

type ResponseType

type ResponseType int

ResponseType enumeration of supported response types

const (
	Cluster ResponseType = iota
	Endpoint
	Listener
	Route
	ScopedRoute
	VirtualHost
	Secret
	Runtime
	ExtensionConfig
	RateLimitConfig
	UnknownType // token to count the total number of supported types
)

NOTE: The order of this enum MATTERS! https://www.envoyproxy.io/docs/envoy/latest/api-docs/xds_protocol#aggregated-discovery-service ADS expects things to be returned in a specific order. See the following issue for details: https://github.com/envoyproxy/go-control-plane/issues/526

type SkipFetchError

type SkipFetchError struct{}

SkipFetchError is the error returned when the cache fetch is short circuited due to the client's version already being up-to-date.

func (SkipFetchError) Error

func (e SkipFetchError) Error() string

Error satisfies the error interface

Jump to

Keyboard shortcuts

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