api

package
v0.0.0-...-1fa65ac Latest Latest
Warning

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

Go to latest
Published: Nov 10, 2017 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Overview

Package api is a generated protocol buffer package.

It is generated from these files:

api/address.proto
api/auth.proto
api/base.proto
api/bootstrap.proto
api/cds.proto
api/discovery.proto
api/eds.proto
api/hds.proto
api/health_check.proto
api/lds.proto
api/protocol.proto
api/rds.proto
api/rls.proto
api/sds.proto

It has these top-level messages:

Pipe
SocketAddress
BindConfig
Address
CidrRange
AuthAction
Locality
Node
Endpoint
Metadata
RuntimeUInt32
HeaderValue
HeaderValueOption
ApiConfigSource
AggregatedConfigSource
ConfigSource
TransportSocket
LightstepConfig
ZipkinConfig
Tracing
Admin
ClusterManager
StatsdSink
StatsSink
TagSpecifier
StatsConfig
Watchdog
Runtime
RateLimitServiceConfig
Bootstrap
UpstreamBindConfig
CircuitBreakers
Cluster
DiscoveryRequest
DiscoveryResponse
LbEndpoint
LocalityLbEndpoints
EndpointLoadMetricStats
UpstreamLocalityStats
ClusterStats
LoadStatsRequest
ClusterLoadAssignment
LoadStatsResponse
Capability
HealthCheckRequest
EndpointHealth
EndpointHealthResponse
HealthCheckRequestOrEndpointHealthResponse
LocalityEndpoints
ClusterHealthCheck
HealthCheckSpecifier
HealthCheck
Filter
FilterChainMatch
FilterChain
Listener
TcpProtocolOptions
Http1ProtocolOptions
Http2ProtocolOptions
GrpcProtocolOptions
WeightedCluster
RouteMatch
CorsPolicy
RouteAction
RedirectAction
Decorator
Route
VirtualCluster
RateLimit
HeaderMatcher
VirtualHost
RouteConfiguration
RateLimitRequest
RateLimitDescriptor
RateLimitResponse
DataSource
TlsParameters
TlsCertificate
TlsSessionTicketKeys
CertificateValidationContext
CommonTlsContext
UpstreamTlsContext
DownstreamTlsContext
SdsSecretConfig
Secret

Index

Constants

This section is empty.

Variables

View Source
var ApiConfigSource_ApiType_name = map[int32]string{
	0: "REST_LEGACY",
	1: "REST",
	2: "GRPC",
}
View Source
var ApiConfigSource_ApiType_value = map[string]int32{
	"REST_LEGACY": 0,
	"REST":        1,
	"GRPC":        2,
}
View Source
var AuthAction_ActionType_name = map[int32]string{
	0: "ALLOW",
	1: "DENY",
}
View Source
var AuthAction_ActionType_value = map[string]int32{
	"ALLOW": 0,
	"DENY":  1,
}
View Source
var Capability_Protocol_name = map[int32]string{
	0: "HTTP",
	1: "TCP",
	2: "REDIS",
}
View Source
var Capability_Protocol_value = map[string]int32{
	"HTTP":  0,
	"TCP":   1,
	"REDIS": 2,
}
View Source
var Cluster_DiscoveryType_name = map[int32]string{
	0: "STATIC",
	1: "STRICT_DNS",
	2: "LOGICAL_DNS",
	3: "EDS",
	4: "ORIGINAL_DST",
}
View Source
var Cluster_DiscoveryType_value = map[string]int32{
	"STATIC":       0,
	"STRICT_DNS":   1,
	"LOGICAL_DNS":  2,
	"EDS":          3,
	"ORIGINAL_DST": 4,
}
View Source
var Cluster_DnsLookupFamily_name = map[int32]string{
	0: "AUTO",
	1: "V4_ONLY",
	2: "V6_ONLY",
}
View Source
var Cluster_DnsLookupFamily_value = map[string]int32{
	"AUTO":    0,
	"V4_ONLY": 1,
	"V6_ONLY": 2,
}
View Source
var Cluster_LbPolicy_name = map[int32]string{
	0: "ROUND_ROBIN",
	1: "LEAST_REQUEST",
	2: "RING_HASH",
	3: "RANDOM",
	4: "ORIGINAL_DST_LB",
}
View Source
var Cluster_LbPolicy_value = map[string]int32{
	"ROUND_ROBIN":     0,
	"LEAST_REQUEST":   1,
	"RING_HASH":       2,
	"RANDOM":          3,
	"ORIGINAL_DST_LB": 4,
}
View Source
var Cluster_LbSubsetConfig_LbSubsetFallbackPolicy_name = map[int32]string{
	0: "NO_FALLBACK",
	1: "ANY_ENDPOINT",
	2: "DEFAULT_SUBSET",
}
View Source
var Cluster_LbSubsetConfig_LbSubsetFallbackPolicy_value = map[string]int32{
	"NO_FALLBACK":    0,
	"ANY_ENDPOINT":   1,
	"DEFAULT_SUBSET": 2,
}
View Source
var HealthStatus_name = map[int32]string{
	0: "UNKNOWN",
	1: "HEALTHY",
	2: "UNHEALTHY",
	3: "DRAINING",
	4: "TIMEOUT",
}
View Source
var HealthStatus_value = map[string]int32{
	"UNKNOWN":   0,
	"HEALTHY":   1,
	"UNHEALTHY": 2,
	"DRAINING":  3,
	"TIMEOUT":   4,
}
View Source
var Listener_DrainType_name = map[int32]string{
	0: "DEFAULT",
	1: "MODIFY_ONLY",
}
View Source
var Listener_DrainType_value = map[string]int32{
	"DEFAULT":     0,
	"MODIFY_ONLY": 1,
}
View Source
var RateLimitResponse_Code_name = map[int32]string{
	0: "UNKNOWN",
	1: "OK",
	2: "OVER_LIMIT",
}
View Source
var RateLimitResponse_Code_value = map[string]int32{
	"UNKNOWN":    0,
	"OK":         1,
	"OVER_LIMIT": 2,
}
View Source
var RateLimitResponse_RateLimit_Unit_name = map[int32]string{
	0: "UNKNOWN",
	1: "SECOND",
	2: "MINUTE",
	3: "HOUR",
	4: "DAY",
}
View Source
var RateLimitResponse_RateLimit_Unit_value = map[string]int32{
	"UNKNOWN": 0,
	"SECOND":  1,
	"MINUTE":  2,
	"HOUR":    3,
	"DAY":     4,
}
View Source
var RedirectAction_RedirectResponseCode_name = map[int32]string{
	0: "MOVED_PERMANENTLY",
	1: "FOUND",
	2: "SEE_OTHER",
	3: "TEMPORARY_REDIRECT",
	4: "PERMANENT_REDIRECT",
}
View Source
var RedirectAction_RedirectResponseCode_value = map[string]int32{
	"MOVED_PERMANENTLY":  0,
	"FOUND":              1,
	"SEE_OTHER":          2,
	"TEMPORARY_REDIRECT": 3,
	"PERMANENT_REDIRECT": 4,
}
View Source
var RequestMethod_name = map[int32]string{
	0: "METHOD_UNSPECIFIED",
	1: "GET",
	2: "HEAD",
	3: "POST",
	4: "PUT",
	5: "DELETE",
	6: "CONNECT",
	7: "OPTIONS",
	8: "TRACE",
}
View Source
var RequestMethod_value = map[string]int32{
	"METHOD_UNSPECIFIED": 0,
	"GET":                1,
	"HEAD":               2,
	"POST":               3,
	"PUT":                4,
	"DELETE":             5,
	"CONNECT":            6,
	"OPTIONS":            7,
	"TRACE":              8,
}
View Source
var RoutingPriority_name = map[int32]string{
	0: "DEFAULT",
	1: "HIGH",
}
View Source
var RoutingPriority_value = map[string]int32{
	"DEFAULT": 0,
	"HIGH":    1,
}
View Source
var SocketAddress_Protocol_name = map[int32]string{
	0: "TCP",
	1: "UDP",
}
View Source
var SocketAddress_Protocol_value = map[string]int32{
	"TCP": 0,
	"UDP": 1,
}
View Source
var TlsParameters_TlsProtocol_name = map[int32]string{
	0: "TLS_AUTO",
	1: "TLSv1_0",
	2: "TLSv1_1",
	3: "TLSv1_2",
	4: "TLSv1_3",
}
View Source
var TlsParameters_TlsProtocol_value = map[string]int32{
	"TLS_AUTO": 0,
	"TLSv1_0":  1,
	"TLSv1_1":  2,
	"TLSv1_2":  3,
	"TLSv1_3":  4,
}
View Source
var VirtualHost_TlsRequirementType_name = map[int32]string{
	0: "NONE",
	1: "EXTERNAL_ONLY",
	2: "ALL",
}
View Source
var VirtualHost_TlsRequirementType_value = map[string]int32{
	"NONE":          0,
	"EXTERNAL_ONLY": 1,
	"ALL":           2,
}

Functions

func RegisterAggregatedDiscoveryServiceServer

func RegisterAggregatedDiscoveryServiceServer(s *grpc.Server, srv AggregatedDiscoveryServiceServer)

func RegisterClusterDiscoveryServiceServer

func RegisterClusterDiscoveryServiceServer(s *grpc.Server, srv ClusterDiscoveryServiceServer)

func RegisterEndpointDiscoveryServiceServer

func RegisterEndpointDiscoveryServiceServer(s *grpc.Server, srv EndpointDiscoveryServiceServer)

func RegisterHealthDiscoveryServiceServer

func RegisterHealthDiscoveryServiceServer(s *grpc.Server, srv HealthDiscoveryServiceServer)

func RegisterListenerDiscoveryServiceServer

func RegisterListenerDiscoveryServiceServer(s *grpc.Server, srv ListenerDiscoveryServiceServer)

func RegisterRateLimitServiceServer

func RegisterRateLimitServiceServer(s *grpc.Server, srv RateLimitServiceServer)

func RegisterRouteDiscoveryServiceServer

func RegisterRouteDiscoveryServiceServer(s *grpc.Server, srv RouteDiscoveryServiceServer)

func RegisterSecretDiscoveryServiceServer

func RegisterSecretDiscoveryServiceServer(s *grpc.Server, srv SecretDiscoveryServiceServer)

Types

type Address

type Address struct {
	// Types that are valid to be assigned to Address:
	//	*Address_SocketAddress
	//	*Address_Pipe
	Address isAddress_Address `protobuf_oneof:"address"`
}

func (*Address) Descriptor

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

func (*Address) GetAddress

func (m *Address) GetAddress() isAddress_Address

func (*Address) GetPipe

func (m *Address) GetPipe() *Pipe

func (*Address) GetSocketAddress

func (m *Address) GetSocketAddress() *SocketAddress

func (*Address) ProtoMessage

func (*Address) ProtoMessage()

func (*Address) Reset

func (m *Address) Reset()

func (*Address) String

func (m *Address) String() string

func (*Address) XXX_OneofFuncs

func (*Address) 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 Address_Pipe

type Address_Pipe struct {
	Pipe *Pipe `protobuf:"bytes,2,opt,name=pipe,oneof"`
}

type Address_SocketAddress

type Address_SocketAddress struct {
	SocketAddress *SocketAddress `protobuf:"bytes,1,opt,name=socket_address,json=socketAddress,oneof"`
}

type Admin

type Admin struct {
	AccessLogPath string   `protobuf:"bytes,1,opt,name=access_log_path,json=accessLogPath" json:"access_log_path,omitempty"`
	ProfilePath   string   `protobuf:"bytes,2,opt,name=profile_path,json=profilePath" json:"profile_path,omitempty"`
	Address       *Address `protobuf:"bytes,3,opt,name=address" json:"address,omitempty"`
}

func (*Admin) Descriptor

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

func (*Admin) GetAccessLogPath

func (m *Admin) GetAccessLogPath() string

func (*Admin) GetAddress

func (m *Admin) GetAddress() *Address

func (*Admin) GetProfilePath

func (m *Admin) GetProfilePath() string

func (*Admin) ProtoMessage

func (*Admin) ProtoMessage()

func (*Admin) Reset

func (m *Admin) Reset()

func (*Admin) String

func (m *Admin) String() string

type AggregatedConfigSource

type AggregatedConfigSource struct {
}

func (*AggregatedConfigSource) Descriptor

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

func (*AggregatedConfigSource) ProtoMessage

func (*AggregatedConfigSource) ProtoMessage()

func (*AggregatedConfigSource) Reset

func (m *AggregatedConfigSource) Reset()

func (*AggregatedConfigSource) String

func (m *AggregatedConfigSource) String() string

type AggregatedDiscoveryServiceClient

type AggregatedDiscoveryServiceClient interface {
	StreamAggregatedResources(ctx context.Context, opts ...grpc.CallOption) (AggregatedDiscoveryService_StreamAggregatedResourcesClient, error)
}

func NewAggregatedDiscoveryServiceClient

func NewAggregatedDiscoveryServiceClient(cc *grpc.ClientConn) AggregatedDiscoveryServiceClient

type AggregatedDiscoveryServiceServer

type AggregatedDiscoveryServiceServer interface {
	StreamAggregatedResources(AggregatedDiscoveryService_StreamAggregatedResourcesServer) error
}

type AggregatedDiscoveryService_StreamAggregatedResourcesClient

type AggregatedDiscoveryService_StreamAggregatedResourcesClient interface {
	Send(*DiscoveryRequest) error
	Recv() (*DiscoveryResponse, error)
	grpc.ClientStream
}

type AggregatedDiscoveryService_StreamAggregatedResourcesServer

type AggregatedDiscoveryService_StreamAggregatedResourcesServer interface {
	Send(*DiscoveryResponse) error
	Recv() (*DiscoveryRequest, error)
	grpc.ServerStream
}

type ApiConfigSource

type ApiConfigSource struct {
	ApiType      ApiConfigSource_ApiType    `protobuf:"varint,1,opt,name=api_type,json=apiType,enum=envoy.api.v2.ApiConfigSource_ApiType" json:"api_type,omitempty"`
	ClusterName  []string                   `protobuf:"bytes,2,rep,name=cluster_name,json=clusterName" json:"cluster_name,omitempty"`
	RefreshDelay *google_protobuf2.Duration `protobuf:"bytes,3,opt,name=refresh_delay,json=refreshDelay" json:"refresh_delay,omitempty"`
}

func (*ApiConfigSource) Descriptor

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

func (*ApiConfigSource) GetApiType

func (m *ApiConfigSource) GetApiType() ApiConfigSource_ApiType

func (*ApiConfigSource) GetClusterName

func (m *ApiConfigSource) GetClusterName() []string

func (*ApiConfigSource) GetRefreshDelay

func (m *ApiConfigSource) GetRefreshDelay() *google_protobuf2.Duration

func (*ApiConfigSource) ProtoMessage

func (*ApiConfigSource) ProtoMessage()

func (*ApiConfigSource) Reset

func (m *ApiConfigSource) Reset()

func (*ApiConfigSource) String

func (m *ApiConfigSource) String() string

type ApiConfigSource_ApiType

type ApiConfigSource_ApiType int32
const (
	ApiConfigSource_REST_LEGACY ApiConfigSource_ApiType = 0
	ApiConfigSource_REST        ApiConfigSource_ApiType = 1
	ApiConfigSource_GRPC        ApiConfigSource_ApiType = 2
)

func (ApiConfigSource_ApiType) EnumDescriptor

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

func (ApiConfigSource_ApiType) String

func (x ApiConfigSource_ApiType) String() string

type AuthAction

type AuthAction struct {
	ActionType AuthAction_ActionType `protobuf:"varint,1,opt,name=action_type,json=actionType,enum=envoy.api.v2.AuthAction_ActionType" json:"action_type,omitempty"`
	Rule       []*AuthAction_Rule    `protobuf:"bytes,2,rep,name=rule" json:"rule,omitempty"`
}

func (*AuthAction) Descriptor

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

func (*AuthAction) GetActionType

func (m *AuthAction) GetActionType() AuthAction_ActionType

func (*AuthAction) GetRule

func (m *AuthAction) GetRule() []*AuthAction_Rule

func (*AuthAction) ProtoMessage

func (*AuthAction) ProtoMessage()

func (*AuthAction) Reset

func (m *AuthAction) Reset()

func (*AuthAction) String

func (m *AuthAction) String() string

type AuthAction_ActionType

type AuthAction_ActionType int32
const (
	AuthAction_ALLOW AuthAction_ActionType = 0
	AuthAction_DENY  AuthAction_ActionType = 1
)

func (AuthAction_ActionType) EnumDescriptor

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

func (AuthAction_ActionType) String

func (x AuthAction_ActionType) String() string

type AuthAction_AndRule

type AuthAction_AndRule struct {
	Rules []*AuthAction_Rule `protobuf:"bytes,1,rep,name=rules" json:"rules,omitempty"`
}

func (*AuthAction_AndRule) Descriptor

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

func (*AuthAction_AndRule) GetRules

func (m *AuthAction_AndRule) GetRules() []*AuthAction_Rule

func (*AuthAction_AndRule) ProtoMessage

func (*AuthAction_AndRule) ProtoMessage()

func (*AuthAction_AndRule) Reset

func (m *AuthAction_AndRule) Reset()

func (*AuthAction_AndRule) String

func (m *AuthAction_AndRule) String() string

type AuthAction_OrRule

type AuthAction_OrRule struct {
	Rules []*AuthAction_Rule `protobuf:"bytes,1,rep,name=rules" json:"rules,omitempty"`
}

func (*AuthAction_OrRule) Descriptor

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

func (*AuthAction_OrRule) GetRules

func (m *AuthAction_OrRule) GetRules() []*AuthAction_Rule

func (*AuthAction_OrRule) ProtoMessage

func (*AuthAction_OrRule) ProtoMessage()

func (*AuthAction_OrRule) Reset

func (m *AuthAction_OrRule) Reset()

func (*AuthAction_OrRule) String

func (m *AuthAction_OrRule) String() string

type AuthAction_Rule

type AuthAction_Rule struct {
	// Types that are valid to be assigned to RuleSpecifier:
	//	*AuthAction_Rule_AndRule
	//	*AuthAction_Rule_OrRule
	//	*AuthAction_Rule_X509Rule
	RuleSpecifier isAuthAction_Rule_RuleSpecifier `protobuf_oneof:"rule_specifier"`
}

func (*AuthAction_Rule) Descriptor

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

func (*AuthAction_Rule) GetAndRule

func (m *AuthAction_Rule) GetAndRule() *AuthAction_AndRule

func (*AuthAction_Rule) GetOrRule

func (m *AuthAction_Rule) GetOrRule() *AuthAction_OrRule

func (*AuthAction_Rule) GetRuleSpecifier

func (m *AuthAction_Rule) GetRuleSpecifier() isAuthAction_Rule_RuleSpecifier

func (*AuthAction_Rule) GetX509Rule

func (m *AuthAction_Rule) GetX509Rule() *AuthAction_X509Rule

func (*AuthAction_Rule) ProtoMessage

func (*AuthAction_Rule) ProtoMessage()

func (*AuthAction_Rule) Reset

func (m *AuthAction_Rule) Reset()

func (*AuthAction_Rule) String

func (m *AuthAction_Rule) String() string

func (*AuthAction_Rule) XXX_OneofFuncs

func (*AuthAction_Rule) 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 AuthAction_Rule_AndRule

type AuthAction_Rule_AndRule struct {
	AndRule *AuthAction_AndRule `protobuf:"bytes,1,opt,name=and_rule,json=andRule,oneof"`
}

type AuthAction_Rule_OrRule

type AuthAction_Rule_OrRule struct {
	OrRule *AuthAction_OrRule `protobuf:"bytes,2,opt,name=or_rule,json=orRule,oneof"`
}

type AuthAction_Rule_X509Rule

type AuthAction_Rule_X509Rule struct {
	X509Rule *AuthAction_X509Rule `protobuf:"bytes,3,opt,name=x509_rule,json=x509Rule,oneof"`
}

type AuthAction_X509Rule

type AuthAction_X509Rule struct {
	ValidationContext *CertificateValidationContext `protobuf:"bytes,3,opt,name=validation_context,json=validationContext" json:"validation_context,omitempty"`
}

func (*AuthAction_X509Rule) Descriptor

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

func (*AuthAction_X509Rule) GetValidationContext

func (m *AuthAction_X509Rule) GetValidationContext() *CertificateValidationContext

func (*AuthAction_X509Rule) ProtoMessage

func (*AuthAction_X509Rule) ProtoMessage()

func (*AuthAction_X509Rule) Reset

func (m *AuthAction_X509Rule) Reset()

func (*AuthAction_X509Rule) String

func (m *AuthAction_X509Rule) String() string

type BindConfig

type BindConfig struct {
	SourceAddress *SocketAddress `protobuf:"bytes,1,opt,name=source_address,json=sourceAddress" json:"source_address,omitempty"`
}

func (*BindConfig) Descriptor

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

func (*BindConfig) GetSourceAddress

func (m *BindConfig) GetSourceAddress() *SocketAddress

func (*BindConfig) ProtoMessage

func (*BindConfig) ProtoMessage()

func (*BindConfig) Reset

func (m *BindConfig) Reset()

func (*BindConfig) String

func (m *BindConfig) String() string

type Bootstrap

type Bootstrap struct {
	Node               *Node                       `protobuf:"bytes,1,opt,name=node" json:"node,omitempty"`
	StaticResources    *Bootstrap_StaticResources  `protobuf:"bytes,2,opt,name=static_resources,json=staticResources" json:"static_resources,omitempty"`
	DynamicResources   *Bootstrap_DynamicResources `protobuf:"bytes,3,opt,name=dynamic_resources,json=dynamicResources" json:"dynamic_resources,omitempty"`
	ClusterManager     *ClusterManager             `protobuf:"bytes,4,opt,name=cluster_manager,json=clusterManager" json:"cluster_manager,omitempty"`
	FlagsPath          string                      `protobuf:"bytes,5,opt,name=flags_path,json=flagsPath" json:"flags_path,omitempty"`
	StatsSinks         []*StatsSink                `protobuf:"bytes,6,rep,name=stats_sinks,json=statsSinks" json:"stats_sinks,omitempty"`
	StatsConfig        *StatsConfig                `protobuf:"bytes,13,opt,name=stats_config,json=statsConfig" json:"stats_config,omitempty"`
	StatsFlushInterval *google_protobuf2.Duration  `protobuf:"bytes,7,opt,name=stats_flush_interval,json=statsFlushInterval" json:"stats_flush_interval,omitempty"`
	Watchdog           *Watchdog                   `protobuf:"bytes,8,opt,name=watchdog" json:"watchdog,omitempty"`
	Tracing            *Tracing                    `protobuf:"bytes,9,opt,name=tracing" json:"tracing,omitempty"`
	RateLimitService   *RateLimitServiceConfig     `protobuf:"bytes,10,opt,name=rate_limit_service,json=rateLimitService" json:"rate_limit_service,omitempty"`
	Runtime            *Runtime                    `protobuf:"bytes,11,opt,name=runtime" json:"runtime,omitempty"`
	Admin              *Admin                      `protobuf:"bytes,12,opt,name=admin" json:"admin,omitempty"`
}

func (*Bootstrap) Descriptor

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

func (*Bootstrap) GetAdmin

func (m *Bootstrap) GetAdmin() *Admin

func (*Bootstrap) GetClusterManager

func (m *Bootstrap) GetClusterManager() *ClusterManager

func (*Bootstrap) GetDynamicResources

func (m *Bootstrap) GetDynamicResources() *Bootstrap_DynamicResources

func (*Bootstrap) GetFlagsPath

func (m *Bootstrap) GetFlagsPath() string

func (*Bootstrap) GetNode

func (m *Bootstrap) GetNode() *Node

func (*Bootstrap) GetRateLimitService

func (m *Bootstrap) GetRateLimitService() *RateLimitServiceConfig

func (*Bootstrap) GetRuntime

func (m *Bootstrap) GetRuntime() *Runtime

func (*Bootstrap) GetStaticResources

func (m *Bootstrap) GetStaticResources() *Bootstrap_StaticResources

func (*Bootstrap) GetStatsConfig

func (m *Bootstrap) GetStatsConfig() *StatsConfig

func (*Bootstrap) GetStatsFlushInterval

func (m *Bootstrap) GetStatsFlushInterval() *google_protobuf2.Duration

func (*Bootstrap) GetStatsSinks

func (m *Bootstrap) GetStatsSinks() []*StatsSink

func (*Bootstrap) GetTracing

func (m *Bootstrap) GetTracing() *Tracing

func (*Bootstrap) GetWatchdog

func (m *Bootstrap) GetWatchdog() *Watchdog

func (*Bootstrap) ProtoMessage

func (*Bootstrap) ProtoMessage()

func (*Bootstrap) Reset

func (m *Bootstrap) Reset()

func (*Bootstrap) String

func (m *Bootstrap) String() string

type Bootstrap_DynamicResources

type Bootstrap_DynamicResources struct {
	LdsConfig    *ConfigSource                            `protobuf:"bytes,1,opt,name=lds_config,json=ldsConfig" json:"lds_config,omitempty"`
	CdsConfig    *ConfigSource                            `protobuf:"bytes,2,opt,name=cds_config,json=cdsConfig" json:"cds_config,omitempty"`
	AdsConfig    *ApiConfigSource                         `protobuf:"bytes,3,opt,name=ads_config,json=adsConfig" json:"ads_config,omitempty"`
	DeprecatedV1 *Bootstrap_DynamicResources_DeprecatedV1 `protobuf:"bytes,4,opt,name=deprecated_v1,json=deprecatedV1" json:"deprecated_v1,omitempty"`
}

func (*Bootstrap_DynamicResources) Descriptor

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

func (*Bootstrap_DynamicResources) GetAdsConfig

func (m *Bootstrap_DynamicResources) GetAdsConfig() *ApiConfigSource

func (*Bootstrap_DynamicResources) GetCdsConfig

func (m *Bootstrap_DynamicResources) GetCdsConfig() *ConfigSource

func (*Bootstrap_DynamicResources) GetDeprecatedV1

func (*Bootstrap_DynamicResources) GetLdsConfig

func (m *Bootstrap_DynamicResources) GetLdsConfig() *ConfigSource

func (*Bootstrap_DynamicResources) ProtoMessage

func (*Bootstrap_DynamicResources) ProtoMessage()

func (*Bootstrap_DynamicResources) Reset

func (m *Bootstrap_DynamicResources) Reset()

func (*Bootstrap_DynamicResources) String

func (m *Bootstrap_DynamicResources) String() string

type Bootstrap_DynamicResources_DeprecatedV1

type Bootstrap_DynamicResources_DeprecatedV1 struct {
	SdsConfig *ConfigSource `protobuf:"bytes,1,opt,name=sds_config,json=sdsConfig" json:"sds_config,omitempty"`
}

func (*Bootstrap_DynamicResources_DeprecatedV1) Descriptor

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

func (*Bootstrap_DynamicResources_DeprecatedV1) GetSdsConfig

func (*Bootstrap_DynamicResources_DeprecatedV1) ProtoMessage

func (*Bootstrap_DynamicResources_DeprecatedV1) Reset

func (*Bootstrap_DynamicResources_DeprecatedV1) String

type Bootstrap_StaticResources

type Bootstrap_StaticResources struct {
	Listeners []*Listener `protobuf:"bytes,1,rep,name=listeners" json:"listeners,omitempty"`
	Clusters  []*Cluster  `protobuf:"bytes,2,rep,name=clusters" json:"clusters,omitempty"`
	Secrets   []*Secret   `protobuf:"bytes,3,rep,name=secrets" json:"secrets,omitempty"`
}

func (*Bootstrap_StaticResources) Descriptor

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

func (*Bootstrap_StaticResources) GetClusters

func (m *Bootstrap_StaticResources) GetClusters() []*Cluster

func (*Bootstrap_StaticResources) GetListeners

func (m *Bootstrap_StaticResources) GetListeners() []*Listener

func (*Bootstrap_StaticResources) GetSecrets

func (m *Bootstrap_StaticResources) GetSecrets() []*Secret

func (*Bootstrap_StaticResources) ProtoMessage

func (*Bootstrap_StaticResources) ProtoMessage()

func (*Bootstrap_StaticResources) Reset

func (m *Bootstrap_StaticResources) Reset()

func (*Bootstrap_StaticResources) String

func (m *Bootstrap_StaticResources) String() string

type Capability

type Capability struct {
	HealthCheckProtocol []Capability_Protocol `` /* 159-byte string literal not displayed */
}

func (*Capability) Descriptor

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

func (*Capability) GetHealthCheckProtocol

func (m *Capability) GetHealthCheckProtocol() []Capability_Protocol

func (*Capability) ProtoMessage

func (*Capability) ProtoMessage()

func (*Capability) Reset

func (m *Capability) Reset()

func (*Capability) String

func (m *Capability) String() string

type Capability_Protocol

type Capability_Protocol int32
const (
	Capability_HTTP  Capability_Protocol = 0
	Capability_TCP   Capability_Protocol = 1
	Capability_REDIS Capability_Protocol = 2
)

func (Capability_Protocol) EnumDescriptor

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

func (Capability_Protocol) String

func (x Capability_Protocol) String() string

type CertificateValidationContext

type CertificateValidationContext struct {
	TrustedCa                         *DataSource                `protobuf:"bytes,1,opt,name=trusted_ca,json=trustedCa" json:"trusted_ca,omitempty"`
	VerifyCertificateHash             []string                   `protobuf:"bytes,2,rep,name=verify_certificate_hash,json=verifyCertificateHash" json:"verify_certificate_hash,omitempty"`
	VerifySpkiSha256                  []string                   `protobuf:"bytes,3,rep,name=verify_spki_sha256,json=verifySpkiSha256" json:"verify_spki_sha256,omitempty"`
	VerifySubjectAltName              []string                   `protobuf:"bytes,4,rep,name=verify_subject_alt_name,json=verifySubjectAltName" json:"verify_subject_alt_name,omitempty"`
	RequireOcspStaple                 *google_protobuf.BoolValue `protobuf:"bytes,5,opt,name=require_ocsp_staple,json=requireOcspStaple" json:"require_ocsp_staple,omitempty"`
	RequireSignedCertificateTimestamp *google_protobuf.BoolValue `` /* 157-byte string literal not displayed */
}

func (*CertificateValidationContext) Descriptor

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

func (*CertificateValidationContext) GetRequireOcspStaple

func (m *CertificateValidationContext) GetRequireOcspStaple() *google_protobuf.BoolValue

func (*CertificateValidationContext) GetRequireSignedCertificateTimestamp

func (m *CertificateValidationContext) GetRequireSignedCertificateTimestamp() *google_protobuf.BoolValue

func (*CertificateValidationContext) GetTrustedCa

func (m *CertificateValidationContext) GetTrustedCa() *DataSource

func (*CertificateValidationContext) GetVerifyCertificateHash

func (m *CertificateValidationContext) GetVerifyCertificateHash() []string

func (*CertificateValidationContext) GetVerifySpkiSha256

func (m *CertificateValidationContext) GetVerifySpkiSha256() []string

func (*CertificateValidationContext) GetVerifySubjectAltName

func (m *CertificateValidationContext) GetVerifySubjectAltName() []string

func (*CertificateValidationContext) ProtoMessage

func (*CertificateValidationContext) ProtoMessage()

func (*CertificateValidationContext) Reset

func (m *CertificateValidationContext) Reset()

func (*CertificateValidationContext) String

type CidrRange

type CidrRange struct {
	AddressPrefix string                       `protobuf:"bytes,1,opt,name=address_prefix,json=addressPrefix" json:"address_prefix,omitempty"`
	PrefixLen     *google_protobuf.UInt32Value `protobuf:"bytes,2,opt,name=prefix_len,json=prefixLen" json:"prefix_len,omitempty"`
}

func (*CidrRange) Descriptor

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

func (*CidrRange) GetAddressPrefix

func (m *CidrRange) GetAddressPrefix() string

func (*CidrRange) GetPrefixLen

func (m *CidrRange) GetPrefixLen() *google_protobuf.UInt32Value

func (*CidrRange) ProtoMessage

func (*CidrRange) ProtoMessage()

func (*CidrRange) Reset

func (m *CidrRange) Reset()

func (*CidrRange) String

func (m *CidrRange) String() string

type CircuitBreakers

type CircuitBreakers struct {
	Thresholds []*CircuitBreakers_Thresholds `protobuf:"bytes,1,rep,name=thresholds" json:"thresholds,omitempty"`
}

func (*CircuitBreakers) Descriptor

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

func (*CircuitBreakers) GetThresholds

func (m *CircuitBreakers) GetThresholds() []*CircuitBreakers_Thresholds

func (*CircuitBreakers) ProtoMessage

func (*CircuitBreakers) ProtoMessage()

func (*CircuitBreakers) Reset

func (m *CircuitBreakers) Reset()

func (*CircuitBreakers) String

func (m *CircuitBreakers) String() string

type CircuitBreakers_Thresholds

type CircuitBreakers_Thresholds struct {
	Priority           RoutingPriority              `protobuf:"varint,1,opt,name=priority,enum=envoy.api.v2.RoutingPriority" json:"priority,omitempty"`
	MaxConnections     *google_protobuf.UInt32Value `protobuf:"bytes,2,opt,name=max_connections,json=maxConnections" json:"max_connections,omitempty"`
	MaxPendingRequests *google_protobuf.UInt32Value `protobuf:"bytes,3,opt,name=max_pending_requests,json=maxPendingRequests" json:"max_pending_requests,omitempty"`
	MaxRequests        *google_protobuf.UInt32Value `protobuf:"bytes,4,opt,name=max_requests,json=maxRequests" json:"max_requests,omitempty"`
	MaxRetries         *google_protobuf.UInt32Value `protobuf:"bytes,5,opt,name=max_retries,json=maxRetries" json:"max_retries,omitempty"`
}

func (*CircuitBreakers_Thresholds) Descriptor

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

func (*CircuitBreakers_Thresholds) GetMaxConnections

func (m *CircuitBreakers_Thresholds) GetMaxConnections() *google_protobuf.UInt32Value

func (*CircuitBreakers_Thresholds) GetMaxPendingRequests

func (m *CircuitBreakers_Thresholds) GetMaxPendingRequests() *google_protobuf.UInt32Value

func (*CircuitBreakers_Thresholds) GetMaxRequests

func (*CircuitBreakers_Thresholds) GetMaxRetries

func (*CircuitBreakers_Thresholds) GetPriority

func (*CircuitBreakers_Thresholds) ProtoMessage

func (*CircuitBreakers_Thresholds) ProtoMessage()

func (*CircuitBreakers_Thresholds) Reset

func (m *CircuitBreakers_Thresholds) Reset()

func (*CircuitBreakers_Thresholds) String

func (m *CircuitBreakers_Thresholds) String() string

type Cluster

type Cluster struct {
	Name                          string                       `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	Type                          Cluster_DiscoveryType        `protobuf:"varint,2,opt,name=type,enum=envoy.api.v2.Cluster_DiscoveryType" json:"type,omitempty"`
	EdsClusterConfig              *Cluster_EdsClusterConfig    `protobuf:"bytes,3,opt,name=eds_cluster_config,json=edsClusterConfig" json:"eds_cluster_config,omitempty"`
	ConnectTimeout                *google_protobuf2.Duration   `protobuf:"bytes,4,opt,name=connect_timeout,json=connectTimeout" json:"connect_timeout,omitempty"`
	PerConnectionBufferLimitBytes *google_protobuf.UInt32Value `` /* 147-byte string literal not displayed */
	LbPolicy                      Cluster_LbPolicy             `protobuf:"varint,6,opt,name=lb_policy,json=lbPolicy,enum=envoy.api.v2.Cluster_LbPolicy" json:"lb_policy,omitempty"`
	Hosts                         []*Address                   `protobuf:"bytes,7,rep,name=hosts" json:"hosts,omitempty"`
	HealthChecks                  []*HealthCheck               `protobuf:"bytes,8,rep,name=health_checks,json=healthChecks" json:"health_checks,omitempty"`
	MaxRequestsPerConnection      *google_protobuf.UInt32Value `` /* 130-byte string literal not displayed */
	CircuitBreakers               *CircuitBreakers             `protobuf:"bytes,10,opt,name=circuit_breakers,json=circuitBreakers" json:"circuit_breakers,omitempty"`
	TlsContext                    *UpstreamTlsContext          `protobuf:"bytes,11,opt,name=tls_context,json=tlsContext" json:"tls_context,omitempty"`
	// Types that are valid to be assigned to ProtocolOptions:
	//	*Cluster_TcpProtocolOptions
	//	*Cluster_HttpProtocolOptions
	//	*Cluster_Http2ProtocolOptions
	//	*Cluster_GrpcProtocolOptions
	ProtocolOptions    isCluster_ProtocolOptions  `protobuf_oneof:"protocol_options"`
	DnsRefreshRate     *google_protobuf2.Duration `protobuf:"bytes,16,opt,name=dns_refresh_rate,json=dnsRefreshRate" json:"dns_refresh_rate,omitempty"`
	DnsLookupFamily    Cluster_DnsLookupFamily    `` /* 145-byte string literal not displayed */
	DnsResolvers       []*Address                 `protobuf:"bytes,18,rep,name=dns_resolvers,json=dnsResolvers" json:"dns_resolvers,omitempty"`
	OutlierDetection   *Cluster_OutlierDetection  `protobuf:"bytes,19,opt,name=outlier_detection,json=outlierDetection" json:"outlier_detection,omitempty"`
	CleanupInterval    *google_protobuf2.Duration `protobuf:"bytes,20,opt,name=cleanup_interval,json=cleanupInterval" json:"cleanup_interval,omitempty"`
	UpstreamBindConfig *BindConfig                `protobuf:"bytes,21,opt,name=upstream_bind_config,json=upstreamBindConfig" json:"upstream_bind_config,omitempty"`
	LbSubsetConfig     *Cluster_LbSubsetConfig    `protobuf:"bytes,22,opt,name=lb_subset_config,json=lbSubsetConfig" json:"lb_subset_config,omitempty"`
	// Types that are valid to be assigned to LbConfig:
	//	*Cluster_RingHashLbConfig_
	LbConfig        isCluster_LbConfig `protobuf_oneof:"lb_config"`
	TransportSocket *TransportSocket   `protobuf:"bytes,24,opt,name=transport_socket,json=transportSocket" json:"transport_socket,omitempty"`
}

func (*Cluster) Descriptor

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

func (*Cluster) GetCircuitBreakers

func (m *Cluster) GetCircuitBreakers() *CircuitBreakers

func (*Cluster) GetCleanupInterval

func (m *Cluster) GetCleanupInterval() *google_protobuf2.Duration

func (*Cluster) GetConnectTimeout

func (m *Cluster) GetConnectTimeout() *google_protobuf2.Duration

func (*Cluster) GetDnsLookupFamily

func (m *Cluster) GetDnsLookupFamily() Cluster_DnsLookupFamily

func (*Cluster) GetDnsRefreshRate

func (m *Cluster) GetDnsRefreshRate() *google_protobuf2.Duration

func (*Cluster) GetDnsResolvers

func (m *Cluster) GetDnsResolvers() []*Address

func (*Cluster) GetEdsClusterConfig

func (m *Cluster) GetEdsClusterConfig() *Cluster_EdsClusterConfig

func (*Cluster) GetGrpcProtocolOptions

func (m *Cluster) GetGrpcProtocolOptions() *GrpcProtocolOptions

func (*Cluster) GetHealthChecks

func (m *Cluster) GetHealthChecks() []*HealthCheck

func (*Cluster) GetHosts

func (m *Cluster) GetHosts() []*Address

func (*Cluster) GetHttp2ProtocolOptions

func (m *Cluster) GetHttp2ProtocolOptions() *Http2ProtocolOptions

func (*Cluster) GetHttpProtocolOptions

func (m *Cluster) GetHttpProtocolOptions() *Http1ProtocolOptions

func (*Cluster) GetLbConfig

func (m *Cluster) GetLbConfig() isCluster_LbConfig

func (*Cluster) GetLbPolicy

func (m *Cluster) GetLbPolicy() Cluster_LbPolicy

func (*Cluster) GetLbSubsetConfig

func (m *Cluster) GetLbSubsetConfig() *Cluster_LbSubsetConfig

func (*Cluster) GetMaxRequestsPerConnection

func (m *Cluster) GetMaxRequestsPerConnection() *google_protobuf.UInt32Value

func (*Cluster) GetName

func (m *Cluster) GetName() string

func (*Cluster) GetOutlierDetection

func (m *Cluster) GetOutlierDetection() *Cluster_OutlierDetection

func (*Cluster) GetPerConnectionBufferLimitBytes

func (m *Cluster) GetPerConnectionBufferLimitBytes() *google_protobuf.UInt32Value

func (*Cluster) GetProtocolOptions

func (m *Cluster) GetProtocolOptions() isCluster_ProtocolOptions

func (*Cluster) GetRingHashLbConfig

func (m *Cluster) GetRingHashLbConfig() *Cluster_RingHashLbConfig

func (*Cluster) GetTcpProtocolOptions

func (m *Cluster) GetTcpProtocolOptions() *TcpProtocolOptions

func (*Cluster) GetTlsContext

func (m *Cluster) GetTlsContext() *UpstreamTlsContext

func (*Cluster) GetTransportSocket

func (m *Cluster) GetTransportSocket() *TransportSocket

func (*Cluster) GetType

func (m *Cluster) GetType() Cluster_DiscoveryType

func (*Cluster) GetUpstreamBindConfig

func (m *Cluster) GetUpstreamBindConfig() *BindConfig

func (*Cluster) ProtoMessage

func (*Cluster) ProtoMessage()

func (*Cluster) Reset

func (m *Cluster) Reset()

func (*Cluster) String

func (m *Cluster) String() string

func (*Cluster) XXX_OneofFuncs

func (*Cluster) 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 ClusterDiscoveryServiceClient

type ClusterDiscoveryServiceClient interface {
	StreamClusters(ctx context.Context, opts ...grpc.CallOption) (ClusterDiscoveryService_StreamClustersClient, error)
	FetchClusters(ctx context.Context, in *DiscoveryRequest, opts ...grpc.CallOption) (*DiscoveryResponse, error)
}

func NewClusterDiscoveryServiceClient

func NewClusterDiscoveryServiceClient(cc *grpc.ClientConn) ClusterDiscoveryServiceClient

type ClusterDiscoveryServiceServer

type ClusterDiscoveryServiceServer interface {
	StreamClusters(ClusterDiscoveryService_StreamClustersServer) error
	FetchClusters(context.Context, *DiscoveryRequest) (*DiscoveryResponse, error)
}

type ClusterDiscoveryService_StreamClustersClient

type ClusterDiscoveryService_StreamClustersClient interface {
	Send(*DiscoveryRequest) error
	Recv() (*DiscoveryResponse, error)
	grpc.ClientStream
}

type ClusterDiscoveryService_StreamClustersServer

type ClusterDiscoveryService_StreamClustersServer interface {
	Send(*DiscoveryResponse) error
	Recv() (*DiscoveryRequest, error)
	grpc.ServerStream
}

type ClusterHealthCheck

type ClusterHealthCheck struct {
	ClusterName  string               `protobuf:"bytes,1,opt,name=cluster_name,json=clusterName" json:"cluster_name,omitempty"`
	HealthChecks []*HealthCheck       `protobuf:"bytes,2,rep,name=health_checks,json=healthChecks" json:"health_checks,omitempty"`
	Endpoints    []*LocalityEndpoints `protobuf:"bytes,3,rep,name=endpoints" json:"endpoints,omitempty"`
}

func (*ClusterHealthCheck) Descriptor

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

func (*ClusterHealthCheck) GetClusterName

func (m *ClusterHealthCheck) GetClusterName() string

func (*ClusterHealthCheck) GetEndpoints

func (m *ClusterHealthCheck) GetEndpoints() []*LocalityEndpoints

func (*ClusterHealthCheck) GetHealthChecks

func (m *ClusterHealthCheck) GetHealthChecks() []*HealthCheck

func (*ClusterHealthCheck) ProtoMessage

func (*ClusterHealthCheck) ProtoMessage()

func (*ClusterHealthCheck) Reset

func (m *ClusterHealthCheck) Reset()

func (*ClusterHealthCheck) String

func (m *ClusterHealthCheck) String() string

type ClusterLoadAssignment

type ClusterLoadAssignment struct {
	ClusterName       string                        `protobuf:"bytes,1,opt,name=cluster_name,json=clusterName" json:"cluster_name,omitempty"`
	Endpoints         []*LocalityLbEndpoints        `protobuf:"bytes,2,rep,name=endpoints" json:"endpoints,omitempty"`
	FailoverEndpoints []*LocalityLbEndpoints        `protobuf:"bytes,3,rep,name=failover_endpoints,json=failoverEndpoints" json:"failover_endpoints,omitempty"`
	Policy            *ClusterLoadAssignment_Policy `protobuf:"bytes,4,opt,name=policy" json:"policy,omitempty"`
}

func (*ClusterLoadAssignment) Descriptor

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

func (*ClusterLoadAssignment) GetClusterName

func (m *ClusterLoadAssignment) GetClusterName() string

func (*ClusterLoadAssignment) GetEndpoints

func (m *ClusterLoadAssignment) GetEndpoints() []*LocalityLbEndpoints

func (*ClusterLoadAssignment) GetFailoverEndpoints

func (m *ClusterLoadAssignment) GetFailoverEndpoints() []*LocalityLbEndpoints

func (*ClusterLoadAssignment) GetPolicy

func (*ClusterLoadAssignment) ProtoMessage

func (*ClusterLoadAssignment) ProtoMessage()

func (*ClusterLoadAssignment) Reset

func (m *ClusterLoadAssignment) Reset()

func (*ClusterLoadAssignment) String

func (m *ClusterLoadAssignment) String() string

type ClusterLoadAssignment_Policy

type ClusterLoadAssignment_Policy struct {
	DropOverload float64 `protobuf:"fixed64,1,opt,name=drop_overload,json=dropOverload" json:"drop_overload,omitempty"`
}

func (*ClusterLoadAssignment_Policy) Descriptor

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

func (*ClusterLoadAssignment_Policy) GetDropOverload

func (m *ClusterLoadAssignment_Policy) GetDropOverload() float64

func (*ClusterLoadAssignment_Policy) ProtoMessage

func (*ClusterLoadAssignment_Policy) ProtoMessage()

func (*ClusterLoadAssignment_Policy) Reset

func (m *ClusterLoadAssignment_Policy) Reset()

func (*ClusterLoadAssignment_Policy) String

type ClusterManager

type ClusterManager struct {
	LocalClusterName   string                           `protobuf:"bytes,1,opt,name=local_cluster_name,json=localClusterName" json:"local_cluster_name,omitempty"`
	OutlierDetection   *ClusterManager_OutlierDetection `protobuf:"bytes,2,opt,name=outlier_detection,json=outlierDetection" json:"outlier_detection,omitempty"`
	UpstreamBindConfig *BindConfig                      `protobuf:"bytes,3,opt,name=upstream_bind_config,json=upstreamBindConfig" json:"upstream_bind_config,omitempty"`
	LoadStatsConfig    *ApiConfigSource                 `protobuf:"bytes,4,opt,name=load_stats_config,json=loadStatsConfig" json:"load_stats_config,omitempty"`
}

func (*ClusterManager) Descriptor

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

func (*ClusterManager) GetLoadStatsConfig

func (m *ClusterManager) GetLoadStatsConfig() *ApiConfigSource

func (*ClusterManager) GetLocalClusterName

func (m *ClusterManager) GetLocalClusterName() string

func (*ClusterManager) GetOutlierDetection

func (m *ClusterManager) GetOutlierDetection() *ClusterManager_OutlierDetection

func (*ClusterManager) GetUpstreamBindConfig

func (m *ClusterManager) GetUpstreamBindConfig() *BindConfig

func (*ClusterManager) ProtoMessage

func (*ClusterManager) ProtoMessage()

func (*ClusterManager) Reset

func (m *ClusterManager) Reset()

func (*ClusterManager) String

func (m *ClusterManager) String() string

type ClusterManager_OutlierDetection

type ClusterManager_OutlierDetection struct {
	EventLogPath string `protobuf:"bytes,1,opt,name=event_log_path,json=eventLogPath" json:"event_log_path,omitempty"`
}

func (*ClusterManager_OutlierDetection) Descriptor

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

func (*ClusterManager_OutlierDetection) GetEventLogPath

func (m *ClusterManager_OutlierDetection) GetEventLogPath() string

func (*ClusterManager_OutlierDetection) ProtoMessage

func (*ClusterManager_OutlierDetection) ProtoMessage()

func (*ClusterManager_OutlierDetection) Reset

func (*ClusterManager_OutlierDetection) String

type ClusterStats

type ClusterStats struct {
	ClusterName           string                   `protobuf:"bytes,1,opt,name=cluster_name,json=clusterName" json:"cluster_name,omitempty"`
	UpstreamLocalityStats []*UpstreamLocalityStats `protobuf:"bytes,2,rep,name=upstream_locality_stats,json=upstreamLocalityStats" json:"upstream_locality_stats,omitempty"`
	TotalDroppedRequests  uint64                   `protobuf:"varint,3,opt,name=total_dropped_requests,json=totalDroppedRequests" json:"total_dropped_requests,omitempty"`
}

func (*ClusterStats) Descriptor

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

func (*ClusterStats) GetClusterName

func (m *ClusterStats) GetClusterName() string

func (*ClusterStats) GetTotalDroppedRequests

func (m *ClusterStats) GetTotalDroppedRequests() uint64

func (*ClusterStats) GetUpstreamLocalityStats

func (m *ClusterStats) GetUpstreamLocalityStats() []*UpstreamLocalityStats

func (*ClusterStats) ProtoMessage

func (*ClusterStats) ProtoMessage()

func (*ClusterStats) Reset

func (m *ClusterStats) Reset()

func (*ClusterStats) String

func (m *ClusterStats) String() string

type Cluster_DiscoveryType

type Cluster_DiscoveryType int32
const (
	Cluster_STATIC       Cluster_DiscoveryType = 0
	Cluster_STRICT_DNS   Cluster_DiscoveryType = 1
	Cluster_LOGICAL_DNS  Cluster_DiscoveryType = 2
	Cluster_EDS          Cluster_DiscoveryType = 3
	Cluster_ORIGINAL_DST Cluster_DiscoveryType = 4
)

func (Cluster_DiscoveryType) EnumDescriptor

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

func (Cluster_DiscoveryType) String

func (x Cluster_DiscoveryType) String() string

type Cluster_DnsLookupFamily

type Cluster_DnsLookupFamily int32
const (
	Cluster_AUTO    Cluster_DnsLookupFamily = 0
	Cluster_V4_ONLY Cluster_DnsLookupFamily = 1
	Cluster_V6_ONLY Cluster_DnsLookupFamily = 2
)

func (Cluster_DnsLookupFamily) EnumDescriptor

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

func (Cluster_DnsLookupFamily) String

func (x Cluster_DnsLookupFamily) String() string

type Cluster_EdsClusterConfig

type Cluster_EdsClusterConfig struct {
	EdsConfig   *ConfigSource `protobuf:"bytes,1,opt,name=eds_config,json=edsConfig" json:"eds_config,omitempty"`
	ServiceName string        `protobuf:"bytes,2,opt,name=service_name,json=serviceName" json:"service_name,omitempty"`
}

func (*Cluster_EdsClusterConfig) Descriptor

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

func (*Cluster_EdsClusterConfig) GetEdsConfig

func (m *Cluster_EdsClusterConfig) GetEdsConfig() *ConfigSource

func (*Cluster_EdsClusterConfig) GetServiceName

func (m *Cluster_EdsClusterConfig) GetServiceName() string

func (*Cluster_EdsClusterConfig) ProtoMessage

func (*Cluster_EdsClusterConfig) ProtoMessage()

func (*Cluster_EdsClusterConfig) Reset

func (m *Cluster_EdsClusterConfig) Reset()

func (*Cluster_EdsClusterConfig) String

func (m *Cluster_EdsClusterConfig) String() string

type Cluster_GrpcProtocolOptions

type Cluster_GrpcProtocolOptions struct {
	GrpcProtocolOptions *GrpcProtocolOptions `protobuf:"bytes,15,opt,name=grpc_protocol_options,json=grpcProtocolOptions,oneof"`
}

type Cluster_Http2ProtocolOptions

type Cluster_Http2ProtocolOptions struct {
	Http2ProtocolOptions *Http2ProtocolOptions `protobuf:"bytes,14,opt,name=http2_protocol_options,json=http2ProtocolOptions,oneof"`
}

type Cluster_HttpProtocolOptions

type Cluster_HttpProtocolOptions struct {
	HttpProtocolOptions *Http1ProtocolOptions `protobuf:"bytes,13,opt,name=http_protocol_options,json=httpProtocolOptions,oneof"`
}

type Cluster_LbPolicy

type Cluster_LbPolicy int32
const (
	Cluster_ROUND_ROBIN     Cluster_LbPolicy = 0
	Cluster_LEAST_REQUEST   Cluster_LbPolicy = 1
	Cluster_RING_HASH       Cluster_LbPolicy = 2
	Cluster_RANDOM          Cluster_LbPolicy = 3
	Cluster_ORIGINAL_DST_LB Cluster_LbPolicy = 4
)

func (Cluster_LbPolicy) EnumDescriptor

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

func (Cluster_LbPolicy) String

func (x Cluster_LbPolicy) String() string

type Cluster_LbSubsetConfig

type Cluster_LbSubsetConfig struct {
	FallbackPolicy  Cluster_LbSubsetConfig_LbSubsetFallbackPolicy `` /* 161-byte string literal not displayed */
	DefaultSubset   *google_protobuf4.Struct                      `protobuf:"bytes,2,opt,name=default_subset,json=defaultSubset" json:"default_subset,omitempty"`
	SubsetSelectors []*Cluster_LbSubsetConfig_LbSubsetSelector    `protobuf:"bytes,3,rep,name=subset_selectors,json=subsetSelectors" json:"subset_selectors,omitempty"`
}

func (*Cluster_LbSubsetConfig) Descriptor

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

func (*Cluster_LbSubsetConfig) GetDefaultSubset

func (m *Cluster_LbSubsetConfig) GetDefaultSubset() *google_protobuf4.Struct

func (*Cluster_LbSubsetConfig) GetFallbackPolicy

func (*Cluster_LbSubsetConfig) GetSubsetSelectors

func (*Cluster_LbSubsetConfig) ProtoMessage

func (*Cluster_LbSubsetConfig) ProtoMessage()

func (*Cluster_LbSubsetConfig) Reset

func (m *Cluster_LbSubsetConfig) Reset()

func (*Cluster_LbSubsetConfig) String

func (m *Cluster_LbSubsetConfig) String() string

type Cluster_LbSubsetConfig_LbSubsetFallbackPolicy

type Cluster_LbSubsetConfig_LbSubsetFallbackPolicy int32
const (
	Cluster_LbSubsetConfig_NO_FALLBACK    Cluster_LbSubsetConfig_LbSubsetFallbackPolicy = 0
	Cluster_LbSubsetConfig_ANY_ENDPOINT   Cluster_LbSubsetConfig_LbSubsetFallbackPolicy = 1
	Cluster_LbSubsetConfig_DEFAULT_SUBSET Cluster_LbSubsetConfig_LbSubsetFallbackPolicy = 2
)

func (Cluster_LbSubsetConfig_LbSubsetFallbackPolicy) EnumDescriptor

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

func (Cluster_LbSubsetConfig_LbSubsetFallbackPolicy) String

type Cluster_LbSubsetConfig_LbSubsetSelector

type Cluster_LbSubsetConfig_LbSubsetSelector struct {
	Keys []string `protobuf:"bytes,1,rep,name=keys" json:"keys,omitempty"`
}

func (*Cluster_LbSubsetConfig_LbSubsetSelector) Descriptor

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

func (*Cluster_LbSubsetConfig_LbSubsetSelector) GetKeys

func (*Cluster_LbSubsetConfig_LbSubsetSelector) ProtoMessage

func (*Cluster_LbSubsetConfig_LbSubsetSelector) Reset

func (*Cluster_LbSubsetConfig_LbSubsetSelector) String

type Cluster_OutlierDetection

type Cluster_OutlierDetection struct {
	Consecutive_5Xx                    *google_protobuf.UInt32Value `protobuf:"bytes,1,opt,name=consecutive_5xx,json=consecutive5xx" json:"consecutive_5xx,omitempty"`
	Interval                           *google_protobuf2.Duration   `protobuf:"bytes,2,opt,name=interval" json:"interval,omitempty"`
	BaseEjectionTime                   *google_protobuf2.Duration   `protobuf:"bytes,3,opt,name=base_ejection_time,json=baseEjectionTime" json:"base_ejection_time,omitempty"`
	MaxEjectionPercent                 *google_protobuf.UInt32Value `protobuf:"bytes,4,opt,name=max_ejection_percent,json=maxEjectionPercent" json:"max_ejection_percent,omitempty"`
	EnforcingConsecutive_5Xx           *google_protobuf.UInt32Value `protobuf:"bytes,5,opt,name=enforcing_consecutive_5xx,json=enforcingConsecutive5xx" json:"enforcing_consecutive_5xx,omitempty"`
	EnforcingSuccessRate               *google_protobuf.UInt32Value `protobuf:"bytes,6,opt,name=enforcing_success_rate,json=enforcingSuccessRate" json:"enforcing_success_rate,omitempty"`
	SuccessRateMinimumHosts            *google_protobuf.UInt32Value `` /* 127-byte string literal not displayed */
	SuccessRateRequestVolume           *google_protobuf.UInt32Value `` /* 130-byte string literal not displayed */
	SuccessRateStdevFactor             *google_protobuf.UInt32Value `protobuf:"bytes,9,opt,name=success_rate_stdev_factor,json=successRateStdevFactor" json:"success_rate_stdev_factor,omitempty"`
	ConsecutiveGatewayFailure          *google_protobuf.UInt32Value `` /* 132-byte string literal not displayed */
	EnforcingConsecutiveGatewayFailure *google_protobuf.UInt32Value `` /* 161-byte string literal not displayed */
}

func (*Cluster_OutlierDetection) Descriptor

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

func (*Cluster_OutlierDetection) GetBaseEjectionTime

func (m *Cluster_OutlierDetection) GetBaseEjectionTime() *google_protobuf2.Duration

func (*Cluster_OutlierDetection) GetConsecutiveGatewayFailure

func (m *Cluster_OutlierDetection) GetConsecutiveGatewayFailure() *google_protobuf.UInt32Value

func (*Cluster_OutlierDetection) GetConsecutive_5Xx

func (m *Cluster_OutlierDetection) GetConsecutive_5Xx() *google_protobuf.UInt32Value

func (*Cluster_OutlierDetection) GetEnforcingConsecutiveGatewayFailure

func (m *Cluster_OutlierDetection) GetEnforcingConsecutiveGatewayFailure() *google_protobuf.UInt32Value

func (*Cluster_OutlierDetection) GetEnforcingConsecutive_5Xx

func (m *Cluster_OutlierDetection) GetEnforcingConsecutive_5Xx() *google_protobuf.UInt32Value

func (*Cluster_OutlierDetection) GetEnforcingSuccessRate

func (m *Cluster_OutlierDetection) GetEnforcingSuccessRate() *google_protobuf.UInt32Value

func (*Cluster_OutlierDetection) GetInterval

func (*Cluster_OutlierDetection) GetMaxEjectionPercent

func (m *Cluster_OutlierDetection) GetMaxEjectionPercent() *google_protobuf.UInt32Value

func (*Cluster_OutlierDetection) GetSuccessRateMinimumHosts

func (m *Cluster_OutlierDetection) GetSuccessRateMinimumHosts() *google_protobuf.UInt32Value

func (*Cluster_OutlierDetection) GetSuccessRateRequestVolume

func (m *Cluster_OutlierDetection) GetSuccessRateRequestVolume() *google_protobuf.UInt32Value

func (*Cluster_OutlierDetection) GetSuccessRateStdevFactor

func (m *Cluster_OutlierDetection) GetSuccessRateStdevFactor() *google_protobuf.UInt32Value

func (*Cluster_OutlierDetection) ProtoMessage

func (*Cluster_OutlierDetection) ProtoMessage()

func (*Cluster_OutlierDetection) Reset

func (m *Cluster_OutlierDetection) Reset()

func (*Cluster_OutlierDetection) String

func (m *Cluster_OutlierDetection) String() string

type Cluster_RingHashLbConfig

type Cluster_RingHashLbConfig struct {
	MinimumRingSize *google_protobuf.UInt64Value           `protobuf:"bytes,1,opt,name=minimum_ring_size,json=minimumRingSize" json:"minimum_ring_size,omitempty"`
	DeprecatedV1    *Cluster_RingHashLbConfig_DeprecatedV1 `protobuf:"bytes,2,opt,name=deprecated_v1,json=deprecatedV1" json:"deprecated_v1,omitempty"`
}

func (*Cluster_RingHashLbConfig) Descriptor

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

func (*Cluster_RingHashLbConfig) GetDeprecatedV1

func (*Cluster_RingHashLbConfig) GetMinimumRingSize

func (m *Cluster_RingHashLbConfig) GetMinimumRingSize() *google_protobuf.UInt64Value

func (*Cluster_RingHashLbConfig) ProtoMessage

func (*Cluster_RingHashLbConfig) ProtoMessage()

func (*Cluster_RingHashLbConfig) Reset

func (m *Cluster_RingHashLbConfig) Reset()

func (*Cluster_RingHashLbConfig) String

func (m *Cluster_RingHashLbConfig) String() string

type Cluster_RingHashLbConfig_

type Cluster_RingHashLbConfig_ struct {
	RingHashLbConfig *Cluster_RingHashLbConfig `protobuf:"bytes,23,opt,name=ring_hash_lb_config,json=ringHashLbConfig,oneof"`
}

type Cluster_RingHashLbConfig_DeprecatedV1

type Cluster_RingHashLbConfig_DeprecatedV1 struct {
	UseStdHash *google_protobuf.BoolValue `protobuf:"bytes,1,opt,name=use_std_hash,json=useStdHash" json:"use_std_hash,omitempty"`
}

func (*Cluster_RingHashLbConfig_DeprecatedV1) Descriptor

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

func (*Cluster_RingHashLbConfig_DeprecatedV1) GetUseStdHash

func (*Cluster_RingHashLbConfig_DeprecatedV1) ProtoMessage

func (*Cluster_RingHashLbConfig_DeprecatedV1) ProtoMessage()

func (*Cluster_RingHashLbConfig_DeprecatedV1) Reset

func (*Cluster_RingHashLbConfig_DeprecatedV1) String

type Cluster_TcpProtocolOptions

type Cluster_TcpProtocolOptions struct {
	TcpProtocolOptions *TcpProtocolOptions `protobuf:"bytes,12,opt,name=tcp_protocol_options,json=tcpProtocolOptions,oneof"`
}

type CommonTlsContext

type CommonTlsContext struct {
	TlsParams                      *TlsParameters                 `protobuf:"bytes,1,opt,name=tls_params,json=tlsParams" json:"tls_params,omitempty"`
	TlsCertificates                []*TlsCertificate              `protobuf:"bytes,2,rep,name=tls_certificates,json=tlsCertificates" json:"tls_certificates,omitempty"`
	TlsCertificateSdsSecretConfigs []*SdsSecretConfig             `` /* 150-byte string literal not displayed */
	ValidationContext              *CertificateValidationContext  `protobuf:"bytes,3,opt,name=validation_context,json=validationContext" json:"validation_context,omitempty"`
	AlpnProtocols                  []string                       `protobuf:"bytes,4,rep,name=alpn_protocols,json=alpnProtocols" json:"alpn_protocols,omitempty"`
	DeprecatedV1                   *CommonTlsContext_DeprecatedV1 `protobuf:"bytes,5,opt,name=deprecated_v1,json=deprecatedV1" json:"deprecated_v1,omitempty"`
}

func (*CommonTlsContext) Descriptor

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

func (*CommonTlsContext) GetAlpnProtocols

func (m *CommonTlsContext) GetAlpnProtocols() []string

func (*CommonTlsContext) GetDeprecatedV1

func (m *CommonTlsContext) GetDeprecatedV1() *CommonTlsContext_DeprecatedV1

func (*CommonTlsContext) GetTlsCertificateSdsSecretConfigs

func (m *CommonTlsContext) GetTlsCertificateSdsSecretConfigs() []*SdsSecretConfig

func (*CommonTlsContext) GetTlsCertificates

func (m *CommonTlsContext) GetTlsCertificates() []*TlsCertificate

func (*CommonTlsContext) GetTlsParams

func (m *CommonTlsContext) GetTlsParams() *TlsParameters

func (*CommonTlsContext) GetValidationContext

func (m *CommonTlsContext) GetValidationContext() *CertificateValidationContext

func (*CommonTlsContext) ProtoMessage

func (*CommonTlsContext) ProtoMessage()

func (*CommonTlsContext) Reset

func (m *CommonTlsContext) Reset()

func (*CommonTlsContext) String

func (m *CommonTlsContext) String() string

type CommonTlsContext_DeprecatedV1

type CommonTlsContext_DeprecatedV1 struct {
	AltAlpnProtocols string `protobuf:"bytes,1,opt,name=alt_alpn_protocols,json=altAlpnProtocols" json:"alt_alpn_protocols,omitempty"`
}

func (*CommonTlsContext_DeprecatedV1) Descriptor

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

func (*CommonTlsContext_DeprecatedV1) GetAltAlpnProtocols

func (m *CommonTlsContext_DeprecatedV1) GetAltAlpnProtocols() string

func (*CommonTlsContext_DeprecatedV1) ProtoMessage

func (*CommonTlsContext_DeprecatedV1) ProtoMessage()

func (*CommonTlsContext_DeprecatedV1) Reset

func (m *CommonTlsContext_DeprecatedV1) Reset()

func (*CommonTlsContext_DeprecatedV1) String

type ConfigSource

type ConfigSource struct {
	// Types that are valid to be assigned to ConfigSourceSpecifier:
	//	*ConfigSource_Path
	//	*ConfigSource_ApiConfigSource
	//	*ConfigSource_Ads
	ConfigSourceSpecifier isConfigSource_ConfigSourceSpecifier `protobuf_oneof:"config_source_specifier"`
}

func (*ConfigSource) Descriptor

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

func (*ConfigSource) GetAds

func (m *ConfigSource) GetAds() *AggregatedConfigSource

func (*ConfigSource) GetApiConfigSource

func (m *ConfigSource) GetApiConfigSource() *ApiConfigSource

func (*ConfigSource) GetConfigSourceSpecifier

func (m *ConfigSource) GetConfigSourceSpecifier() isConfigSource_ConfigSourceSpecifier

func (*ConfigSource) GetPath

func (m *ConfigSource) GetPath() string

func (*ConfigSource) ProtoMessage

func (*ConfigSource) ProtoMessage()

func (*ConfigSource) Reset

func (m *ConfigSource) Reset()

func (*ConfigSource) String

func (m *ConfigSource) String() string

func (*ConfigSource) XXX_OneofFuncs

func (*ConfigSource) 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 ConfigSource_Ads

type ConfigSource_Ads struct {
	Ads *AggregatedConfigSource `protobuf:"bytes,3,opt,name=ads,oneof"`
}

type ConfigSource_ApiConfigSource

type ConfigSource_ApiConfigSource struct {
	ApiConfigSource *ApiConfigSource `protobuf:"bytes,2,opt,name=api_config_source,json=apiConfigSource,oneof"`
}

type ConfigSource_Path

type ConfigSource_Path struct {
	Path string `protobuf:"bytes,1,opt,name=path,oneof"`
}

type CorsPolicy

type CorsPolicy struct {
	AllowOrigin      []string                   `protobuf:"bytes,1,rep,name=allow_origin,json=allowOrigin" json:"allow_origin,omitempty"`
	AllowMethods     string                     `protobuf:"bytes,2,opt,name=allow_methods,json=allowMethods" json:"allow_methods,omitempty"`
	AllowHeaders     string                     `protobuf:"bytes,3,opt,name=allow_headers,json=allowHeaders" json:"allow_headers,omitempty"`
	ExposeHeaders    string                     `protobuf:"bytes,4,opt,name=expose_headers,json=exposeHeaders" json:"expose_headers,omitempty"`
	MaxAge           string                     `protobuf:"bytes,5,opt,name=max_age,json=maxAge" json:"max_age,omitempty"`
	AllowCredentials *google_protobuf.BoolValue `protobuf:"bytes,6,opt,name=allow_credentials,json=allowCredentials" json:"allow_credentials,omitempty"`
	Enabled          *google_protobuf.BoolValue `protobuf:"bytes,7,opt,name=enabled" json:"enabled,omitempty"`
}

func (*CorsPolicy) Descriptor

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

func (*CorsPolicy) GetAllowCredentials

func (m *CorsPolicy) GetAllowCredentials() *google_protobuf.BoolValue

func (*CorsPolicy) GetAllowHeaders

func (m *CorsPolicy) GetAllowHeaders() string

func (*CorsPolicy) GetAllowMethods

func (m *CorsPolicy) GetAllowMethods() string

func (*CorsPolicy) GetAllowOrigin

func (m *CorsPolicy) GetAllowOrigin() []string

func (*CorsPolicy) GetEnabled

func (m *CorsPolicy) GetEnabled() *google_protobuf.BoolValue

func (*CorsPolicy) GetExposeHeaders

func (m *CorsPolicy) GetExposeHeaders() string

func (*CorsPolicy) GetMaxAge

func (m *CorsPolicy) GetMaxAge() string

func (*CorsPolicy) ProtoMessage

func (*CorsPolicy) ProtoMessage()

func (*CorsPolicy) Reset

func (m *CorsPolicy) Reset()

func (*CorsPolicy) String

func (m *CorsPolicy) String() string

type DataSource

type DataSource struct {
	// Types that are valid to be assigned to Specifier:
	//	*DataSource_Filename
	//	*DataSource_Inline
	Specifier isDataSource_Specifier `protobuf_oneof:"specifier"`
}

func (*DataSource) Descriptor

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

func (*DataSource) GetFilename

func (m *DataSource) GetFilename() string

func (*DataSource) GetInline

func (m *DataSource) GetInline() []byte

func (*DataSource) GetSpecifier

func (m *DataSource) GetSpecifier() isDataSource_Specifier

func (*DataSource) ProtoMessage

func (*DataSource) ProtoMessage()

func (*DataSource) Reset

func (m *DataSource) Reset()

func (*DataSource) String

func (m *DataSource) String() string

func (*DataSource) XXX_OneofFuncs

func (*DataSource) 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 DataSource_Filename

type DataSource_Filename struct {
	Filename string `protobuf:"bytes,1,opt,name=filename,oneof"`
}

type DataSource_Inline

type DataSource_Inline struct {
	Inline []byte `protobuf:"bytes,2,opt,name=inline,proto3,oneof"`
}

type Decorator

type Decorator struct {
	Operation string `protobuf:"bytes,1,opt,name=operation" json:"operation,omitempty"`
}

func (*Decorator) Descriptor

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

func (*Decorator) GetOperation

func (m *Decorator) GetOperation() string

func (*Decorator) ProtoMessage

func (*Decorator) ProtoMessage()

func (*Decorator) Reset

func (m *Decorator) Reset()

func (*Decorator) String

func (m *Decorator) String() string

type DiscoveryRequest

type DiscoveryRequest struct {
	VersionInfo   string   `protobuf:"bytes,1,opt,name=version_info,json=versionInfo" json:"version_info,omitempty"`
	Node          *Node    `protobuf:"bytes,2,opt,name=node" json:"node,omitempty"`
	ResourceNames []string `protobuf:"bytes,3,rep,name=resource_names,json=resourceNames" json:"resource_names,omitempty"`
	TypeUrl       string   `protobuf:"bytes,4,opt,name=type_url,json=typeUrl" json:"type_url,omitempty"`
	ResponseNonce string   `protobuf:"bytes,5,opt,name=response_nonce,json=responseNonce" json:"response_nonce,omitempty"`
}

func (*DiscoveryRequest) Descriptor

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

func (*DiscoveryRequest) GetNode

func (m *DiscoveryRequest) GetNode() *Node

func (*DiscoveryRequest) GetResourceNames

func (m *DiscoveryRequest) GetResourceNames() []string

func (*DiscoveryRequest) GetResponseNonce

func (m *DiscoveryRequest) GetResponseNonce() string

func (*DiscoveryRequest) GetTypeUrl

func (m *DiscoveryRequest) GetTypeUrl() string

func (*DiscoveryRequest) GetVersionInfo

func (m *DiscoveryRequest) GetVersionInfo() string

func (*DiscoveryRequest) ProtoMessage

func (*DiscoveryRequest) ProtoMessage()

func (*DiscoveryRequest) Reset

func (m *DiscoveryRequest) Reset()

func (*DiscoveryRequest) String

func (m *DiscoveryRequest) String() string

type DiscoveryResponse

type DiscoveryResponse struct {
	VersionInfo string                  `protobuf:"bytes,1,opt,name=version_info,json=versionInfo" json:"version_info,omitempty"`
	Resources   []*google_protobuf5.Any `protobuf:"bytes,2,rep,name=resources" json:"resources,omitempty"`
	Canary      bool                    `protobuf:"varint,3,opt,name=canary" json:"canary,omitempty"`
	TypeUrl     string                  `protobuf:"bytes,4,opt,name=type_url,json=typeUrl" json:"type_url,omitempty"`
	Nonce       string                  `protobuf:"bytes,5,opt,name=nonce" json:"nonce,omitempty"`
}

func (*DiscoveryResponse) Descriptor

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

func (*DiscoveryResponse) GetCanary

func (m *DiscoveryResponse) GetCanary() bool

func (*DiscoveryResponse) GetNonce

func (m *DiscoveryResponse) GetNonce() string

func (*DiscoveryResponse) GetResources

func (m *DiscoveryResponse) GetResources() []*google_protobuf5.Any

func (*DiscoveryResponse) GetTypeUrl

func (m *DiscoveryResponse) GetTypeUrl() string

func (*DiscoveryResponse) GetVersionInfo

func (m *DiscoveryResponse) GetVersionInfo() string

func (*DiscoveryResponse) ProtoMessage

func (*DiscoveryResponse) ProtoMessage()

func (*DiscoveryResponse) Reset

func (m *DiscoveryResponse) Reset()

func (*DiscoveryResponse) String

func (m *DiscoveryResponse) String() string

type DownstreamTlsContext

type DownstreamTlsContext struct {
	CommonTlsContext         *CommonTlsContext          `protobuf:"bytes,1,opt,name=common_tls_context,json=commonTlsContext" json:"common_tls_context,omitempty"`
	RequireClientCertificate *google_protobuf.BoolValue `` /* 128-byte string literal not displayed */
	RequireSni               *google_protobuf.BoolValue `protobuf:"bytes,3,opt,name=require_sni,json=requireSni" json:"require_sni,omitempty"`
	// Types that are valid to be assigned to SessionTicketKeysType:
	//	*DownstreamTlsContext_SessionTicketKeys
	//	*DownstreamTlsContext_SessionTicketKeysSdsSecretConfig
	SessionTicketKeysType isDownstreamTlsContext_SessionTicketKeysType `protobuf_oneof:"session_ticket_keys_type"`
}

func (*DownstreamTlsContext) Descriptor

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

func (*DownstreamTlsContext) GetCommonTlsContext

func (m *DownstreamTlsContext) GetCommonTlsContext() *CommonTlsContext

func (*DownstreamTlsContext) GetRequireClientCertificate

func (m *DownstreamTlsContext) GetRequireClientCertificate() *google_protobuf.BoolValue

func (*DownstreamTlsContext) GetRequireSni

func (m *DownstreamTlsContext) GetRequireSni() *google_protobuf.BoolValue

func (*DownstreamTlsContext) GetSessionTicketKeys

func (m *DownstreamTlsContext) GetSessionTicketKeys() *TlsSessionTicketKeys

func (*DownstreamTlsContext) GetSessionTicketKeysSdsSecretConfig

func (m *DownstreamTlsContext) GetSessionTicketKeysSdsSecretConfig() *SdsSecretConfig

func (*DownstreamTlsContext) GetSessionTicketKeysType

func (m *DownstreamTlsContext) GetSessionTicketKeysType() isDownstreamTlsContext_SessionTicketKeysType

func (*DownstreamTlsContext) ProtoMessage

func (*DownstreamTlsContext) ProtoMessage()

func (*DownstreamTlsContext) Reset

func (m *DownstreamTlsContext) Reset()

func (*DownstreamTlsContext) String

func (m *DownstreamTlsContext) String() string

func (*DownstreamTlsContext) XXX_OneofFuncs

func (*DownstreamTlsContext) 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 DownstreamTlsContext_SessionTicketKeys

type DownstreamTlsContext_SessionTicketKeys struct {
	SessionTicketKeys *TlsSessionTicketKeys `protobuf:"bytes,4,opt,name=session_ticket_keys,json=sessionTicketKeys,oneof"`
}

type DownstreamTlsContext_SessionTicketKeysSdsSecretConfig

type DownstreamTlsContext_SessionTicketKeysSdsSecretConfig struct {
	SessionTicketKeysSdsSecretConfig *SdsSecretConfig `protobuf:"bytes,5,opt,name=session_ticket_keys_sds_secret_config,json=sessionTicketKeysSdsSecretConfig,oneof"`
}

type Endpoint

type Endpoint struct {
	Address *Address `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
}

func (*Endpoint) Descriptor

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

func (*Endpoint) GetAddress

func (m *Endpoint) GetAddress() *Address

func (*Endpoint) ProtoMessage

func (*Endpoint) ProtoMessage()

func (*Endpoint) Reset

func (m *Endpoint) Reset()

func (*Endpoint) String

func (m *Endpoint) String() string

type EndpointDiscoveryServiceClient

type EndpointDiscoveryServiceClient interface {
	StreamEndpoints(ctx context.Context, opts ...grpc.CallOption) (EndpointDiscoveryService_StreamEndpointsClient, error)
	FetchEndpoints(ctx context.Context, in *DiscoveryRequest, opts ...grpc.CallOption) (*DiscoveryResponse, error)
	StreamLoadStats(ctx context.Context, opts ...grpc.CallOption) (EndpointDiscoveryService_StreamLoadStatsClient, error)
}

func NewEndpointDiscoveryServiceClient

func NewEndpointDiscoveryServiceClient(cc *grpc.ClientConn) EndpointDiscoveryServiceClient

type EndpointDiscoveryService_StreamEndpointsClient

type EndpointDiscoveryService_StreamEndpointsClient interface {
	Send(*DiscoveryRequest) error
	Recv() (*DiscoveryResponse, error)
	grpc.ClientStream
}

type EndpointDiscoveryService_StreamEndpointsServer

type EndpointDiscoveryService_StreamEndpointsServer interface {
	Send(*DiscoveryResponse) error
	Recv() (*DiscoveryRequest, error)
	grpc.ServerStream
}

type EndpointDiscoveryService_StreamLoadStatsClient

type EndpointDiscoveryService_StreamLoadStatsClient interface {
	Send(*LoadStatsRequest) error
	Recv() (*LoadStatsResponse, error)
	grpc.ClientStream
}

type EndpointDiscoveryService_StreamLoadStatsServer

type EndpointDiscoveryService_StreamLoadStatsServer interface {
	Send(*LoadStatsResponse) error
	Recv() (*LoadStatsRequest, error)
	grpc.ServerStream
}

type EndpointHealth

type EndpointHealth struct {
	Endpoint     *Endpoint    `protobuf:"bytes,1,opt,name=endpoint" json:"endpoint,omitempty"`
	HealthStatus HealthStatus `protobuf:"varint,2,opt,name=health_status,json=healthStatus,enum=envoy.api.v2.HealthStatus" json:"health_status,omitempty"`
}

func (*EndpointHealth) Descriptor

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

func (*EndpointHealth) GetEndpoint

func (m *EndpointHealth) GetEndpoint() *Endpoint

func (*EndpointHealth) GetHealthStatus

func (m *EndpointHealth) GetHealthStatus() HealthStatus

func (*EndpointHealth) ProtoMessage

func (*EndpointHealth) ProtoMessage()

func (*EndpointHealth) Reset

func (m *EndpointHealth) Reset()

func (*EndpointHealth) String

func (m *EndpointHealth) String() string

type EndpointHealthResponse

type EndpointHealthResponse struct {
	EndpointsHealth []*EndpointHealth `protobuf:"bytes,1,rep,name=endpoints_health,json=endpointsHealth" json:"endpoints_health,omitempty"`
}

func (*EndpointHealthResponse) Descriptor

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

func (*EndpointHealthResponse) GetEndpointsHealth

func (m *EndpointHealthResponse) GetEndpointsHealth() []*EndpointHealth

func (*EndpointHealthResponse) ProtoMessage

func (*EndpointHealthResponse) ProtoMessage()

func (*EndpointHealthResponse) Reset

func (m *EndpointHealthResponse) Reset()

func (*EndpointHealthResponse) String

func (m *EndpointHealthResponse) String() string

type EndpointLoadMetricStats

type EndpointLoadMetricStats struct {
	MetricName                    string  `protobuf:"bytes,1,opt,name=metric_name,json=metricName" json:"metric_name,omitempty"`
	NumRequestsFinishedWithMetric uint64  `` /* 148-byte string literal not displayed */
	TotalMetricValue              float64 `protobuf:"fixed64,3,opt,name=total_metric_value,json=totalMetricValue" json:"total_metric_value,omitempty"`
}

func (*EndpointLoadMetricStats) Descriptor

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

func (*EndpointLoadMetricStats) GetMetricName

func (m *EndpointLoadMetricStats) GetMetricName() string

func (*EndpointLoadMetricStats) GetNumRequestsFinishedWithMetric

func (m *EndpointLoadMetricStats) GetNumRequestsFinishedWithMetric() uint64

func (*EndpointLoadMetricStats) GetTotalMetricValue

func (m *EndpointLoadMetricStats) GetTotalMetricValue() float64

func (*EndpointLoadMetricStats) ProtoMessage

func (*EndpointLoadMetricStats) ProtoMessage()

func (*EndpointLoadMetricStats) Reset

func (m *EndpointLoadMetricStats) Reset()

func (*EndpointLoadMetricStats) String

func (m *EndpointLoadMetricStats) String() string

type Filter

type Filter struct {
	Name         string                   `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	Config       *google_protobuf4.Struct `protobuf:"bytes,2,opt,name=config" json:"config,omitempty"`
	DeprecatedV1 *Filter_DeprecatedV1     `protobuf:"bytes,3,opt,name=deprecated_v1,json=deprecatedV1" json:"deprecated_v1,omitempty"`
}

func (*Filter) Descriptor

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

func (*Filter) GetConfig

func (m *Filter) GetConfig() *google_protobuf4.Struct

func (*Filter) GetDeprecatedV1

func (m *Filter) GetDeprecatedV1() *Filter_DeprecatedV1

func (*Filter) GetName

func (m *Filter) GetName() string

func (*Filter) ProtoMessage

func (*Filter) ProtoMessage()

func (*Filter) Reset

func (m *Filter) Reset()

func (*Filter) String

func (m *Filter) String() string

type FilterChain

type FilterChain struct {
	FilterChainMatch *FilterChainMatch          `protobuf:"bytes,1,opt,name=filter_chain_match,json=filterChainMatch" json:"filter_chain_match,omitempty"`
	TlsContext       *DownstreamTlsContext      `protobuf:"bytes,2,opt,name=tls_context,json=tlsContext" json:"tls_context,omitempty"`
	Filters          []*Filter                  `protobuf:"bytes,3,rep,name=filters" json:"filters,omitempty"`
	UseProxyProto    *google_protobuf.BoolValue `protobuf:"bytes,4,opt,name=use_proxy_proto,json=useProxyProto" json:"use_proxy_proto,omitempty"`
	Metadata         *Metadata                  `protobuf:"bytes,5,opt,name=metadata" json:"metadata,omitempty"`
	TransportSocket  *TransportSocket           `protobuf:"bytes,6,opt,name=transport_socket,json=transportSocket" json:"transport_socket,omitempty"`
}

func (*FilterChain) Descriptor

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

func (*FilterChain) GetFilterChainMatch

func (m *FilterChain) GetFilterChainMatch() *FilterChainMatch

func (*FilterChain) GetFilters

func (m *FilterChain) GetFilters() []*Filter

func (*FilterChain) GetMetadata

func (m *FilterChain) GetMetadata() *Metadata

func (*FilterChain) GetTlsContext

func (m *FilterChain) GetTlsContext() *DownstreamTlsContext

func (*FilterChain) GetTransportSocket

func (m *FilterChain) GetTransportSocket() *TransportSocket

func (*FilterChain) GetUseProxyProto

func (m *FilterChain) GetUseProxyProto() *google_protobuf.BoolValue

func (*FilterChain) ProtoMessage

func (*FilterChain) ProtoMessage()

func (*FilterChain) Reset

func (m *FilterChain) Reset()

func (*FilterChain) String

func (m *FilterChain) String() string

type FilterChainMatch

type FilterChainMatch struct {
	SniDomains         []string                       `protobuf:"bytes,1,rep,name=sni_domains,json=sniDomains" json:"sni_domains,omitempty"`
	PrefixRanges       []*CidrRange                   `protobuf:"bytes,3,rep,name=prefix_ranges,json=prefixRanges" json:"prefix_ranges,omitempty"`
	AddressSuffix      string                         `protobuf:"bytes,4,opt,name=address_suffix,json=addressSuffix" json:"address_suffix,omitempty"`
	SuffixLen          *google_protobuf.UInt32Value   `protobuf:"bytes,5,opt,name=suffix_len,json=suffixLen" json:"suffix_len,omitempty"`
	SourcePrefixRanges []*CidrRange                   `protobuf:"bytes,6,rep,name=source_prefix_ranges,json=sourcePrefixRanges" json:"source_prefix_ranges,omitempty"`
	SourcePorts        []*google_protobuf.UInt32Value `protobuf:"bytes,7,rep,name=source_ports,json=sourcePorts" json:"source_ports,omitempty"`
	DestinationPort    *google_protobuf.UInt32Value   `protobuf:"bytes,8,opt,name=destination_port,json=destinationPort" json:"destination_port,omitempty"`
}

func (*FilterChainMatch) Descriptor

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

func (*FilterChainMatch) GetAddressSuffix

func (m *FilterChainMatch) GetAddressSuffix() string

func (*FilterChainMatch) GetDestinationPort

func (m *FilterChainMatch) GetDestinationPort() *google_protobuf.UInt32Value

func (*FilterChainMatch) GetPrefixRanges

func (m *FilterChainMatch) GetPrefixRanges() []*CidrRange

func (*FilterChainMatch) GetSniDomains

func (m *FilterChainMatch) GetSniDomains() []string

func (*FilterChainMatch) GetSourcePorts

func (m *FilterChainMatch) GetSourcePorts() []*google_protobuf.UInt32Value

func (*FilterChainMatch) GetSourcePrefixRanges

func (m *FilterChainMatch) GetSourcePrefixRanges() []*CidrRange

func (*FilterChainMatch) GetSuffixLen

func (m *FilterChainMatch) GetSuffixLen() *google_protobuf.UInt32Value

func (*FilterChainMatch) ProtoMessage

func (*FilterChainMatch) ProtoMessage()

func (*FilterChainMatch) Reset

func (m *FilterChainMatch) Reset()

func (*FilterChainMatch) String

func (m *FilterChainMatch) String() string

type Filter_DeprecatedV1

type Filter_DeprecatedV1 struct {
	Type string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"`
}

func (*Filter_DeprecatedV1) Descriptor

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

func (*Filter_DeprecatedV1) GetType

func (m *Filter_DeprecatedV1) GetType() string

func (*Filter_DeprecatedV1) ProtoMessage

func (*Filter_DeprecatedV1) ProtoMessage()

func (*Filter_DeprecatedV1) Reset

func (m *Filter_DeprecatedV1) Reset()

func (*Filter_DeprecatedV1) String

func (m *Filter_DeprecatedV1) String() string

type GrpcProtocolOptions

type GrpcProtocolOptions struct {
	Http2ProtocolOptions *Http2ProtocolOptions `protobuf:"bytes,1,opt,name=http2_protocol_options,json=http2ProtocolOptions" json:"http2_protocol_options,omitempty"`
}

func (*GrpcProtocolOptions) Descriptor

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

func (*GrpcProtocolOptions) GetHttp2ProtocolOptions

func (m *GrpcProtocolOptions) GetHttp2ProtocolOptions() *Http2ProtocolOptions

func (*GrpcProtocolOptions) ProtoMessage

func (*GrpcProtocolOptions) ProtoMessage()

func (*GrpcProtocolOptions) Reset

func (m *GrpcProtocolOptions) Reset()

func (*GrpcProtocolOptions) String

func (m *GrpcProtocolOptions) String() string

type HeaderMatcher

type HeaderMatcher struct {
	Name  string                     `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	Value string                     `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
	Regex *google_protobuf.BoolValue `protobuf:"bytes,3,opt,name=regex" json:"regex,omitempty"`
}

func (*HeaderMatcher) Descriptor

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

func (*HeaderMatcher) GetName

func (m *HeaderMatcher) GetName() string

func (*HeaderMatcher) GetRegex

func (m *HeaderMatcher) GetRegex() *google_protobuf.BoolValue

func (*HeaderMatcher) GetValue

func (m *HeaderMatcher) GetValue() string

func (*HeaderMatcher) ProtoMessage

func (*HeaderMatcher) ProtoMessage()

func (*HeaderMatcher) Reset

func (m *HeaderMatcher) Reset()

func (*HeaderMatcher) String

func (m *HeaderMatcher) String() string

type HeaderValue

type HeaderValue struct {
	Key   string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"`
	Value string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
}

func (*HeaderValue) Descriptor

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

func (*HeaderValue) GetKey

func (m *HeaderValue) GetKey() string

func (*HeaderValue) GetValue

func (m *HeaderValue) GetValue() string

func (*HeaderValue) ProtoMessage

func (*HeaderValue) ProtoMessage()

func (*HeaderValue) Reset

func (m *HeaderValue) Reset()

func (*HeaderValue) String

func (m *HeaderValue) String() string

type HeaderValueOption

type HeaderValueOption struct {
	Header *HeaderValue               `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
	Append *google_protobuf.BoolValue `protobuf:"bytes,2,opt,name=append" json:"append,omitempty"`
}

func (*HeaderValueOption) Descriptor

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

func (*HeaderValueOption) GetAppend

func (*HeaderValueOption) GetHeader

func (m *HeaderValueOption) GetHeader() *HeaderValue

func (*HeaderValueOption) ProtoMessage

func (*HeaderValueOption) ProtoMessage()

func (*HeaderValueOption) Reset

func (m *HeaderValueOption) Reset()

func (*HeaderValueOption) String

func (m *HeaderValueOption) String() string

type HealthCheck

type HealthCheck struct {
	Timeout            *google_protobuf2.Duration   `protobuf:"bytes,1,opt,name=timeout" json:"timeout,omitempty"`
	Interval           *google_protobuf2.Duration   `protobuf:"bytes,2,opt,name=interval" json:"interval,omitempty"`
	IntervalJitter     *google_protobuf2.Duration   `protobuf:"bytes,3,opt,name=interval_jitter,json=intervalJitter" json:"interval_jitter,omitempty"`
	UnhealthyThreshold *google_protobuf.UInt32Value `protobuf:"bytes,4,opt,name=unhealthy_threshold,json=unhealthyThreshold" json:"unhealthy_threshold,omitempty"`
	HealthyThreshold   *google_protobuf.UInt32Value `protobuf:"bytes,5,opt,name=healthy_threshold,json=healthyThreshold" json:"healthy_threshold,omitempty"`
	AltPort            *google_protobuf.UInt32Value `protobuf:"bytes,6,opt,name=alt_port,json=altPort" json:"alt_port,omitempty"`
	ReuseConnection    *google_protobuf.BoolValue   `protobuf:"bytes,7,opt,name=reuse_connection,json=reuseConnection" json:"reuse_connection,omitempty"`
	// Types that are valid to be assigned to HealthChecker:
	//	*HealthCheck_HttpHealthCheck_
	//	*HealthCheck_TcpHealthCheck_
	//	*HealthCheck_RedisHealthCheck_
	HealthChecker isHealthCheck_HealthChecker `protobuf_oneof:"health_checker"`
}

func (*HealthCheck) Descriptor

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

func (*HealthCheck) GetAltPort

func (m *HealthCheck) GetAltPort() *google_protobuf.UInt32Value

func (*HealthCheck) GetHealthChecker

func (m *HealthCheck) GetHealthChecker() isHealthCheck_HealthChecker

func (*HealthCheck) GetHealthyThreshold

func (m *HealthCheck) GetHealthyThreshold() *google_protobuf.UInt32Value

func (*HealthCheck) GetHttpHealthCheck

func (m *HealthCheck) GetHttpHealthCheck() *HealthCheck_HttpHealthCheck

func (*HealthCheck) GetInterval

func (m *HealthCheck) GetInterval() *google_protobuf2.Duration

func (*HealthCheck) GetIntervalJitter

func (m *HealthCheck) GetIntervalJitter() *google_protobuf2.Duration

func (*HealthCheck) GetRedisHealthCheck

func (m *HealthCheck) GetRedisHealthCheck() *HealthCheck_RedisHealthCheck

func (*HealthCheck) GetReuseConnection

func (m *HealthCheck) GetReuseConnection() *google_protobuf.BoolValue

func (*HealthCheck) GetTcpHealthCheck

func (m *HealthCheck) GetTcpHealthCheck() *HealthCheck_TcpHealthCheck

func (*HealthCheck) GetTimeout

func (m *HealthCheck) GetTimeout() *google_protobuf2.Duration

func (*HealthCheck) GetUnhealthyThreshold

func (m *HealthCheck) GetUnhealthyThreshold() *google_protobuf.UInt32Value

func (*HealthCheck) ProtoMessage

func (*HealthCheck) ProtoMessage()

func (*HealthCheck) Reset

func (m *HealthCheck) Reset()

func (*HealthCheck) String

func (m *HealthCheck) String() string

func (*HealthCheck) XXX_OneofFuncs

func (*HealthCheck) 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 HealthCheckRequest

type HealthCheckRequest struct {
	Node       *Node       `protobuf:"bytes,1,opt,name=node" json:"node,omitempty"`
	Capability *Capability `protobuf:"bytes,2,opt,name=capability" json:"capability,omitempty"`
}

func (*HealthCheckRequest) Descriptor

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

func (*HealthCheckRequest) GetCapability

func (m *HealthCheckRequest) GetCapability() *Capability

func (*HealthCheckRequest) GetNode

func (m *HealthCheckRequest) GetNode() *Node

func (*HealthCheckRequest) ProtoMessage

func (*HealthCheckRequest) ProtoMessage()

func (*HealthCheckRequest) Reset

func (m *HealthCheckRequest) Reset()

func (*HealthCheckRequest) String

func (m *HealthCheckRequest) String() string

type HealthCheckRequestOrEndpointHealthResponse

type HealthCheckRequestOrEndpointHealthResponse struct {
	// Types that are valid to be assigned to RequestType:
	//	*HealthCheckRequestOrEndpointHealthResponse_HealthCheckRequest
	//	*HealthCheckRequestOrEndpointHealthResponse_EndpointHealthResponse
	RequestType isHealthCheckRequestOrEndpointHealthResponse_RequestType `protobuf_oneof:"request_type"`
}

func (*HealthCheckRequestOrEndpointHealthResponse) Descriptor

func (*HealthCheckRequestOrEndpointHealthResponse) GetEndpointHealthResponse

func (*HealthCheckRequestOrEndpointHealthResponse) GetHealthCheckRequest

func (*HealthCheckRequestOrEndpointHealthResponse) GetRequestType

func (m *HealthCheckRequestOrEndpointHealthResponse) GetRequestType() isHealthCheckRequestOrEndpointHealthResponse_RequestType

func (*HealthCheckRequestOrEndpointHealthResponse) ProtoMessage

func (*HealthCheckRequestOrEndpointHealthResponse) Reset

func (*HealthCheckRequestOrEndpointHealthResponse) String

func (*HealthCheckRequestOrEndpointHealthResponse) XXX_OneofFuncs

func (*HealthCheckRequestOrEndpointHealthResponse) 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 HealthCheckRequestOrEndpointHealthResponse_EndpointHealthResponse

type HealthCheckRequestOrEndpointHealthResponse_EndpointHealthResponse struct {
	EndpointHealthResponse *EndpointHealthResponse `protobuf:"bytes,2,opt,name=endpoint_health_response,json=endpointHealthResponse,oneof"`
}

type HealthCheckRequestOrEndpointHealthResponse_HealthCheckRequest

type HealthCheckRequestOrEndpointHealthResponse_HealthCheckRequest struct {
	HealthCheckRequest *HealthCheckRequest `protobuf:"bytes,1,opt,name=health_check_request,json=healthCheckRequest,oneof"`
}

type HealthCheckSpecifier

type HealthCheckSpecifier struct {
	HealthCheck []*ClusterHealthCheck      `protobuf:"bytes,1,rep,name=health_check,json=healthCheck" json:"health_check,omitempty"`
	Interval    *google_protobuf2.Duration `protobuf:"bytes,2,opt,name=interval" json:"interval,omitempty"`
}

func (*HealthCheckSpecifier) Descriptor

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

func (*HealthCheckSpecifier) GetHealthCheck

func (m *HealthCheckSpecifier) GetHealthCheck() []*ClusterHealthCheck

func (*HealthCheckSpecifier) GetInterval

func (*HealthCheckSpecifier) ProtoMessage

func (*HealthCheckSpecifier) ProtoMessage()

func (*HealthCheckSpecifier) Reset

func (m *HealthCheckSpecifier) Reset()

func (*HealthCheckSpecifier) String

func (m *HealthCheckSpecifier) String() string

type HealthCheck_HttpHealthCheck

type HealthCheck_HttpHealthCheck struct {
	Host        string               `protobuf:"bytes,1,opt,name=host" json:"host,omitempty"`
	Path        string               `protobuf:"bytes,2,opt,name=path" json:"path,omitempty"`
	Send        *HealthCheck_Payload `protobuf:"bytes,3,opt,name=send" json:"send,omitempty"`
	Receive     *HealthCheck_Payload `protobuf:"bytes,4,opt,name=receive" json:"receive,omitempty"`
	ServiceName string               `protobuf:"bytes,5,opt,name=service_name,json=serviceName" json:"service_name,omitempty"`
}

func (*HealthCheck_HttpHealthCheck) Descriptor

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

func (*HealthCheck_HttpHealthCheck) GetHost

func (m *HealthCheck_HttpHealthCheck) GetHost() string

func (*HealthCheck_HttpHealthCheck) GetPath

func (m *HealthCheck_HttpHealthCheck) GetPath() string

func (*HealthCheck_HttpHealthCheck) GetReceive

func (*HealthCheck_HttpHealthCheck) GetSend

func (*HealthCheck_HttpHealthCheck) GetServiceName

func (m *HealthCheck_HttpHealthCheck) GetServiceName() string

func (*HealthCheck_HttpHealthCheck) ProtoMessage

func (*HealthCheck_HttpHealthCheck) ProtoMessage()

func (*HealthCheck_HttpHealthCheck) Reset

func (m *HealthCheck_HttpHealthCheck) Reset()

func (*HealthCheck_HttpHealthCheck) String

func (m *HealthCheck_HttpHealthCheck) String() string

type HealthCheck_HttpHealthCheck_

type HealthCheck_HttpHealthCheck_ struct {
	HttpHealthCheck *HealthCheck_HttpHealthCheck `protobuf:"bytes,8,opt,name=http_health_check,json=httpHealthCheck,oneof"`
}

type HealthCheck_Payload

type HealthCheck_Payload struct {
	// Types that are valid to be assigned to Payload:
	//	*HealthCheck_Payload_Text
	//	*HealthCheck_Payload_Binary
	Payload isHealthCheck_Payload_Payload `protobuf_oneof:"payload"`
}

func (*HealthCheck_Payload) Descriptor

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

func (*HealthCheck_Payload) GetBinary

func (m *HealthCheck_Payload) GetBinary() []byte

func (*HealthCheck_Payload) GetPayload

func (m *HealthCheck_Payload) GetPayload() isHealthCheck_Payload_Payload

func (*HealthCheck_Payload) GetText

func (m *HealthCheck_Payload) GetText() string

func (*HealthCheck_Payload) ProtoMessage

func (*HealthCheck_Payload) ProtoMessage()

func (*HealthCheck_Payload) Reset

func (m *HealthCheck_Payload) Reset()

func (*HealthCheck_Payload) String

func (m *HealthCheck_Payload) String() string

func (*HealthCheck_Payload) XXX_OneofFuncs

func (*HealthCheck_Payload) 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 HealthCheck_Payload_Binary

type HealthCheck_Payload_Binary struct {
	Binary []byte `protobuf:"bytes,2,opt,name=binary,proto3,oneof"`
}

type HealthCheck_Payload_Text

type HealthCheck_Payload_Text struct {
	Text string `protobuf:"bytes,1,opt,name=text,oneof"`
}

type HealthCheck_RedisHealthCheck

type HealthCheck_RedisHealthCheck struct {
}

func (*HealthCheck_RedisHealthCheck) Descriptor

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

func (*HealthCheck_RedisHealthCheck) ProtoMessage

func (*HealthCheck_RedisHealthCheck) ProtoMessage()

func (*HealthCheck_RedisHealthCheck) Reset

func (m *HealthCheck_RedisHealthCheck) Reset()

func (*HealthCheck_RedisHealthCheck) String

type HealthCheck_RedisHealthCheck_

type HealthCheck_RedisHealthCheck_ struct {
	RedisHealthCheck *HealthCheck_RedisHealthCheck `protobuf:"bytes,10,opt,name=redis_health_check,json=redisHealthCheck,oneof"`
}

type HealthCheck_TcpHealthCheck

type HealthCheck_TcpHealthCheck struct {
	Send    *HealthCheck_Payload   `protobuf:"bytes,1,opt,name=send" json:"send,omitempty"`
	Receive []*HealthCheck_Payload `protobuf:"bytes,2,rep,name=receive" json:"receive,omitempty"`
}

func (*HealthCheck_TcpHealthCheck) Descriptor

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

func (*HealthCheck_TcpHealthCheck) GetReceive

func (*HealthCheck_TcpHealthCheck) GetSend

func (*HealthCheck_TcpHealthCheck) ProtoMessage

func (*HealthCheck_TcpHealthCheck) ProtoMessage()

func (*HealthCheck_TcpHealthCheck) Reset

func (m *HealthCheck_TcpHealthCheck) Reset()

func (*HealthCheck_TcpHealthCheck) String

func (m *HealthCheck_TcpHealthCheck) String() string

type HealthCheck_TcpHealthCheck_

type HealthCheck_TcpHealthCheck_ struct {
	TcpHealthCheck *HealthCheck_TcpHealthCheck `protobuf:"bytes,9,opt,name=tcp_health_check,json=tcpHealthCheck,oneof"`
}

type HealthDiscoveryServiceClient

type HealthDiscoveryServiceClient interface {
	StreamHealthCheck(ctx context.Context, opts ...grpc.CallOption) (HealthDiscoveryService_StreamHealthCheckClient, error)
	FetchHealthCheck(ctx context.Context, in *HealthCheckRequestOrEndpointHealthResponse, opts ...grpc.CallOption) (*HealthCheckSpecifier, error)
}

func NewHealthDiscoveryServiceClient

func NewHealthDiscoveryServiceClient(cc *grpc.ClientConn) HealthDiscoveryServiceClient

type HealthDiscoveryService_StreamHealthCheckClient

type HealthDiscoveryService_StreamHealthCheckClient interface {
	Send(*HealthCheckRequestOrEndpointHealthResponse) error
	Recv() (*HealthCheckSpecifier, error)
	grpc.ClientStream
}

type HealthDiscoveryService_StreamHealthCheckServer

type HealthDiscoveryService_StreamHealthCheckServer interface {
	Send(*HealthCheckSpecifier) error
	Recv() (*HealthCheckRequestOrEndpointHealthResponse, error)
	grpc.ServerStream
}

type HealthStatus

type HealthStatus int32
const (
	HealthStatus_UNKNOWN   HealthStatus = 0
	HealthStatus_HEALTHY   HealthStatus = 1
	HealthStatus_UNHEALTHY HealthStatus = 2
	HealthStatus_DRAINING  HealthStatus = 3
	HealthStatus_TIMEOUT   HealthStatus = 4
)

func (HealthStatus) EnumDescriptor

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

func (HealthStatus) String

func (x HealthStatus) String() string

type Http1ProtocolOptions

type Http1ProtocolOptions struct {
	AllowAbsoluteUrl *google_protobuf.BoolValue `protobuf:"bytes,1,opt,name=allow_absolute_url,json=allowAbsoluteUrl" json:"allow_absolute_url,omitempty"`
}

func (*Http1ProtocolOptions) Descriptor

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

func (*Http1ProtocolOptions) GetAllowAbsoluteUrl

func (m *Http1ProtocolOptions) GetAllowAbsoluteUrl() *google_protobuf.BoolValue

func (*Http1ProtocolOptions) ProtoMessage

func (*Http1ProtocolOptions) ProtoMessage()

func (*Http1ProtocolOptions) Reset

func (m *Http1ProtocolOptions) Reset()

func (*Http1ProtocolOptions) String

func (m *Http1ProtocolOptions) String() string

type Http2ProtocolOptions

type Http2ProtocolOptions struct {
	HpackTableSize              *google_protobuf.UInt32Value `protobuf:"bytes,1,opt,name=hpack_table_size,json=hpackTableSize" json:"hpack_table_size,omitempty"`
	MaxConcurrentStreams        *google_protobuf.UInt32Value `protobuf:"bytes,2,opt,name=max_concurrent_streams,json=maxConcurrentStreams" json:"max_concurrent_streams,omitempty"`
	InitialStreamWindowSize     *google_protobuf.UInt32Value `` /* 127-byte string literal not displayed */
	InitialConnectionWindowSize *google_protobuf.UInt32Value `` /* 139-byte string literal not displayed */
}

func (*Http2ProtocolOptions) Descriptor

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

func (*Http2ProtocolOptions) GetHpackTableSize

func (m *Http2ProtocolOptions) GetHpackTableSize() *google_protobuf.UInt32Value

func (*Http2ProtocolOptions) GetInitialConnectionWindowSize

func (m *Http2ProtocolOptions) GetInitialConnectionWindowSize() *google_protobuf.UInt32Value

func (*Http2ProtocolOptions) GetInitialStreamWindowSize

func (m *Http2ProtocolOptions) GetInitialStreamWindowSize() *google_protobuf.UInt32Value

func (*Http2ProtocolOptions) GetMaxConcurrentStreams

func (m *Http2ProtocolOptions) GetMaxConcurrentStreams() *google_protobuf.UInt32Value

func (*Http2ProtocolOptions) ProtoMessage

func (*Http2ProtocolOptions) ProtoMessage()

func (*Http2ProtocolOptions) Reset

func (m *Http2ProtocolOptions) Reset()

func (*Http2ProtocolOptions) String

func (m *Http2ProtocolOptions) String() string

type LbEndpoint

type LbEndpoint struct {
	Endpoint            *Endpoint                    `protobuf:"bytes,1,opt,name=endpoint" json:"endpoint,omitempty"`
	HealthStatus        HealthStatus                 `protobuf:"varint,2,opt,name=health_status,json=healthStatus,enum=envoy.api.v2.HealthStatus" json:"health_status,omitempty"`
	Metadata            *Metadata                    `protobuf:"bytes,3,opt,name=metadata" json:"metadata,omitempty"`
	LoadBalancingWeight *google_protobuf.UInt32Value `protobuf:"bytes,4,opt,name=load_balancing_weight,json=loadBalancingWeight" json:"load_balancing_weight,omitempty"`
}

func (*LbEndpoint) Descriptor

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

func (*LbEndpoint) GetEndpoint

func (m *LbEndpoint) GetEndpoint() *Endpoint

func (*LbEndpoint) GetHealthStatus

func (m *LbEndpoint) GetHealthStatus() HealthStatus

func (*LbEndpoint) GetLoadBalancingWeight

func (m *LbEndpoint) GetLoadBalancingWeight() *google_protobuf.UInt32Value

func (*LbEndpoint) GetMetadata

func (m *LbEndpoint) GetMetadata() *Metadata

func (*LbEndpoint) ProtoMessage

func (*LbEndpoint) ProtoMessage()

func (*LbEndpoint) Reset

func (m *LbEndpoint) Reset()

func (*LbEndpoint) String

func (m *LbEndpoint) String() string

type LightstepConfig

type LightstepConfig struct {
	CollectorCluster string `protobuf:"bytes,1,opt,name=collector_cluster,json=collectorCluster" json:"collector_cluster,omitempty"`
	AccessTokenFile  string `protobuf:"bytes,2,opt,name=access_token_file,json=accessTokenFile" json:"access_token_file,omitempty"`
}

func (*LightstepConfig) Descriptor

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

func (*LightstepConfig) GetAccessTokenFile

func (m *LightstepConfig) GetAccessTokenFile() string

func (*LightstepConfig) GetCollectorCluster

func (m *LightstepConfig) GetCollectorCluster() string

func (*LightstepConfig) ProtoMessage

func (*LightstepConfig) ProtoMessage()

func (*LightstepConfig) Reset

func (m *LightstepConfig) Reset()

func (*LightstepConfig) String

func (m *LightstepConfig) String() string

type Listener

type Listener struct {
	Name                          string                       `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	Address                       *Address                     `protobuf:"bytes,2,opt,name=address" json:"address,omitempty"`
	FilterChains                  []*FilterChain               `protobuf:"bytes,3,rep,name=filter_chains,json=filterChains" json:"filter_chains,omitempty"`
	UseOriginalDst                *google_protobuf.BoolValue   `protobuf:"bytes,4,opt,name=use_original_dst,json=useOriginalDst" json:"use_original_dst,omitempty"`
	PerConnectionBufferLimitBytes *google_protobuf.UInt32Value `` /* 147-byte string literal not displayed */
	Metadata                      *Metadata                    `protobuf:"bytes,6,opt,name=metadata" json:"metadata,omitempty"`
	DeprecatedV1                  *Listener_DeprecatedV1       `protobuf:"bytes,7,opt,name=deprecated_v1,json=deprecatedV1" json:"deprecated_v1,omitempty"`
	DrainType                     Listener_DrainType           `protobuf:"varint,8,opt,name=drain_type,json=drainType,enum=envoy.api.v2.Listener_DrainType" json:"drain_type,omitempty"`
}

func (*Listener) Descriptor

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

func (*Listener) GetAddress

func (m *Listener) GetAddress() *Address

func (*Listener) GetDeprecatedV1

func (m *Listener) GetDeprecatedV1() *Listener_DeprecatedV1

func (*Listener) GetDrainType

func (m *Listener) GetDrainType() Listener_DrainType

func (*Listener) GetFilterChains

func (m *Listener) GetFilterChains() []*FilterChain

func (*Listener) GetMetadata

func (m *Listener) GetMetadata() *Metadata

func (*Listener) GetName

func (m *Listener) GetName() string

func (*Listener) GetPerConnectionBufferLimitBytes

func (m *Listener) GetPerConnectionBufferLimitBytes() *google_protobuf.UInt32Value

func (*Listener) GetUseOriginalDst

func (m *Listener) GetUseOriginalDst() *google_protobuf.BoolValue

func (*Listener) ProtoMessage

func (*Listener) ProtoMessage()

func (*Listener) Reset

func (m *Listener) Reset()

func (*Listener) String

func (m *Listener) String() string

type ListenerDiscoveryServiceClient

type ListenerDiscoveryServiceClient interface {
	StreamListeners(ctx context.Context, opts ...grpc.CallOption) (ListenerDiscoveryService_StreamListenersClient, error)
	FetchListeners(ctx context.Context, in *DiscoveryRequest, opts ...grpc.CallOption) (*DiscoveryResponse, error)
}

func NewListenerDiscoveryServiceClient

func NewListenerDiscoveryServiceClient(cc *grpc.ClientConn) ListenerDiscoveryServiceClient

type ListenerDiscoveryServiceServer

type ListenerDiscoveryServiceServer interface {
	StreamListeners(ListenerDiscoveryService_StreamListenersServer) error
	FetchListeners(context.Context, *DiscoveryRequest) (*DiscoveryResponse, error)
}

type ListenerDiscoveryService_StreamListenersClient

type ListenerDiscoveryService_StreamListenersClient interface {
	Send(*DiscoveryRequest) error
	Recv() (*DiscoveryResponse, error)
	grpc.ClientStream
}

type ListenerDiscoveryService_StreamListenersServer

type ListenerDiscoveryService_StreamListenersServer interface {
	Send(*DiscoveryResponse) error
	Recv() (*DiscoveryRequest, error)
	grpc.ServerStream
}

type Listener_DeprecatedV1

type Listener_DeprecatedV1 struct {
	BindToPort *google_protobuf.BoolValue `protobuf:"bytes,1,opt,name=bind_to_port,json=bindToPort" json:"bind_to_port,omitempty"`
}

func (*Listener_DeprecatedV1) Descriptor

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

func (*Listener_DeprecatedV1) GetBindToPort

func (m *Listener_DeprecatedV1) GetBindToPort() *google_protobuf.BoolValue

func (*Listener_DeprecatedV1) ProtoMessage

func (*Listener_DeprecatedV1) ProtoMessage()

func (*Listener_DeprecatedV1) Reset

func (m *Listener_DeprecatedV1) Reset()

func (*Listener_DeprecatedV1) String

func (m *Listener_DeprecatedV1) String() string

type Listener_DrainType

type Listener_DrainType int32
const (
	Listener_DEFAULT     Listener_DrainType = 0
	Listener_MODIFY_ONLY Listener_DrainType = 1
)

func (Listener_DrainType) EnumDescriptor

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

func (Listener_DrainType) String

func (x Listener_DrainType) String() string

type LoadStatsRequest

type LoadStatsRequest struct {
	Node         *Node           `protobuf:"bytes,1,opt,name=node" json:"node,omitempty"`
	ClusterStats []*ClusterStats `protobuf:"bytes,2,rep,name=cluster_stats,json=clusterStats" json:"cluster_stats,omitempty"`
}

func (*LoadStatsRequest) Descriptor

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

func (*LoadStatsRequest) GetClusterStats

func (m *LoadStatsRequest) GetClusterStats() []*ClusterStats

func (*LoadStatsRequest) GetNode

func (m *LoadStatsRequest) GetNode() *Node

func (*LoadStatsRequest) ProtoMessage

func (*LoadStatsRequest) ProtoMessage()

func (*LoadStatsRequest) Reset

func (m *LoadStatsRequest) Reset()

func (*LoadStatsRequest) String

func (m *LoadStatsRequest) String() string

type LoadStatsResponse

type LoadStatsResponse struct {
	Clusters              []string                   `protobuf:"bytes,1,rep,name=clusters" json:"clusters,omitempty"`
	LoadReportingInterval *google_protobuf2.Duration `protobuf:"bytes,2,opt,name=load_reporting_interval,json=loadReportingInterval" json:"load_reporting_interval,omitempty"`
}

func (*LoadStatsResponse) Descriptor

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

func (*LoadStatsResponse) GetClusters

func (m *LoadStatsResponse) GetClusters() []string

func (*LoadStatsResponse) GetLoadReportingInterval

func (m *LoadStatsResponse) GetLoadReportingInterval() *google_protobuf2.Duration

func (*LoadStatsResponse) ProtoMessage

func (*LoadStatsResponse) ProtoMessage()

func (*LoadStatsResponse) Reset

func (m *LoadStatsResponse) Reset()

func (*LoadStatsResponse) String

func (m *LoadStatsResponse) String() string

type Locality

type Locality struct {
	Region  string `protobuf:"bytes,1,opt,name=region" json:"region,omitempty"`
	Zone    string `protobuf:"bytes,2,opt,name=zone" json:"zone,omitempty"`
	SubZone string `protobuf:"bytes,3,opt,name=sub_zone,json=subZone" json:"sub_zone,omitempty"`
}

func (*Locality) Descriptor

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

func (*Locality) GetRegion

func (m *Locality) GetRegion() string

func (*Locality) GetSubZone

func (m *Locality) GetSubZone() string

func (*Locality) GetZone

func (m *Locality) GetZone() string

func (*Locality) ProtoMessage

func (*Locality) ProtoMessage()

func (*Locality) Reset

func (m *Locality) Reset()

func (*Locality) String

func (m *Locality) String() string

type LocalityEndpoints

type LocalityEndpoints struct {
	Locality  *Locality   `protobuf:"bytes,1,opt,name=locality" json:"locality,omitempty"`
	Endpoints []*Endpoint `protobuf:"bytes,2,rep,name=endpoints" json:"endpoints,omitempty"`
}

func (*LocalityEndpoints) Descriptor

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

func (*LocalityEndpoints) GetEndpoints

func (m *LocalityEndpoints) GetEndpoints() []*Endpoint

func (*LocalityEndpoints) GetLocality

func (m *LocalityEndpoints) GetLocality() *Locality

func (*LocalityEndpoints) ProtoMessage

func (*LocalityEndpoints) ProtoMessage()

func (*LocalityEndpoints) Reset

func (m *LocalityEndpoints) Reset()

func (*LocalityEndpoints) String

func (m *LocalityEndpoints) String() string

type LocalityLbEndpoints

type LocalityLbEndpoints struct {
	Locality            *Locality                    `protobuf:"bytes,1,opt,name=locality" json:"locality,omitempty"`
	LbEndpoints         []*LbEndpoint                `protobuf:"bytes,2,rep,name=lb_endpoints,json=lbEndpoints" json:"lb_endpoints,omitempty"`
	LoadBalancingWeight *google_protobuf.UInt32Value `protobuf:"bytes,3,opt,name=load_balancing_weight,json=loadBalancingWeight" json:"load_balancing_weight,omitempty"`
}

func (*LocalityLbEndpoints) Descriptor

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

func (*LocalityLbEndpoints) GetLbEndpoints

func (m *LocalityLbEndpoints) GetLbEndpoints() []*LbEndpoint

func (*LocalityLbEndpoints) GetLoadBalancingWeight

func (m *LocalityLbEndpoints) GetLoadBalancingWeight() *google_protobuf.UInt32Value

func (*LocalityLbEndpoints) GetLocality

func (m *LocalityLbEndpoints) GetLocality() *Locality

func (*LocalityLbEndpoints) ProtoMessage

func (*LocalityLbEndpoints) ProtoMessage()

func (*LocalityLbEndpoints) Reset

func (m *LocalityLbEndpoints) Reset()

func (*LocalityLbEndpoints) String

func (m *LocalityLbEndpoints) String() string

type Metadata

type Metadata struct {
	FilterMetadata map[string]*google_protobuf4.Struct `` /* 170-byte string literal not displayed */
}

func (*Metadata) Descriptor

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

func (*Metadata) GetFilterMetadata

func (m *Metadata) GetFilterMetadata() map[string]*google_protobuf4.Struct

func (*Metadata) ProtoMessage

func (*Metadata) ProtoMessage()

func (*Metadata) Reset

func (m *Metadata) Reset()

func (*Metadata) String

func (m *Metadata) String() string

type Node

type Node struct {
	Id           string                   `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	Cluster      string                   `protobuf:"bytes,2,opt,name=cluster" json:"cluster,omitempty"`
	Metadata     *google_protobuf4.Struct `protobuf:"bytes,3,opt,name=metadata" json:"metadata,omitempty"`
	Locality     *Locality                `protobuf:"bytes,4,opt,name=locality" json:"locality,omitempty"`
	BuildVersion string                   `protobuf:"bytes,5,opt,name=build_version,json=buildVersion" json:"build_version,omitempty"`
}

func (*Node) Descriptor

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

func (*Node) GetBuildVersion

func (m *Node) GetBuildVersion() string

func (*Node) GetCluster

func (m *Node) GetCluster() string

func (*Node) GetId

func (m *Node) GetId() string

func (*Node) GetLocality

func (m *Node) GetLocality() *Locality

func (*Node) GetMetadata

func (m *Node) GetMetadata() *google_protobuf4.Struct

func (*Node) ProtoMessage

func (*Node) ProtoMessage()

func (*Node) Reset

func (m *Node) Reset()

func (*Node) String

func (m *Node) String() string

type Pipe

type Pipe struct {
	Path string `protobuf:"bytes,1,opt,name=path" json:"path,omitempty"`
}

func (*Pipe) Descriptor

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

func (*Pipe) GetPath

func (m *Pipe) GetPath() string

func (*Pipe) ProtoMessage

func (*Pipe) ProtoMessage()

func (*Pipe) Reset

func (m *Pipe) Reset()

func (*Pipe) String

func (m *Pipe) String() string

type RateLimit

type RateLimit struct {
	Stage      *google_protobuf.UInt32Value `protobuf:"bytes,1,opt,name=stage" json:"stage,omitempty"`
	DisableKey string                       `protobuf:"bytes,2,opt,name=disable_key,json=disableKey" json:"disable_key,omitempty"`
	Actions    []*RateLimit_Action          `protobuf:"bytes,3,rep,name=actions" json:"actions,omitempty"`
}

func (*RateLimit) Descriptor

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

func (*RateLimit) GetActions

func (m *RateLimit) GetActions() []*RateLimit_Action

func (*RateLimit) GetDisableKey

func (m *RateLimit) GetDisableKey() string

func (*RateLimit) GetStage

func (m *RateLimit) GetStage() *google_protobuf.UInt32Value

func (*RateLimit) ProtoMessage

func (*RateLimit) ProtoMessage()

func (*RateLimit) Reset

func (m *RateLimit) Reset()

func (*RateLimit) String

func (m *RateLimit) String() string

type RateLimitDescriptor

type RateLimitDescriptor struct {
	Entries []*RateLimitDescriptor_Entry `protobuf:"bytes,1,rep,name=entries" json:"entries,omitempty"`
}

func (*RateLimitDescriptor) Descriptor

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

func (*RateLimitDescriptor) GetEntries

func (*RateLimitDescriptor) ProtoMessage

func (*RateLimitDescriptor) ProtoMessage()

func (*RateLimitDescriptor) Reset

func (m *RateLimitDescriptor) Reset()

func (*RateLimitDescriptor) String

func (m *RateLimitDescriptor) String() string

type RateLimitDescriptor_Entry

type RateLimitDescriptor_Entry struct {
	Key   string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"`
	Value string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
}

func (*RateLimitDescriptor_Entry) Descriptor

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

func (*RateLimitDescriptor_Entry) GetKey

func (m *RateLimitDescriptor_Entry) GetKey() string

func (*RateLimitDescriptor_Entry) GetValue

func (m *RateLimitDescriptor_Entry) GetValue() string

func (*RateLimitDescriptor_Entry) ProtoMessage

func (*RateLimitDescriptor_Entry) ProtoMessage()

func (*RateLimitDescriptor_Entry) Reset

func (m *RateLimitDescriptor_Entry) Reset()

func (*RateLimitDescriptor_Entry) String

func (m *RateLimitDescriptor_Entry) String() string

type RateLimitRequest

type RateLimitRequest struct {
	Domain      string                 `protobuf:"bytes,1,opt,name=domain" json:"domain,omitempty"`
	Descriptors []*RateLimitDescriptor `protobuf:"bytes,2,rep,name=descriptors" json:"descriptors,omitempty"`
	HitsAddend  uint32                 `protobuf:"varint,3,opt,name=hits_addend,json=hitsAddend" json:"hits_addend,omitempty"`
}

func (*RateLimitRequest) Descriptor

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

func (*RateLimitRequest) GetDescriptors

func (m *RateLimitRequest) GetDescriptors() []*RateLimitDescriptor

func (*RateLimitRequest) GetDomain

func (m *RateLimitRequest) GetDomain() string

func (*RateLimitRequest) GetHitsAddend

func (m *RateLimitRequest) GetHitsAddend() uint32

func (*RateLimitRequest) ProtoMessage

func (*RateLimitRequest) ProtoMessage()

func (*RateLimitRequest) Reset

func (m *RateLimitRequest) Reset()

func (*RateLimitRequest) String

func (m *RateLimitRequest) String() string

type RateLimitResponse

type RateLimitResponse struct {
	OverallCode RateLimitResponse_Code                `` /* 129-byte string literal not displayed */
	Statuses    []*RateLimitResponse_DescriptorStatus `protobuf:"bytes,2,rep,name=statuses" json:"statuses,omitempty"`
}

func (*RateLimitResponse) Descriptor

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

func (*RateLimitResponse) GetOverallCode

func (m *RateLimitResponse) GetOverallCode() RateLimitResponse_Code

func (*RateLimitResponse) GetStatuses

func (*RateLimitResponse) ProtoMessage

func (*RateLimitResponse) ProtoMessage()

func (*RateLimitResponse) Reset

func (m *RateLimitResponse) Reset()

func (*RateLimitResponse) String

func (m *RateLimitResponse) String() string

type RateLimitResponse_Code

type RateLimitResponse_Code int32
const (
	RateLimitResponse_UNKNOWN    RateLimitResponse_Code = 0
	RateLimitResponse_OK         RateLimitResponse_Code = 1
	RateLimitResponse_OVER_LIMIT RateLimitResponse_Code = 2
)

func (RateLimitResponse_Code) EnumDescriptor

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

func (RateLimitResponse_Code) String

func (x RateLimitResponse_Code) String() string

type RateLimitResponse_DescriptorStatus

type RateLimitResponse_DescriptorStatus struct {
	Code           RateLimitResponse_Code       `protobuf:"varint,1,opt,name=code,enum=envoy.api.v2.RateLimitResponse_Code" json:"code,omitempty"`
	CurrentLimit   *RateLimitResponse_RateLimit `protobuf:"bytes,2,opt,name=current_limit,json=currentLimit" json:"current_limit,omitempty"`
	LimitRemaining uint32                       `protobuf:"varint,3,opt,name=limit_remaining,json=limitRemaining" json:"limit_remaining,omitempty"`
}

func (*RateLimitResponse_DescriptorStatus) Descriptor

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

func (*RateLimitResponse_DescriptorStatus) GetCode

func (*RateLimitResponse_DescriptorStatus) GetCurrentLimit

func (*RateLimitResponse_DescriptorStatus) GetLimitRemaining

func (m *RateLimitResponse_DescriptorStatus) GetLimitRemaining() uint32

func (*RateLimitResponse_DescriptorStatus) ProtoMessage

func (*RateLimitResponse_DescriptorStatus) ProtoMessage()

func (*RateLimitResponse_DescriptorStatus) Reset

func (*RateLimitResponse_DescriptorStatus) String

type RateLimitResponse_RateLimit

type RateLimitResponse_RateLimit struct {
	RequestsPerUnit uint32                           `protobuf:"varint,1,opt,name=requests_per_unit,json=requestsPerUnit" json:"requests_per_unit,omitempty"`
	Unit            RateLimitResponse_RateLimit_Unit `protobuf:"varint,2,opt,name=unit,enum=envoy.api.v2.RateLimitResponse_RateLimit_Unit" json:"unit,omitempty"`
}

func (*RateLimitResponse_RateLimit) Descriptor

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

func (*RateLimitResponse_RateLimit) GetRequestsPerUnit

func (m *RateLimitResponse_RateLimit) GetRequestsPerUnit() uint32

func (*RateLimitResponse_RateLimit) GetUnit

func (*RateLimitResponse_RateLimit) ProtoMessage

func (*RateLimitResponse_RateLimit) ProtoMessage()

func (*RateLimitResponse_RateLimit) Reset

func (m *RateLimitResponse_RateLimit) Reset()

func (*RateLimitResponse_RateLimit) String

func (m *RateLimitResponse_RateLimit) String() string

type RateLimitResponse_RateLimit_Unit

type RateLimitResponse_RateLimit_Unit int32
const (
	RateLimitResponse_RateLimit_UNKNOWN RateLimitResponse_RateLimit_Unit = 0
	RateLimitResponse_RateLimit_SECOND  RateLimitResponse_RateLimit_Unit = 1
	RateLimitResponse_RateLimit_MINUTE  RateLimitResponse_RateLimit_Unit = 2
	RateLimitResponse_RateLimit_HOUR    RateLimitResponse_RateLimit_Unit = 3
	RateLimitResponse_RateLimit_DAY     RateLimitResponse_RateLimit_Unit = 4
)

func (RateLimitResponse_RateLimit_Unit) EnumDescriptor

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

func (RateLimitResponse_RateLimit_Unit) String

type RateLimitServiceClient

type RateLimitServiceClient interface {
	ShouldRateLimit(ctx context.Context, in *RateLimitRequest, opts ...grpc.CallOption) (*RateLimitResponse, error)
}

func NewRateLimitServiceClient

func NewRateLimitServiceClient(cc *grpc.ClientConn) RateLimitServiceClient

type RateLimitServiceConfig

type RateLimitServiceConfig struct {
	ClusterName string `protobuf:"bytes,1,opt,name=cluster_name,json=clusterName" json:"cluster_name,omitempty"`
}

func (*RateLimitServiceConfig) Descriptor

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

func (*RateLimitServiceConfig) GetClusterName

func (m *RateLimitServiceConfig) GetClusterName() string

func (*RateLimitServiceConfig) ProtoMessage

func (*RateLimitServiceConfig) ProtoMessage()

func (*RateLimitServiceConfig) Reset

func (m *RateLimitServiceConfig) Reset()

func (*RateLimitServiceConfig) String

func (m *RateLimitServiceConfig) String() string

type RateLimitServiceServer

type RateLimitServiceServer interface {
	ShouldRateLimit(context.Context, *RateLimitRequest) (*RateLimitResponse, error)
}

type RateLimit_Action

type RateLimit_Action struct {
	// Types that are valid to be assigned to ActionSpecifier:
	//	*RateLimit_Action_SourceCluster_
	//	*RateLimit_Action_DestinationCluster_
	//	*RateLimit_Action_RequestHeaders_
	//	*RateLimit_Action_RemoteAddress_
	//	*RateLimit_Action_GenericKey_
	//	*RateLimit_Action_HeaderValueMatch_
	ActionSpecifier isRateLimit_Action_ActionSpecifier `protobuf_oneof:"action_specifier"`
}

func (*RateLimit_Action) Descriptor

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

func (*RateLimit_Action) GetActionSpecifier

func (m *RateLimit_Action) GetActionSpecifier() isRateLimit_Action_ActionSpecifier

func (*RateLimit_Action) GetDestinationCluster

func (m *RateLimit_Action) GetDestinationCluster() *RateLimit_Action_DestinationCluster

func (*RateLimit_Action) GetGenericKey

func (m *RateLimit_Action) GetGenericKey() *RateLimit_Action_GenericKey

func (*RateLimit_Action) GetHeaderValueMatch

func (m *RateLimit_Action) GetHeaderValueMatch() *RateLimit_Action_HeaderValueMatch

func (*RateLimit_Action) GetRemoteAddress

func (m *RateLimit_Action) GetRemoteAddress() *RateLimit_Action_RemoteAddress

func (*RateLimit_Action) GetRequestHeaders

func (m *RateLimit_Action) GetRequestHeaders() *RateLimit_Action_RequestHeaders

func (*RateLimit_Action) GetSourceCluster

func (m *RateLimit_Action) GetSourceCluster() *RateLimit_Action_SourceCluster

func (*RateLimit_Action) ProtoMessage

func (*RateLimit_Action) ProtoMessage()

func (*RateLimit_Action) Reset

func (m *RateLimit_Action) Reset()

func (*RateLimit_Action) String

func (m *RateLimit_Action) String() string

func (*RateLimit_Action) XXX_OneofFuncs

func (*RateLimit_Action) 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 RateLimit_Action_DestinationCluster

type RateLimit_Action_DestinationCluster struct {
}

func (*RateLimit_Action_DestinationCluster) Descriptor

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

func (*RateLimit_Action_DestinationCluster) ProtoMessage

func (*RateLimit_Action_DestinationCluster) ProtoMessage()

func (*RateLimit_Action_DestinationCluster) Reset

func (*RateLimit_Action_DestinationCluster) String

type RateLimit_Action_DestinationCluster_

type RateLimit_Action_DestinationCluster_ struct {
	DestinationCluster *RateLimit_Action_DestinationCluster `protobuf:"bytes,2,opt,name=destination_cluster,json=destinationCluster,oneof"`
}

type RateLimit_Action_GenericKey

type RateLimit_Action_GenericKey struct {
	DescriptorValue string `protobuf:"bytes,1,opt,name=descriptor_value,json=descriptorValue" json:"descriptor_value,omitempty"`
}

func (*RateLimit_Action_GenericKey) Descriptor

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

func (*RateLimit_Action_GenericKey) GetDescriptorValue

func (m *RateLimit_Action_GenericKey) GetDescriptorValue() string

func (*RateLimit_Action_GenericKey) ProtoMessage

func (*RateLimit_Action_GenericKey) ProtoMessage()

func (*RateLimit_Action_GenericKey) Reset

func (m *RateLimit_Action_GenericKey) Reset()

func (*RateLimit_Action_GenericKey) String

func (m *RateLimit_Action_GenericKey) String() string

type RateLimit_Action_GenericKey_

type RateLimit_Action_GenericKey_ struct {
	GenericKey *RateLimit_Action_GenericKey `protobuf:"bytes,5,opt,name=generic_key,json=genericKey,oneof"`
}

type RateLimit_Action_HeaderValueMatch

type RateLimit_Action_HeaderValueMatch struct {
	DescriptorValue string                     `protobuf:"bytes,1,opt,name=descriptor_value,json=descriptorValue" json:"descriptor_value,omitempty"`
	ExpectMatch     *google_protobuf.BoolValue `protobuf:"bytes,2,opt,name=expect_match,json=expectMatch" json:"expect_match,omitempty"`
	Headers         []*HeaderMatcher           `protobuf:"bytes,3,rep,name=headers" json:"headers,omitempty"`
}

func (*RateLimit_Action_HeaderValueMatch) Descriptor

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

func (*RateLimit_Action_HeaderValueMatch) GetDescriptorValue

func (m *RateLimit_Action_HeaderValueMatch) GetDescriptorValue() string

func (*RateLimit_Action_HeaderValueMatch) GetExpectMatch

func (*RateLimit_Action_HeaderValueMatch) GetHeaders

func (*RateLimit_Action_HeaderValueMatch) ProtoMessage

func (*RateLimit_Action_HeaderValueMatch) ProtoMessage()

func (*RateLimit_Action_HeaderValueMatch) Reset

func (*RateLimit_Action_HeaderValueMatch) String

type RateLimit_Action_HeaderValueMatch_

type RateLimit_Action_HeaderValueMatch_ struct {
	HeaderValueMatch *RateLimit_Action_HeaderValueMatch `protobuf:"bytes,6,opt,name=header_value_match,json=headerValueMatch,oneof"`
}

type RateLimit_Action_RemoteAddress

type RateLimit_Action_RemoteAddress struct {
}

func (*RateLimit_Action_RemoteAddress) Descriptor

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

func (*RateLimit_Action_RemoteAddress) ProtoMessage

func (*RateLimit_Action_RemoteAddress) ProtoMessage()

func (*RateLimit_Action_RemoteAddress) Reset

func (m *RateLimit_Action_RemoteAddress) Reset()

func (*RateLimit_Action_RemoteAddress) String

type RateLimit_Action_RemoteAddress_

type RateLimit_Action_RemoteAddress_ struct {
	RemoteAddress *RateLimit_Action_RemoteAddress `protobuf:"bytes,4,opt,name=remote_address,json=remoteAddress,oneof"`
}

type RateLimit_Action_RequestHeaders

type RateLimit_Action_RequestHeaders struct {
	HeaderName    string `protobuf:"bytes,1,opt,name=header_name,json=headerName" json:"header_name,omitempty"`
	DescriptorKey string `protobuf:"bytes,2,opt,name=descriptor_key,json=descriptorKey" json:"descriptor_key,omitempty"`
}

func (*RateLimit_Action_RequestHeaders) Descriptor

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

func (*RateLimit_Action_RequestHeaders) GetDescriptorKey

func (m *RateLimit_Action_RequestHeaders) GetDescriptorKey() string

func (*RateLimit_Action_RequestHeaders) GetHeaderName

func (m *RateLimit_Action_RequestHeaders) GetHeaderName() string

func (*RateLimit_Action_RequestHeaders) ProtoMessage

func (*RateLimit_Action_RequestHeaders) ProtoMessage()

func (*RateLimit_Action_RequestHeaders) Reset

func (*RateLimit_Action_RequestHeaders) String

type RateLimit_Action_RequestHeaders_

type RateLimit_Action_RequestHeaders_ struct {
	RequestHeaders *RateLimit_Action_RequestHeaders `protobuf:"bytes,3,opt,name=request_headers,json=requestHeaders,oneof"`
}

type RateLimit_Action_SourceCluster

type RateLimit_Action_SourceCluster struct {
}

func (*RateLimit_Action_SourceCluster) Descriptor

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

func (*RateLimit_Action_SourceCluster) ProtoMessage

func (*RateLimit_Action_SourceCluster) ProtoMessage()

func (*RateLimit_Action_SourceCluster) Reset

func (m *RateLimit_Action_SourceCluster) Reset()

func (*RateLimit_Action_SourceCluster) String

type RateLimit_Action_SourceCluster_

type RateLimit_Action_SourceCluster_ struct {
	SourceCluster *RateLimit_Action_SourceCluster `protobuf:"bytes,1,opt,name=source_cluster,json=sourceCluster,oneof"`
}

type RedirectAction

type RedirectAction struct {
	HostRedirect string                              `protobuf:"bytes,1,opt,name=host_redirect,json=hostRedirect" json:"host_redirect,omitempty"`
	PathRedirect string                              `protobuf:"bytes,2,opt,name=path_redirect,json=pathRedirect" json:"path_redirect,omitempty"`
	ResponseCode RedirectAction_RedirectResponseCode `` /* 145-byte string literal not displayed */
}

func (*RedirectAction) Descriptor

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

func (*RedirectAction) GetHostRedirect

func (m *RedirectAction) GetHostRedirect() string

func (*RedirectAction) GetPathRedirect

func (m *RedirectAction) GetPathRedirect() string

func (*RedirectAction) GetResponseCode

func (*RedirectAction) ProtoMessage

func (*RedirectAction) ProtoMessage()

func (*RedirectAction) Reset

func (m *RedirectAction) Reset()

func (*RedirectAction) String

func (m *RedirectAction) String() string

type RedirectAction_RedirectResponseCode

type RedirectAction_RedirectResponseCode int32
const (
	RedirectAction_MOVED_PERMANENTLY  RedirectAction_RedirectResponseCode = 0
	RedirectAction_FOUND              RedirectAction_RedirectResponseCode = 1
	RedirectAction_SEE_OTHER          RedirectAction_RedirectResponseCode = 2
	RedirectAction_TEMPORARY_REDIRECT RedirectAction_RedirectResponseCode = 3
	RedirectAction_PERMANENT_REDIRECT RedirectAction_RedirectResponseCode = 4
)

func (RedirectAction_RedirectResponseCode) EnumDescriptor

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

func (RedirectAction_RedirectResponseCode) String

type RequestMethod

type RequestMethod int32
const (
	RequestMethod_METHOD_UNSPECIFIED RequestMethod = 0
	RequestMethod_GET                RequestMethod = 1
	RequestMethod_HEAD               RequestMethod = 2
	RequestMethod_POST               RequestMethod = 3
	RequestMethod_PUT                RequestMethod = 4
	RequestMethod_DELETE             RequestMethod = 5
	RequestMethod_CONNECT            RequestMethod = 6
	RequestMethod_OPTIONS            RequestMethod = 7
	RequestMethod_TRACE              RequestMethod = 8
)

func (RequestMethod) EnumDescriptor

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

func (RequestMethod) String

func (x RequestMethod) String() string

type Route

type Route struct {
	Match *RouteMatch `protobuf:"bytes,1,opt,name=match" json:"match,omitempty"`
	// Types that are valid to be assigned to Action:
	//	*Route_Route
	//	*Route_Redirect
	Action    isRoute_Action `protobuf_oneof:"action"`
	Metadata  *Metadata      `protobuf:"bytes,4,opt,name=metadata" json:"metadata,omitempty"`
	Decorator *Decorator     `protobuf:"bytes,5,opt,name=decorator" json:"decorator,omitempty"`
	Auth      *AuthAction    `protobuf:"bytes,6,opt,name=auth" json:"auth,omitempty"`
}

func (*Route) Descriptor

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

func (*Route) GetAction

func (m *Route) GetAction() isRoute_Action

func (*Route) GetAuth

func (m *Route) GetAuth() *AuthAction

func (*Route) GetDecorator

func (m *Route) GetDecorator() *Decorator

func (*Route) GetMatch

func (m *Route) GetMatch() *RouteMatch

func (*Route) GetMetadata

func (m *Route) GetMetadata() *Metadata

func (*Route) GetRedirect

func (m *Route) GetRedirect() *RedirectAction

func (*Route) GetRoute

func (m *Route) GetRoute() *RouteAction

func (*Route) ProtoMessage

func (*Route) ProtoMessage()

func (*Route) Reset

func (m *Route) Reset()

func (*Route) String

func (m *Route) String() string

func (*Route) XXX_OneofFuncs

func (*Route) 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 RouteAction

type RouteAction struct {
	// Types that are valid to be assigned to ClusterSpecifier:
	//	*RouteAction_Cluster
	//	*RouteAction_ClusterHeader
	//	*RouteAction_WeightedClusters
	ClusterSpecifier isRouteAction_ClusterSpecifier `protobuf_oneof:"cluster_specifier"`
	MetadataMatch    *Metadata                      `protobuf:"bytes,4,opt,name=metadata_match,json=metadataMatch" json:"metadata_match,omitempty"`
	PrefixRewrite    string                         `protobuf:"bytes,5,opt,name=prefix_rewrite,json=prefixRewrite" json:"prefix_rewrite,omitempty"`
	// Types that are valid to be assigned to HostRewriteSpecifier:
	//	*RouteAction_HostRewrite
	//	*RouteAction_AutoHostRewrite
	HostRewriteSpecifier    isRouteAction_HostRewriteSpecifier `protobuf_oneof:"host_rewrite_specifier"`
	Timeout                 *google_protobuf2.Duration         `protobuf:"bytes,8,opt,name=timeout" json:"timeout,omitempty"`
	RetryPolicy             *RouteAction_RetryPolicy           `protobuf:"bytes,9,opt,name=retry_policy,json=retryPolicy" json:"retry_policy,omitempty"`
	RequestMirrorPolicy     *RouteAction_RequestMirrorPolicy   `protobuf:"bytes,10,opt,name=request_mirror_policy,json=requestMirrorPolicy" json:"request_mirror_policy,omitempty"`
	Priority                RoutingPriority                    `protobuf:"varint,11,opt,name=priority,enum=envoy.api.v2.RoutingPriority" json:"priority,omitempty"`
	RequestHeadersToAdd     []*HeaderValueOption               `protobuf:"bytes,12,rep,name=request_headers_to_add,json=requestHeadersToAdd" json:"request_headers_to_add,omitempty"`
	ResponseHeadersToAdd    []*HeaderValueOption               `protobuf:"bytes,18,rep,name=response_headers_to_add,json=responseHeadersToAdd" json:"response_headers_to_add,omitempty"`
	ResponseHeadersToRemove []string                           `` /* 128-byte string literal not displayed */
	RateLimits              []*RateLimit                       `protobuf:"bytes,13,rep,name=rate_limits,json=rateLimits" json:"rate_limits,omitempty"`
	IncludeVhRateLimits     *google_protobuf.BoolValue         `protobuf:"bytes,14,opt,name=include_vh_rate_limits,json=includeVhRateLimits" json:"include_vh_rate_limits,omitempty"`
	HashPolicy              []*RouteAction_HashPolicy          `protobuf:"bytes,15,rep,name=hash_policy,json=hashPolicy" json:"hash_policy,omitempty"`
	UseWebsocket            *google_protobuf.BoolValue         `protobuf:"bytes,16,opt,name=use_websocket,json=useWebsocket" json:"use_websocket,omitempty"`
	Cors                    *CorsPolicy                        `protobuf:"bytes,17,opt,name=cors" json:"cors,omitempty"`
}

func (*RouteAction) Descriptor

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

func (*RouteAction) GetAutoHostRewrite

func (m *RouteAction) GetAutoHostRewrite() *google_protobuf.BoolValue

func (*RouteAction) GetCluster

func (m *RouteAction) GetCluster() string

func (*RouteAction) GetClusterHeader

func (m *RouteAction) GetClusterHeader() string

func (*RouteAction) GetClusterSpecifier

func (m *RouteAction) GetClusterSpecifier() isRouteAction_ClusterSpecifier

func (*RouteAction) GetCors

func (m *RouteAction) GetCors() *CorsPolicy

func (*RouteAction) GetHashPolicy

func (m *RouteAction) GetHashPolicy() []*RouteAction_HashPolicy

func (*RouteAction) GetHostRewrite

func (m *RouteAction) GetHostRewrite() string

func (*RouteAction) GetHostRewriteSpecifier

func (m *RouteAction) GetHostRewriteSpecifier() isRouteAction_HostRewriteSpecifier

func (*RouteAction) GetIncludeVhRateLimits

func (m *RouteAction) GetIncludeVhRateLimits() *google_protobuf.BoolValue

func (*RouteAction) GetMetadataMatch

func (m *RouteAction) GetMetadataMatch() *Metadata

func (*RouteAction) GetPrefixRewrite

func (m *RouteAction) GetPrefixRewrite() string

func (*RouteAction) GetPriority

func (m *RouteAction) GetPriority() RoutingPriority

func (*RouteAction) GetRateLimits

func (m *RouteAction) GetRateLimits() []*RateLimit

func (*RouteAction) GetRequestHeadersToAdd

func (m *RouteAction) GetRequestHeadersToAdd() []*HeaderValueOption

func (*RouteAction) GetRequestMirrorPolicy

func (m *RouteAction) GetRequestMirrorPolicy() *RouteAction_RequestMirrorPolicy

func (*RouteAction) GetResponseHeadersToAdd

func (m *RouteAction) GetResponseHeadersToAdd() []*HeaderValueOption

func (*RouteAction) GetResponseHeadersToRemove

func (m *RouteAction) GetResponseHeadersToRemove() []string

func (*RouteAction) GetRetryPolicy

func (m *RouteAction) GetRetryPolicy() *RouteAction_RetryPolicy

func (*RouteAction) GetTimeout

func (m *RouteAction) GetTimeout() *google_protobuf2.Duration

func (*RouteAction) GetUseWebsocket

func (m *RouteAction) GetUseWebsocket() *google_protobuf.BoolValue

func (*RouteAction) GetWeightedClusters

func (m *RouteAction) GetWeightedClusters() *WeightedCluster

func (*RouteAction) ProtoMessage

func (*RouteAction) ProtoMessage()

func (*RouteAction) Reset

func (m *RouteAction) Reset()

func (*RouteAction) String

func (m *RouteAction) String() string

func (*RouteAction) XXX_OneofFuncs

func (*RouteAction) 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 RouteAction_AutoHostRewrite

type RouteAction_AutoHostRewrite struct {
	AutoHostRewrite *google_protobuf.BoolValue `protobuf:"bytes,7,opt,name=auto_host_rewrite,json=autoHostRewrite,oneof"`
}

type RouteAction_Cluster

type RouteAction_Cluster struct {
	Cluster string `protobuf:"bytes,1,opt,name=cluster,oneof"`
}

type RouteAction_ClusterHeader

type RouteAction_ClusterHeader struct {
	ClusterHeader string `protobuf:"bytes,2,opt,name=cluster_header,json=clusterHeader,oneof"`
}

type RouteAction_HashPolicy

type RouteAction_HashPolicy struct {
	// Types that are valid to be assigned to PolicySpecifier:
	//	*RouteAction_HashPolicy_Header_
	//	*RouteAction_HashPolicy_Cookie_
	//	*RouteAction_HashPolicy_ConnectionProperties_
	PolicySpecifier isRouteAction_HashPolicy_PolicySpecifier `protobuf_oneof:"policy_specifier"`
}

func (*RouteAction_HashPolicy) Descriptor

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

func (*RouteAction_HashPolicy) GetConnectionProperties

func (*RouteAction_HashPolicy) GetCookie

func (*RouteAction_HashPolicy) GetHeader

func (*RouteAction_HashPolicy) GetPolicySpecifier

func (m *RouteAction_HashPolicy) GetPolicySpecifier() isRouteAction_HashPolicy_PolicySpecifier

func (*RouteAction_HashPolicy) ProtoMessage

func (*RouteAction_HashPolicy) ProtoMessage()

func (*RouteAction_HashPolicy) Reset

func (m *RouteAction_HashPolicy) Reset()

func (*RouteAction_HashPolicy) String

func (m *RouteAction_HashPolicy) String() string

func (*RouteAction_HashPolicy) XXX_OneofFuncs

func (*RouteAction_HashPolicy) 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 RouteAction_HashPolicy_ConnectionProperties

type RouteAction_HashPolicy_ConnectionProperties struct {
	SourceIp bool `protobuf:"varint,1,opt,name=source_ip,json=sourceIp" json:"source_ip,omitempty"`
}

func (*RouteAction_HashPolicy_ConnectionProperties) Descriptor

func (*RouteAction_HashPolicy_ConnectionProperties) GetSourceIp

func (*RouteAction_HashPolicy_ConnectionProperties) ProtoMessage

func (*RouteAction_HashPolicy_ConnectionProperties) Reset

func (*RouteAction_HashPolicy_ConnectionProperties) String

type RouteAction_HashPolicy_ConnectionProperties_

type RouteAction_HashPolicy_ConnectionProperties_ struct {
	ConnectionProperties *RouteAction_HashPolicy_ConnectionProperties `protobuf:"bytes,3,opt,name=connection_properties,json=connectionProperties,oneof"`
}
type RouteAction_HashPolicy_Cookie struct {
	Name string                     `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	Ttl  *google_protobuf2.Duration `protobuf:"bytes,2,opt,name=ttl" json:"ttl,omitempty"`
}

func (*RouteAction_HashPolicy_Cookie) Descriptor

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

func (*RouteAction_HashPolicy_Cookie) GetName

func (*RouteAction_HashPolicy_Cookie) GetTtl

func (*RouteAction_HashPolicy_Cookie) ProtoMessage

func (*RouteAction_HashPolicy_Cookie) ProtoMessage()

func (*RouteAction_HashPolicy_Cookie) Reset

func (m *RouteAction_HashPolicy_Cookie) Reset()

func (*RouteAction_HashPolicy_Cookie) String

type RouteAction_HashPolicy_Cookie_ struct {
	Cookie *RouteAction_HashPolicy_Cookie `protobuf:"bytes,2,opt,name=cookie,oneof"`
}

type RouteAction_HashPolicy_Header

type RouteAction_HashPolicy_Header struct {
	HeaderName string `protobuf:"bytes,1,opt,name=header_name,json=headerName" json:"header_name,omitempty"`
}

func (*RouteAction_HashPolicy_Header) Descriptor

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

func (*RouteAction_HashPolicy_Header) GetHeaderName

func (m *RouteAction_HashPolicy_Header) GetHeaderName() string

func (*RouteAction_HashPolicy_Header) ProtoMessage

func (*RouteAction_HashPolicy_Header) ProtoMessage()

func (*RouteAction_HashPolicy_Header) Reset

func (m *RouteAction_HashPolicy_Header) Reset()

func (*RouteAction_HashPolicy_Header) String

type RouteAction_HashPolicy_Header_

type RouteAction_HashPolicy_Header_ struct {
	Header *RouteAction_HashPolicy_Header `protobuf:"bytes,1,opt,name=header,oneof"`
}

type RouteAction_HostRewrite

type RouteAction_HostRewrite struct {
	HostRewrite string `protobuf:"bytes,6,opt,name=host_rewrite,json=hostRewrite,oneof"`
}

type RouteAction_RequestMirrorPolicy

type RouteAction_RequestMirrorPolicy struct {
	Cluster    string `protobuf:"bytes,1,opt,name=cluster" json:"cluster,omitempty"`
	RuntimeKey string `protobuf:"bytes,2,opt,name=runtime_key,json=runtimeKey" json:"runtime_key,omitempty"`
}

func (*RouteAction_RequestMirrorPolicy) Descriptor

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

func (*RouteAction_RequestMirrorPolicy) GetCluster

func (m *RouteAction_RequestMirrorPolicy) GetCluster() string

func (*RouteAction_RequestMirrorPolicy) GetRuntimeKey

func (m *RouteAction_RequestMirrorPolicy) GetRuntimeKey() string

func (*RouteAction_RequestMirrorPolicy) ProtoMessage

func (*RouteAction_RequestMirrorPolicy) ProtoMessage()

func (*RouteAction_RequestMirrorPolicy) Reset

func (*RouteAction_RequestMirrorPolicy) String

type RouteAction_RetryPolicy

type RouteAction_RetryPolicy struct {
	RetryOn       string                       `protobuf:"bytes,1,opt,name=retry_on,json=retryOn" json:"retry_on,omitempty"`
	NumRetries    *google_protobuf.UInt32Value `protobuf:"bytes,2,opt,name=num_retries,json=numRetries" json:"num_retries,omitempty"`
	PerTryTimeout *google_protobuf2.Duration   `protobuf:"bytes,3,opt,name=per_try_timeout,json=perTryTimeout" json:"per_try_timeout,omitempty"`
}

func (*RouteAction_RetryPolicy) Descriptor

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

func (*RouteAction_RetryPolicy) GetNumRetries

func (*RouteAction_RetryPolicy) GetPerTryTimeout

func (m *RouteAction_RetryPolicy) GetPerTryTimeout() *google_protobuf2.Duration

func (*RouteAction_RetryPolicy) GetRetryOn

func (m *RouteAction_RetryPolicy) GetRetryOn() string

func (*RouteAction_RetryPolicy) ProtoMessage

func (*RouteAction_RetryPolicy) ProtoMessage()

func (*RouteAction_RetryPolicy) Reset

func (m *RouteAction_RetryPolicy) Reset()

func (*RouteAction_RetryPolicy) String

func (m *RouteAction_RetryPolicy) String() string

type RouteAction_WeightedClusters

type RouteAction_WeightedClusters struct {
	WeightedClusters *WeightedCluster `protobuf:"bytes,3,opt,name=weighted_clusters,json=weightedClusters,oneof"`
}

type RouteConfiguration

type RouteConfiguration struct {
	Name                    string                     `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	VirtualHosts            []*VirtualHost             `protobuf:"bytes,2,rep,name=virtual_hosts,json=virtualHosts" json:"virtual_hosts,omitempty"`
	InternalOnlyHeaders     []string                   `protobuf:"bytes,3,rep,name=internal_only_headers,json=internalOnlyHeaders" json:"internal_only_headers,omitempty"`
	ResponseHeadersToAdd    []*HeaderValueOption       `protobuf:"bytes,4,rep,name=response_headers_to_add,json=responseHeadersToAdd" json:"response_headers_to_add,omitempty"`
	ResponseHeadersToRemove []string                   `` /* 127-byte string literal not displayed */
	RequestHeadersToAdd     []*HeaderValueOption       `protobuf:"bytes,6,rep,name=request_headers_to_add,json=requestHeadersToAdd" json:"request_headers_to_add,omitempty"`
	ValidateClusters        *google_protobuf.BoolValue `protobuf:"bytes,7,opt,name=validate_clusters,json=validateClusters" json:"validate_clusters,omitempty"`
}

func (*RouteConfiguration) Descriptor

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

func (*RouteConfiguration) GetInternalOnlyHeaders

func (m *RouteConfiguration) GetInternalOnlyHeaders() []string

func (*RouteConfiguration) GetName

func (m *RouteConfiguration) GetName() string

func (*RouteConfiguration) GetRequestHeadersToAdd

func (m *RouteConfiguration) GetRequestHeadersToAdd() []*HeaderValueOption

func (*RouteConfiguration) GetResponseHeadersToAdd

func (m *RouteConfiguration) GetResponseHeadersToAdd() []*HeaderValueOption

func (*RouteConfiguration) GetResponseHeadersToRemove

func (m *RouteConfiguration) GetResponseHeadersToRemove() []string

func (*RouteConfiguration) GetValidateClusters

func (m *RouteConfiguration) GetValidateClusters() *google_protobuf.BoolValue

func (*RouteConfiguration) GetVirtualHosts

func (m *RouteConfiguration) GetVirtualHosts() []*VirtualHost

func (*RouteConfiguration) ProtoMessage

func (*RouteConfiguration) ProtoMessage()

func (*RouteConfiguration) Reset

func (m *RouteConfiguration) Reset()

func (*RouteConfiguration) String

func (m *RouteConfiguration) String() string

type RouteDiscoveryServiceClient

type RouteDiscoveryServiceClient interface {
	StreamRoutes(ctx context.Context, opts ...grpc.CallOption) (RouteDiscoveryService_StreamRoutesClient, error)
	FetchRoutes(ctx context.Context, in *DiscoveryRequest, opts ...grpc.CallOption) (*DiscoveryResponse, error)
}

func NewRouteDiscoveryServiceClient

func NewRouteDiscoveryServiceClient(cc *grpc.ClientConn) RouteDiscoveryServiceClient

type RouteDiscoveryServiceServer

type RouteDiscoveryServiceServer interface {
	StreamRoutes(RouteDiscoveryService_StreamRoutesServer) error
	FetchRoutes(context.Context, *DiscoveryRequest) (*DiscoveryResponse, error)
}

type RouteDiscoveryService_StreamRoutesClient

type RouteDiscoveryService_StreamRoutesClient interface {
	Send(*DiscoveryRequest) error
	Recv() (*DiscoveryResponse, error)
	grpc.ClientStream
}

type RouteDiscoveryService_StreamRoutesServer

type RouteDiscoveryService_StreamRoutesServer interface {
	Send(*DiscoveryResponse) error
	Recv() (*DiscoveryRequest, error)
	grpc.ServerStream
}

type RouteMatch

type RouteMatch struct {
	// Types that are valid to be assigned to PathSpecifier:
	//	*RouteMatch_Prefix
	//	*RouteMatch_Path
	//	*RouteMatch_Regex
	PathSpecifier isRouteMatch_PathSpecifier `protobuf_oneof:"path_specifier"`
	CaseSensitive *google_protobuf.BoolValue `protobuf:"bytes,4,opt,name=case_sensitive,json=caseSensitive" json:"case_sensitive,omitempty"`
	Runtime       *RuntimeUInt32             `protobuf:"bytes,5,opt,name=runtime" json:"runtime,omitempty"`
	Headers       []*HeaderMatcher           `protobuf:"bytes,6,rep,name=headers" json:"headers,omitempty"`
}

func (*RouteMatch) Descriptor

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

func (*RouteMatch) GetCaseSensitive

func (m *RouteMatch) GetCaseSensitive() *google_protobuf.BoolValue

func (*RouteMatch) GetHeaders

func (m *RouteMatch) GetHeaders() []*HeaderMatcher

func (*RouteMatch) GetPath

func (m *RouteMatch) GetPath() string

func (*RouteMatch) GetPathSpecifier

func (m *RouteMatch) GetPathSpecifier() isRouteMatch_PathSpecifier

func (*RouteMatch) GetPrefix

func (m *RouteMatch) GetPrefix() string

func (*RouteMatch) GetRegex

func (m *RouteMatch) GetRegex() string

func (*RouteMatch) GetRuntime

func (m *RouteMatch) GetRuntime() *RuntimeUInt32

func (*RouteMatch) ProtoMessage

func (*RouteMatch) ProtoMessage()

func (*RouteMatch) Reset

func (m *RouteMatch) Reset()

func (*RouteMatch) String

func (m *RouteMatch) String() string

func (*RouteMatch) XXX_OneofFuncs

func (*RouteMatch) 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 RouteMatch_Path

type RouteMatch_Path struct {
	Path string `protobuf:"bytes,2,opt,name=path,oneof"`
}

type RouteMatch_Prefix

type RouteMatch_Prefix struct {
	Prefix string `protobuf:"bytes,1,opt,name=prefix,oneof"`
}

type RouteMatch_Regex

type RouteMatch_Regex struct {
	Regex string `protobuf:"bytes,3,opt,name=regex,oneof"`
}

type Route_Redirect

type Route_Redirect struct {
	Redirect *RedirectAction `protobuf:"bytes,3,opt,name=redirect,oneof"`
}

type Route_Route

type Route_Route struct {
	Route *RouteAction `protobuf:"bytes,2,opt,name=route,oneof"`
}

type RoutingPriority

type RoutingPriority int32
const (
	RoutingPriority_DEFAULT RoutingPriority = 0
	RoutingPriority_HIGH    RoutingPriority = 1
)

func (RoutingPriority) EnumDescriptor

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

func (RoutingPriority) String

func (x RoutingPriority) String() string

type Runtime

type Runtime struct {
	SymlinkRoot          string `protobuf:"bytes,1,opt,name=symlink_root,json=symlinkRoot" json:"symlink_root,omitempty"`
	Subdirectory         string `protobuf:"bytes,2,opt,name=subdirectory" json:"subdirectory,omitempty"`
	OverrideSubdirectory string `protobuf:"bytes,3,opt,name=override_subdirectory,json=overrideSubdirectory" json:"override_subdirectory,omitempty"`
}

func (*Runtime) Descriptor

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

func (*Runtime) GetOverrideSubdirectory

func (m *Runtime) GetOverrideSubdirectory() string

func (*Runtime) GetSubdirectory

func (m *Runtime) GetSubdirectory() string

func (*Runtime) GetSymlinkRoot

func (m *Runtime) GetSymlinkRoot() string

func (*Runtime) ProtoMessage

func (*Runtime) ProtoMessage()

func (*Runtime) Reset

func (m *Runtime) Reset()

func (*Runtime) String

func (m *Runtime) String() string

type RuntimeUInt32

type RuntimeUInt32 struct {
	DefaultValue uint32 `protobuf:"varint,2,opt,name=default_value,json=defaultValue" json:"default_value,omitempty"`
	RuntimeKey   string `protobuf:"bytes,3,opt,name=runtime_key,json=runtimeKey" json:"runtime_key,omitempty"`
}

func (*RuntimeUInt32) Descriptor

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

func (*RuntimeUInt32) GetDefaultValue

func (m *RuntimeUInt32) GetDefaultValue() uint32

func (*RuntimeUInt32) GetRuntimeKey

func (m *RuntimeUInt32) GetRuntimeKey() string

func (*RuntimeUInt32) ProtoMessage

func (*RuntimeUInt32) ProtoMessage()

func (*RuntimeUInt32) Reset

func (m *RuntimeUInt32) Reset()

func (*RuntimeUInt32) String

func (m *RuntimeUInt32) String() string

type SdsSecretConfig

type SdsSecretConfig struct {
	Name      string        `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	SdsConfig *ConfigSource `protobuf:"bytes,2,opt,name=sds_config,json=sdsConfig" json:"sds_config,omitempty"`
}

func (*SdsSecretConfig) Descriptor

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

func (*SdsSecretConfig) GetName

func (m *SdsSecretConfig) GetName() string

func (*SdsSecretConfig) GetSdsConfig

func (m *SdsSecretConfig) GetSdsConfig() *ConfigSource

func (*SdsSecretConfig) ProtoMessage

func (*SdsSecretConfig) ProtoMessage()

func (*SdsSecretConfig) Reset

func (m *SdsSecretConfig) Reset()

func (*SdsSecretConfig) String

func (m *SdsSecretConfig) String() string

type Secret

type Secret struct {
	Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	// Types that are valid to be assigned to Type:
	//	*Secret_TlsCertificate
	//	*Secret_SessionTicketKeys
	Type isSecret_Type `protobuf_oneof:"type"`
}

func (*Secret) Descriptor

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

func (*Secret) GetName

func (m *Secret) GetName() string

func (*Secret) GetSessionTicketKeys

func (m *Secret) GetSessionTicketKeys() *TlsSessionTicketKeys

func (*Secret) GetTlsCertificate

func (m *Secret) GetTlsCertificate() *TlsCertificate

func (*Secret) GetType

func (m *Secret) GetType() isSecret_Type

func (*Secret) ProtoMessage

func (*Secret) ProtoMessage()

func (*Secret) Reset

func (m *Secret) Reset()

func (*Secret) String

func (m *Secret) String() string

func (*Secret) XXX_OneofFuncs

func (*Secret) 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 SecretDiscoveryServiceClient

type SecretDiscoveryServiceClient interface {
	StreamSecrets(ctx context.Context, opts ...grpc.CallOption) (SecretDiscoveryService_StreamSecretsClient, error)
	FetchSecrets(ctx context.Context, in *DiscoveryRequest, opts ...grpc.CallOption) (*DiscoveryResponse, error)
}

func NewSecretDiscoveryServiceClient

func NewSecretDiscoveryServiceClient(cc *grpc.ClientConn) SecretDiscoveryServiceClient

type SecretDiscoveryServiceServer

type SecretDiscoveryServiceServer interface {
	StreamSecrets(SecretDiscoveryService_StreamSecretsServer) error
	FetchSecrets(context.Context, *DiscoveryRequest) (*DiscoveryResponse, error)
}

type SecretDiscoveryService_StreamSecretsClient

type SecretDiscoveryService_StreamSecretsClient interface {
	Send(*DiscoveryRequest) error
	Recv() (*DiscoveryResponse, error)
	grpc.ClientStream
}

type SecretDiscoveryService_StreamSecretsServer

type SecretDiscoveryService_StreamSecretsServer interface {
	Send(*DiscoveryResponse) error
	Recv() (*DiscoveryRequest, error)
	grpc.ServerStream
}

type Secret_SessionTicketKeys

type Secret_SessionTicketKeys struct {
	SessionTicketKeys *TlsSessionTicketKeys `protobuf:"bytes,3,opt,name=session_ticket_keys,json=sessionTicketKeys,oneof"`
}

type Secret_TlsCertificate

type Secret_TlsCertificate struct {
	TlsCertificate *TlsCertificate `protobuf:"bytes,2,opt,name=tls_certificate,json=tlsCertificate,oneof"`
}

type SocketAddress

type SocketAddress struct {
	Protocol SocketAddress_Protocol `protobuf:"varint,1,opt,name=protocol,enum=envoy.api.v2.SocketAddress_Protocol" json:"protocol,omitempty"`
	Address  string                 `protobuf:"bytes,2,opt,name=address" json:"address,omitempty"`
	// Types that are valid to be assigned to PortSpecifier:
	//	*SocketAddress_PortValue
	//	*SocketAddress_NamedPort
	PortSpecifier isSocketAddress_PortSpecifier `protobuf_oneof:"port_specifier"`
	ResolverName  string                        `protobuf:"bytes,5,opt,name=resolver_name,json=resolverName" json:"resolver_name,omitempty"`
}

func (*SocketAddress) Descriptor

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

func (*SocketAddress) GetAddress

func (m *SocketAddress) GetAddress() string

func (*SocketAddress) GetNamedPort

func (m *SocketAddress) GetNamedPort() string

func (*SocketAddress) GetPortSpecifier

func (m *SocketAddress) GetPortSpecifier() isSocketAddress_PortSpecifier

func (*SocketAddress) GetPortValue

func (m *SocketAddress) GetPortValue() uint32

func (*SocketAddress) GetProtocol

func (m *SocketAddress) GetProtocol() SocketAddress_Protocol

func (*SocketAddress) GetResolverName

func (m *SocketAddress) GetResolverName() string

func (*SocketAddress) ProtoMessage

func (*SocketAddress) ProtoMessage()

func (*SocketAddress) Reset

func (m *SocketAddress) Reset()

func (*SocketAddress) String

func (m *SocketAddress) String() string

func (*SocketAddress) XXX_OneofFuncs

func (*SocketAddress) 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 SocketAddress_NamedPort

type SocketAddress_NamedPort struct {
	NamedPort string `protobuf:"bytes,4,opt,name=named_port,json=namedPort,oneof"`
}

type SocketAddress_PortValue

type SocketAddress_PortValue struct {
	PortValue uint32 `protobuf:"varint,3,opt,name=port_value,json=portValue,oneof"`
}

type SocketAddress_Protocol

type SocketAddress_Protocol int32
const (
	SocketAddress_TCP SocketAddress_Protocol = 0
	SocketAddress_UDP SocketAddress_Protocol = 1
)

func (SocketAddress_Protocol) EnumDescriptor

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

func (SocketAddress_Protocol) String

func (x SocketAddress_Protocol) String() string

type StatsConfig

type StatsConfig struct {
	StatsTags         []*TagSpecifier            `protobuf:"bytes,1,rep,name=stats_tags,json=statsTags" json:"stats_tags,omitempty"`
	UseAllDefaultTags *google_protobuf.BoolValue `protobuf:"bytes,2,opt,name=use_all_default_tags,json=useAllDefaultTags" json:"use_all_default_tags,omitempty"`
}

func (*StatsConfig) Descriptor

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

func (*StatsConfig) GetStatsTags

func (m *StatsConfig) GetStatsTags() []*TagSpecifier

func (*StatsConfig) GetUseAllDefaultTags

func (m *StatsConfig) GetUseAllDefaultTags() *google_protobuf.BoolValue

func (*StatsConfig) ProtoMessage

func (*StatsConfig) ProtoMessage()

func (*StatsConfig) Reset

func (m *StatsConfig) Reset()

func (*StatsConfig) String

func (m *StatsConfig) String() string

type StatsSink

type StatsSink struct {
	Name   string                   `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	Config *google_protobuf4.Struct `protobuf:"bytes,2,opt,name=config" json:"config,omitempty"`
}

func (*StatsSink) Descriptor

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

func (*StatsSink) GetConfig

func (m *StatsSink) GetConfig() *google_protobuf4.Struct

func (*StatsSink) GetName

func (m *StatsSink) GetName() string

func (*StatsSink) ProtoMessage

func (*StatsSink) ProtoMessage()

func (*StatsSink) Reset

func (m *StatsSink) Reset()

func (*StatsSink) String

func (m *StatsSink) String() string

type StatsdSink

type StatsdSink struct {
	// Types that are valid to be assigned to StatsdSpecifier:
	//	*StatsdSink_Address
	//	*StatsdSink_TcpClusterName
	StatsdSpecifier isStatsdSink_StatsdSpecifier `protobuf_oneof:"statsd_specifier"`
}

func (*StatsdSink) Descriptor

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

func (*StatsdSink) GetAddress

func (m *StatsdSink) GetAddress() *Address

func (*StatsdSink) GetStatsdSpecifier

func (m *StatsdSink) GetStatsdSpecifier() isStatsdSink_StatsdSpecifier

func (*StatsdSink) GetTcpClusterName

func (m *StatsdSink) GetTcpClusterName() string

func (*StatsdSink) ProtoMessage

func (*StatsdSink) ProtoMessage()

func (*StatsdSink) Reset

func (m *StatsdSink) Reset()

func (*StatsdSink) String

func (m *StatsdSink) String() string

func (*StatsdSink) XXX_OneofFuncs

func (*StatsdSink) 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 StatsdSink_Address

type StatsdSink_Address struct {
	Address *Address `protobuf:"bytes,1,opt,name=address,oneof"`
}

type StatsdSink_TcpClusterName

type StatsdSink_TcpClusterName struct {
	TcpClusterName string `protobuf:"bytes,2,opt,name=tcp_cluster_name,json=tcpClusterName,oneof"`
}

type TagSpecifier

type TagSpecifier struct {
	TagName string `protobuf:"bytes,1,opt,name=tag_name,json=tagName" json:"tag_name,omitempty"`
	Regex   string `protobuf:"bytes,2,opt,name=regex" json:"regex,omitempty"`
}

func (*TagSpecifier) Descriptor

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

func (*TagSpecifier) GetRegex

func (m *TagSpecifier) GetRegex() string

func (*TagSpecifier) GetTagName

func (m *TagSpecifier) GetTagName() string

func (*TagSpecifier) ProtoMessage

func (*TagSpecifier) ProtoMessage()

func (*TagSpecifier) Reset

func (m *TagSpecifier) Reset()

func (*TagSpecifier) String

func (m *TagSpecifier) String() string

type TcpProtocolOptions

type TcpProtocolOptions struct {
}

func (*TcpProtocolOptions) Descriptor

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

func (*TcpProtocolOptions) ProtoMessage

func (*TcpProtocolOptions) ProtoMessage()

func (*TcpProtocolOptions) Reset

func (m *TcpProtocolOptions) Reset()

func (*TcpProtocolOptions) String

func (m *TcpProtocolOptions) String() string

type TlsCertificate

type TlsCertificate struct {
	CertificateChain           *DataSource   `protobuf:"bytes,1,opt,name=certificate_chain,json=certificateChain" json:"certificate_chain,omitempty"`
	PrivateKey                 *DataSource   `protobuf:"bytes,2,opt,name=private_key,json=privateKey" json:"private_key,omitempty"`
	Password                   *DataSource   `protobuf:"bytes,3,opt,name=password" json:"password,omitempty"`
	OcspStaple                 *DataSource   `protobuf:"bytes,4,opt,name=ocsp_staple,json=ocspStaple" json:"ocsp_staple,omitempty"`
	SignedCertificateTimestamp []*DataSource `` /* 134-byte string literal not displayed */
}

func (*TlsCertificate) Descriptor

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

func (*TlsCertificate) GetCertificateChain

func (m *TlsCertificate) GetCertificateChain() *DataSource

func (*TlsCertificate) GetOcspStaple

func (m *TlsCertificate) GetOcspStaple() *DataSource

func (*TlsCertificate) GetPassword

func (m *TlsCertificate) GetPassword() *DataSource

func (*TlsCertificate) GetPrivateKey

func (m *TlsCertificate) GetPrivateKey() *DataSource

func (*TlsCertificate) GetSignedCertificateTimestamp

func (m *TlsCertificate) GetSignedCertificateTimestamp() []*DataSource

func (*TlsCertificate) ProtoMessage

func (*TlsCertificate) ProtoMessage()

func (*TlsCertificate) Reset

func (m *TlsCertificate) Reset()

func (*TlsCertificate) String

func (m *TlsCertificate) String() string

type TlsParameters

type TlsParameters struct {
	TlsMinimumProtocolVersion TlsParameters_TlsProtocol `` /* 178-byte string literal not displayed */
	TlsMaximumProtocolVersion TlsParameters_TlsProtocol `` /* 178-byte string literal not displayed */
	CipherSuites              []string                  `protobuf:"bytes,3,rep,name=cipher_suites,json=cipherSuites" json:"cipher_suites,omitempty"`
	EcdhCurves                []string                  `protobuf:"bytes,4,rep,name=ecdh_curves,json=ecdhCurves" json:"ecdh_curves,omitempty"`
}

func (*TlsParameters) Descriptor

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

func (*TlsParameters) GetCipherSuites

func (m *TlsParameters) GetCipherSuites() []string

func (*TlsParameters) GetEcdhCurves

func (m *TlsParameters) GetEcdhCurves() []string

func (*TlsParameters) GetTlsMaximumProtocolVersion

func (m *TlsParameters) GetTlsMaximumProtocolVersion() TlsParameters_TlsProtocol

func (*TlsParameters) GetTlsMinimumProtocolVersion

func (m *TlsParameters) GetTlsMinimumProtocolVersion() TlsParameters_TlsProtocol

func (*TlsParameters) ProtoMessage

func (*TlsParameters) ProtoMessage()

func (*TlsParameters) Reset

func (m *TlsParameters) Reset()

func (*TlsParameters) String

func (m *TlsParameters) String() string

type TlsParameters_TlsProtocol

type TlsParameters_TlsProtocol int32
const (
	TlsParameters_TLS_AUTO TlsParameters_TlsProtocol = 0
	TlsParameters_TLSv1_0  TlsParameters_TlsProtocol = 1
	TlsParameters_TLSv1_1  TlsParameters_TlsProtocol = 2
	TlsParameters_TLSv1_2  TlsParameters_TlsProtocol = 3
	TlsParameters_TLSv1_3  TlsParameters_TlsProtocol = 4
)

func (TlsParameters_TlsProtocol) EnumDescriptor

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

func (TlsParameters_TlsProtocol) String

func (x TlsParameters_TlsProtocol) String() string

type TlsSessionTicketKeys

type TlsSessionTicketKeys struct {
	Keys []*DataSource `protobuf:"bytes,1,rep,name=keys" json:"keys,omitempty"`
}

func (*TlsSessionTicketKeys) Descriptor

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

func (*TlsSessionTicketKeys) GetKeys

func (m *TlsSessionTicketKeys) GetKeys() []*DataSource

func (*TlsSessionTicketKeys) ProtoMessage

func (*TlsSessionTicketKeys) ProtoMessage()

func (*TlsSessionTicketKeys) Reset

func (m *TlsSessionTicketKeys) Reset()

func (*TlsSessionTicketKeys) String

func (m *TlsSessionTicketKeys) String() string

type Tracing

type Tracing struct {
	Http *Tracing_Http `protobuf:"bytes,1,opt,name=http" json:"http,omitempty"`
}

func (*Tracing) Descriptor

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

func (*Tracing) GetHttp

func (m *Tracing) GetHttp() *Tracing_Http

func (*Tracing) ProtoMessage

func (*Tracing) ProtoMessage()

func (*Tracing) Reset

func (m *Tracing) Reset()

func (*Tracing) String

func (m *Tracing) String() string

type Tracing_Http

type Tracing_Http struct {
	Name   string                   `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	Config *google_protobuf4.Struct `protobuf:"bytes,2,opt,name=config" json:"config,omitempty"`
}

func (*Tracing_Http) Descriptor

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

func (*Tracing_Http) GetConfig

func (m *Tracing_Http) GetConfig() *google_protobuf4.Struct

func (*Tracing_Http) GetName

func (m *Tracing_Http) GetName() string

func (*Tracing_Http) ProtoMessage

func (*Tracing_Http) ProtoMessage()

func (*Tracing_Http) Reset

func (m *Tracing_Http) Reset()

func (*Tracing_Http) String

func (m *Tracing_Http) String() string

type TransportSocket

type TransportSocket struct {
	Name   string                   `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	Config *google_protobuf4.Struct `protobuf:"bytes,2,opt,name=config" json:"config,omitempty"`
}

func (*TransportSocket) Descriptor

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

func (*TransportSocket) GetConfig

func (m *TransportSocket) GetConfig() *google_protobuf4.Struct

func (*TransportSocket) GetName

func (m *TransportSocket) GetName() string

func (*TransportSocket) ProtoMessage

func (*TransportSocket) ProtoMessage()

func (*TransportSocket) Reset

func (m *TransportSocket) Reset()

func (*TransportSocket) String

func (m *TransportSocket) String() string

type UpstreamBindConfig

type UpstreamBindConfig struct {
	SourceAddress *Address `protobuf:"bytes,1,opt,name=source_address,json=sourceAddress" json:"source_address,omitempty"`
}

func (*UpstreamBindConfig) Descriptor

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

func (*UpstreamBindConfig) GetSourceAddress

func (m *UpstreamBindConfig) GetSourceAddress() *Address

func (*UpstreamBindConfig) ProtoMessage

func (*UpstreamBindConfig) ProtoMessage()

func (*UpstreamBindConfig) Reset

func (m *UpstreamBindConfig) Reset()

func (*UpstreamBindConfig) String

func (m *UpstreamBindConfig) String() string

type UpstreamLocalityStats

type UpstreamLocalityStats struct {
	Locality                *Locality                  `protobuf:"bytes,1,opt,name=locality" json:"locality,omitempty"`
	TotalSuccessfulRequests uint64                     `` /* 126-byte string literal not displayed */
	TotalRequestsInProgress uint64                     `` /* 128-byte string literal not displayed */
	TotalErrorRequests      uint64                     `protobuf:"varint,4,opt,name=total_error_requests,json=totalErrorRequests" json:"total_error_requests,omitempty"`
	LoadMetricStats         []*EndpointLoadMetricStats `protobuf:"bytes,5,rep,name=load_metric_stats,json=loadMetricStats" json:"load_metric_stats,omitempty"`
}

func (*UpstreamLocalityStats) Descriptor

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

func (*UpstreamLocalityStats) GetLoadMetricStats

func (m *UpstreamLocalityStats) GetLoadMetricStats() []*EndpointLoadMetricStats

func (*UpstreamLocalityStats) GetLocality

func (m *UpstreamLocalityStats) GetLocality() *Locality

func (*UpstreamLocalityStats) GetTotalErrorRequests

func (m *UpstreamLocalityStats) GetTotalErrorRequests() uint64

func (*UpstreamLocalityStats) GetTotalRequestsInProgress

func (m *UpstreamLocalityStats) GetTotalRequestsInProgress() uint64

func (*UpstreamLocalityStats) GetTotalSuccessfulRequests

func (m *UpstreamLocalityStats) GetTotalSuccessfulRequests() uint64

func (*UpstreamLocalityStats) ProtoMessage

func (*UpstreamLocalityStats) ProtoMessage()

func (*UpstreamLocalityStats) Reset

func (m *UpstreamLocalityStats) Reset()

func (*UpstreamLocalityStats) String

func (m *UpstreamLocalityStats) String() string

type UpstreamTlsContext

type UpstreamTlsContext struct {
	CommonTlsContext *CommonTlsContext `protobuf:"bytes,1,opt,name=common_tls_context,json=commonTlsContext" json:"common_tls_context,omitempty"`
	Sni              string            `protobuf:"bytes,2,opt,name=sni" json:"sni,omitempty"`
}

func (*UpstreamTlsContext) Descriptor

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

func (*UpstreamTlsContext) GetCommonTlsContext

func (m *UpstreamTlsContext) GetCommonTlsContext() *CommonTlsContext

func (*UpstreamTlsContext) GetSni

func (m *UpstreamTlsContext) GetSni() string

func (*UpstreamTlsContext) ProtoMessage

func (*UpstreamTlsContext) ProtoMessage()

func (*UpstreamTlsContext) Reset

func (m *UpstreamTlsContext) Reset()

func (*UpstreamTlsContext) String

func (m *UpstreamTlsContext) String() string

type VirtualCluster

type VirtualCluster struct {
	Pattern string        `protobuf:"bytes,1,opt,name=pattern" json:"pattern,omitempty"`
	Name    string        `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	Method  RequestMethod `protobuf:"varint,3,opt,name=method,enum=envoy.api.v2.RequestMethod" json:"method,omitempty"`
}

func (*VirtualCluster) Descriptor

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

func (*VirtualCluster) GetMethod

func (m *VirtualCluster) GetMethod() RequestMethod

func (*VirtualCluster) GetName

func (m *VirtualCluster) GetName() string

func (*VirtualCluster) GetPattern

func (m *VirtualCluster) GetPattern() string

func (*VirtualCluster) ProtoMessage

func (*VirtualCluster) ProtoMessage()

func (*VirtualCluster) Reset

func (m *VirtualCluster) Reset()

func (*VirtualCluster) String

func (m *VirtualCluster) String() string

type VirtualHost

type VirtualHost struct {
	Name                    string                         `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	Domains                 []string                       `protobuf:"bytes,2,rep,name=domains" json:"domains,omitempty"`
	Routes                  []*Route                       `protobuf:"bytes,3,rep,name=routes" json:"routes,omitempty"`
	RequireTls              VirtualHost_TlsRequirementType `` /* 134-byte string literal not displayed */
	VirtualClusters         []*VirtualCluster              `protobuf:"bytes,5,rep,name=virtual_clusters,json=virtualClusters" json:"virtual_clusters,omitempty"`
	RateLimits              []*RateLimit                   `protobuf:"bytes,6,rep,name=rate_limits,json=rateLimits" json:"rate_limits,omitempty"`
	RequestHeadersToAdd     []*HeaderValueOption           `protobuf:"bytes,7,rep,name=request_headers_to_add,json=requestHeadersToAdd" json:"request_headers_to_add,omitempty"`
	ResponseHeadersToAdd    []*HeaderValueOption           `protobuf:"bytes,10,rep,name=response_headers_to_add,json=responseHeadersToAdd" json:"response_headers_to_add,omitempty"`
	ResponseHeadersToRemove []string                       `` /* 128-byte string literal not displayed */
	Cors                    *CorsPolicy                    `protobuf:"bytes,8,opt,name=cors" json:"cors,omitempty"`
	Auth                    *AuthAction                    `protobuf:"bytes,9,opt,name=auth" json:"auth,omitempty"`
}

func (*VirtualHost) Descriptor

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

func (*VirtualHost) GetAuth

func (m *VirtualHost) GetAuth() *AuthAction

func (*VirtualHost) GetCors

func (m *VirtualHost) GetCors() *CorsPolicy

func (*VirtualHost) GetDomains

func (m *VirtualHost) GetDomains() []string

func (*VirtualHost) GetName

func (m *VirtualHost) GetName() string

func (*VirtualHost) GetRateLimits

func (m *VirtualHost) GetRateLimits() []*RateLimit

func (*VirtualHost) GetRequestHeadersToAdd

func (m *VirtualHost) GetRequestHeadersToAdd() []*HeaderValueOption

func (*VirtualHost) GetRequireTls

func (m *VirtualHost) GetRequireTls() VirtualHost_TlsRequirementType

func (*VirtualHost) GetResponseHeadersToAdd

func (m *VirtualHost) GetResponseHeadersToAdd() []*HeaderValueOption

func (*VirtualHost) GetResponseHeadersToRemove

func (m *VirtualHost) GetResponseHeadersToRemove() []string

func (*VirtualHost) GetRoutes

func (m *VirtualHost) GetRoutes() []*Route

func (*VirtualHost) GetVirtualClusters

func (m *VirtualHost) GetVirtualClusters() []*VirtualCluster

func (*VirtualHost) ProtoMessage

func (*VirtualHost) ProtoMessage()

func (*VirtualHost) Reset

func (m *VirtualHost) Reset()

func (*VirtualHost) String

func (m *VirtualHost) String() string

type VirtualHost_TlsRequirementType

type VirtualHost_TlsRequirementType int32
const (
	VirtualHost_NONE          VirtualHost_TlsRequirementType = 0
	VirtualHost_EXTERNAL_ONLY VirtualHost_TlsRequirementType = 1
	VirtualHost_ALL           VirtualHost_TlsRequirementType = 2
)

func (VirtualHost_TlsRequirementType) EnumDescriptor

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

func (VirtualHost_TlsRequirementType) String

type Watchdog

type Watchdog struct {
	MissTimeout      *google_protobuf2.Duration `protobuf:"bytes,1,opt,name=miss_timeout,json=missTimeout" json:"miss_timeout,omitempty"`
	MegamissTimeout  *google_protobuf2.Duration `protobuf:"bytes,2,opt,name=megamiss_timeout,json=megamissTimeout" json:"megamiss_timeout,omitempty"`
	KillTimeout      *google_protobuf2.Duration `protobuf:"bytes,3,opt,name=kill_timeout,json=killTimeout" json:"kill_timeout,omitempty"`
	MultikillTimeout *google_protobuf2.Duration `protobuf:"bytes,4,opt,name=multikill_timeout,json=multikillTimeout" json:"multikill_timeout,omitempty"`
}

func (*Watchdog) Descriptor

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

func (*Watchdog) GetKillTimeout

func (m *Watchdog) GetKillTimeout() *google_protobuf2.Duration

func (*Watchdog) GetMegamissTimeout

func (m *Watchdog) GetMegamissTimeout() *google_protobuf2.Duration

func (*Watchdog) GetMissTimeout

func (m *Watchdog) GetMissTimeout() *google_protobuf2.Duration

func (*Watchdog) GetMultikillTimeout

func (m *Watchdog) GetMultikillTimeout() *google_protobuf2.Duration

func (*Watchdog) ProtoMessage

func (*Watchdog) ProtoMessage()

func (*Watchdog) Reset

func (m *Watchdog) Reset()

func (*Watchdog) String

func (m *Watchdog) String() string

type WeightedCluster

type WeightedCluster struct {
	Clusters         []*WeightedCluster_ClusterWeight `protobuf:"bytes,1,rep,name=clusters" json:"clusters,omitempty"`
	RuntimeKeyPrefix string                           `protobuf:"bytes,2,opt,name=runtime_key_prefix,json=runtimeKeyPrefix" json:"runtime_key_prefix,omitempty"`
}

func (*WeightedCluster) Descriptor

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

func (*WeightedCluster) GetClusters

func (m *WeightedCluster) GetClusters() []*WeightedCluster_ClusterWeight

func (*WeightedCluster) GetRuntimeKeyPrefix

func (m *WeightedCluster) GetRuntimeKeyPrefix() string

func (*WeightedCluster) ProtoMessage

func (*WeightedCluster) ProtoMessage()

func (*WeightedCluster) Reset

func (m *WeightedCluster) Reset()

func (*WeightedCluster) String

func (m *WeightedCluster) String() string

type WeightedCluster_ClusterWeight

type WeightedCluster_ClusterWeight struct {
	Name          string                       `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	Weight        *google_protobuf.UInt32Value `protobuf:"bytes,2,opt,name=weight" json:"weight,omitempty"`
	MetadataMatch *Metadata                    `protobuf:"bytes,3,opt,name=metadata_match,json=metadataMatch" json:"metadata_match,omitempty"`
}

func (*WeightedCluster_ClusterWeight) Descriptor

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

func (*WeightedCluster_ClusterWeight) GetMetadataMatch

func (m *WeightedCluster_ClusterWeight) GetMetadataMatch() *Metadata

func (*WeightedCluster_ClusterWeight) GetName

func (*WeightedCluster_ClusterWeight) GetWeight

func (*WeightedCluster_ClusterWeight) ProtoMessage

func (*WeightedCluster_ClusterWeight) ProtoMessage()

func (*WeightedCluster_ClusterWeight) Reset

func (m *WeightedCluster_ClusterWeight) Reset()

func (*WeightedCluster_ClusterWeight) String

type ZipkinConfig

type ZipkinConfig struct {
	CollectorCluster  string `protobuf:"bytes,1,opt,name=collector_cluster,json=collectorCluster" json:"collector_cluster,omitempty"`
	CollectorEndpoint string `protobuf:"bytes,2,opt,name=collector_endpoint,json=collectorEndpoint" json:"collector_endpoint,omitempty"`
}

func (*ZipkinConfig) Descriptor

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

func (*ZipkinConfig) GetCollectorCluster

func (m *ZipkinConfig) GetCollectorCluster() string

func (*ZipkinConfig) GetCollectorEndpoint

func (m *ZipkinConfig) GetCollectorEndpoint() string

func (*ZipkinConfig) ProtoMessage

func (*ZipkinConfig) ProtoMessage()

func (*ZipkinConfig) Reset

func (m *ZipkinConfig) Reset()

func (*ZipkinConfig) String

func (m *ZipkinConfig) String() string

Directories

Path Synopsis
Package filter is a generated protocol buffer package.
Package filter is a generated protocol buffer package.
http
Package http is a generated protocol buffer package.
Package http is a generated protocol buffer package.
network
Package network is a generated protocol buffer package.
Package network is a generated protocol buffer package.

Jump to

Keyboard shortcuts

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