Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	SocketAddress_Protocol_name = map[int32]string{
		0: "TCP",
		1: "UDP",
	}
	SocketAddress_Protocol_value = map[string]int32{
		"TCP": 0,
		"UDP": 1,
	}
)

    Enum value maps for SocketAddress_Protocol.

    View Source
    var (
    	RoutingPriority_name = map[int32]string{
    		0: "DEFAULT",
    		1: "HIGH",
    	}
    	RoutingPriority_value = map[string]int32{
    		"DEFAULT": 0,
    		"HIGH":    1,
    	}
    )

      Enum value maps for RoutingPriority.

      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",
      		9: "PATCH",
      	}
      	RequestMethod_value = map[string]int32{
      		"METHOD_UNSPECIFIED": 0,
      		"GET":                1,
      		"HEAD":               2,
      		"POST":               3,
      		"PUT":                4,
      		"DELETE":             5,
      		"CONNECT":            6,
      		"OPTIONS":            7,
      		"TRACE":              8,
      		"PATCH":              9,
      	}
      )

        Enum value maps for RequestMethod.

        View Source
        var (
        	TrafficDirection_name = map[int32]string{
        		0: "UNSPECIFIED",
        		1: "INBOUND",
        		2: "OUTBOUND",
        	}
        	TrafficDirection_value = map[string]int32{
        		"UNSPECIFIED": 0,
        		"INBOUND":     1,
        		"OUTBOUND":    2,
        	}
        )

          Enum value maps for TrafficDirection.

          View Source
          var (
          	ApiVersion_name = map[int32]string{
          		0: "AUTO",
          		1: "V2",
          		2: "V3",
          	}
          	ApiVersion_value = map[string]int32{
          		"AUTO": 0,
          		"V2":   1,
          		"V3":   2,
          	}
          )

            Enum value maps for ApiVersion.

            View Source
            var (
            	ApiConfigSource_ApiType_name = map[int32]string{
            		0: "hidden_envoy_deprecated_UNSUPPORTED_REST_LEGACY",
            		1: "REST",
            		2: "GRPC",
            		3: "DELTA_GRPC",
            		5: "AGGREGATED_GRPC",
            		6: "AGGREGATED_DELTA_GRPC",
            	}
            	ApiConfigSource_ApiType_value = map[string]int32{
            		"hidden_envoy_deprecated_UNSUPPORTED_REST_LEGACY": 0,
            		"REST":                  1,
            		"GRPC":                  2,
            		"DELTA_GRPC":            3,
            		"AGGREGATED_GRPC":       5,
            		"AGGREGATED_DELTA_GRPC": 6,
            	}
            )

              Enum value maps for ApiConfigSource_ApiType.

              View Source
              var (
              	HealthStatus_name = map[int32]string{
              		0: "UNKNOWN",
              		1: "HEALTHY",
              		2: "UNHEALTHY",
              		3: "DRAINING",
              		4: "TIMEOUT",
              		5: "DEGRADED",
              	}
              	HealthStatus_value = map[string]int32{
              		"UNKNOWN":   0,
              		"HEALTHY":   1,
              		"UNHEALTHY": 2,
              		"DRAINING":  3,
              		"TIMEOUT":   4,
              		"DEGRADED":  5,
              	}
              )

                Enum value maps for HealthStatus.

                View Source
                var (
                	HttpProtocolOptions_HeadersWithUnderscoresAction_name = map[int32]string{
                		0: "ALLOW",
                		1: "REJECT_REQUEST",
                		2: "DROP_HEADER",
                	}
                	HttpProtocolOptions_HeadersWithUnderscoresAction_value = map[string]int32{
                		"ALLOW":          0,
                		"REJECT_REQUEST": 1,
                		"DROP_HEADER":    2,
                	}
                )

                  Enum value maps for HttpProtocolOptions_HeadersWithUnderscoresAction.

                  View Source
                  var (
                  	ProxyProtocolConfig_Version_name = map[int32]string{
                  		0: "V1",
                  		1: "V2",
                  	}
                  	ProxyProtocolConfig_Version_value = map[string]int32{
                  		"V1": 0,
                  		"V2": 1,
                  	}
                  )

                    Enum value maps for ProxyProtocolConfig_Version.

                    View Source
                    var (
                    	SocketOption_SocketState_name = map[int32]string{
                    		0: "STATE_PREBIND",
                    		1: "STATE_BOUND",
                    		2: "STATE_LISTENING",
                    	}
                    	SocketOption_SocketState_value = map[string]int32{
                    		"STATE_PREBIND":   0,
                    		"STATE_BOUND":     1,
                    		"STATE_LISTENING": 2,
                    	}
                    )

                      Enum value maps for SocketOption_SocketState.

                      View Source
                      var File_envoy_config_core_v3_address_proto protoreflect.FileDescriptor
                      View Source
                      var File_envoy_config_core_v3_backoff_proto protoreflect.FileDescriptor
                      View Source
                      var File_envoy_config_core_v3_base_proto protoreflect.FileDescriptor
                      View Source
                      var File_envoy_config_core_v3_config_source_proto protoreflect.FileDescriptor
                      View Source
                      var File_envoy_config_core_v3_event_service_config_proto protoreflect.FileDescriptor
                      View Source
                      var File_envoy_config_core_v3_extension_proto protoreflect.FileDescriptor
                      View Source
                      var File_envoy_config_core_v3_grpc_method_list_proto protoreflect.FileDescriptor
                      View Source
                      var File_envoy_config_core_v3_grpc_service_proto protoreflect.FileDescriptor
                      View Source
                      var File_envoy_config_core_v3_health_check_proto protoreflect.FileDescriptor
                      View Source
                      var File_envoy_config_core_v3_http_uri_proto protoreflect.FileDescriptor
                      View Source
                      var File_envoy_config_core_v3_protocol_proto protoreflect.FileDescriptor
                      View Source
                      var File_envoy_config_core_v3_proxy_protocol_proto protoreflect.FileDescriptor
                      View Source
                      var File_envoy_config_core_v3_socket_option_proto protoreflect.FileDescriptor
                      View Source
                      var File_envoy_config_core_v3_substitution_format_string_proto protoreflect.FileDescriptor

                      Functions

                      This section is empty.

                      Types

                      type Address

                      type Address struct {
                      
                      	// Types that are assignable to Address:
                      	//	*Address_SocketAddress
                      	//	*Address_Pipe
                      	//	*Address_EnvoyInternalAddress
                      	Address isAddress_Address `protobuf_oneof:"address"`
                      	// contains filtered or unexported fields
                      }

                        Addresses specify either a logical or physical address and port, which are used to tell Envoy where to bind/listen, connect to upstream and find management servers.

                        func (*Address) Descriptor

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

                          Deprecated: Use Address.ProtoReflect.Descriptor instead.

                          func (*Address) GetAddress

                          func (m *Address) GetAddress() isAddress_Address

                          func (*Address) GetEnvoyInternalAddress

                          func (x *Address) GetEnvoyInternalAddress() *EnvoyInternalAddress

                          func (*Address) GetPipe

                          func (x *Address) GetPipe() *Pipe

                          func (*Address) GetSocketAddress

                          func (x *Address) GetSocketAddress() *SocketAddress

                          func (*Address) ProtoMessage

                          func (*Address) ProtoMessage()

                          func (*Address) ProtoReflect

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

                          func (*Address) Reset

                          func (x *Address) Reset()

                          func (*Address) String

                          func (x *Address) String() string

                          func (*Address) Validate

                          func (m *Address) Validate() error

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

                            type AddressValidationError

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

                              AddressValidationError is the validation error returned by Address.Validate if the designated constraints aren't met.

                              func (AddressValidationError) Cause

                              func (e AddressValidationError) Cause() error

                                Cause function returns cause value.

                                func (AddressValidationError) Error

                                func (e AddressValidationError) Error() string

                                  Error satisfies the builtin error interface

                                  func (AddressValidationError) ErrorName

                                  func (e AddressValidationError) ErrorName() string

                                    ErrorName returns error name.

                                    func (AddressValidationError) Field

                                    func (e AddressValidationError) Field() string

                                      Field function returns field value.

                                      func (AddressValidationError) Key

                                      func (e AddressValidationError) Key() bool

                                        Key function returns key value.

                                        func (AddressValidationError) Reason

                                        func (e AddressValidationError) Reason() string

                                          Reason function returns reason value.

                                          type Address_EnvoyInternalAddress

                                          type Address_EnvoyInternalAddress struct {
                                          	// [#not-implemented-hide:]
                                          	EnvoyInternalAddress *EnvoyInternalAddress `protobuf:"bytes,3,opt,name=envoy_internal_address,json=envoyInternalAddress,proto3,oneof"`
                                          }

                                          type Address_Pipe

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

                                          type Address_SocketAddress

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

                                          type AggregatedConfigSource

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

                                            Aggregated Discovery Service (ADS) options. This is currently empty, but when set in :ref:`ConfigSource <envoy_api_msg_config.core.v3.ConfigSource>` can be used to specify that ADS is to be used.

                                            func (*AggregatedConfigSource) Descriptor

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

                                              Deprecated: Use AggregatedConfigSource.ProtoReflect.Descriptor instead.

                                              func (*AggregatedConfigSource) ProtoMessage

                                              func (*AggregatedConfigSource) ProtoMessage()

                                              func (*AggregatedConfigSource) ProtoReflect

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

                                              func (*AggregatedConfigSource) Reset

                                              func (x *AggregatedConfigSource) Reset()

                                              func (*AggregatedConfigSource) String

                                              func (x *AggregatedConfigSource) String() string

                                              func (*AggregatedConfigSource) Validate

                                              func (m *AggregatedConfigSource) Validate() error

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

                                                type AggregatedConfigSourceValidationError

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

                                                  AggregatedConfigSourceValidationError is the validation error returned by AggregatedConfigSource.Validate if the designated constraints aren't met.

                                                  func (AggregatedConfigSourceValidationError) Cause

                                                    Cause function returns cause value.

                                                    func (AggregatedConfigSourceValidationError) Error

                                                      Error satisfies the builtin error interface

                                                      func (AggregatedConfigSourceValidationError) ErrorName

                                                        ErrorName returns error name.

                                                        func (AggregatedConfigSourceValidationError) Field

                                                          Field function returns field value.

                                                          func (AggregatedConfigSourceValidationError) Key

                                                            Key function returns key value.

                                                            func (AggregatedConfigSourceValidationError) Reason

                                                              Reason function returns reason value.

                                                              type ApiConfigSource

                                                              type ApiConfigSource struct {
                                                              
                                                              	// API type (gRPC, REST, delta gRPC)
                                                              	ApiType ApiConfigSource_ApiType `` /* 133-byte string literal not displayed */
                                                              	// API version for xDS transport protocol. This describes the xDS gRPC/REST
                                                              	// endpoint and version of [Delta]DiscoveryRequest/Response used on the wire.
                                                              	TransportApiVersion ApiVersion `` /* 158-byte string literal not displayed */
                                                              	// Cluster names should be used only with REST. If > 1
                                                              	// cluster is defined, clusters will be cycled through if any kind of failure
                                                              	// occurs.
                                                              	//
                                                              	// .. note::
                                                              	//
                                                              	//  The cluster with name “cluster_name“ must be statically defined and its
                                                              	//  type must not be “EDS“.
                                                              	ClusterNames []string `protobuf:"bytes,2,rep,name=cluster_names,json=clusterNames,proto3" json:"cluster_names,omitempty"`
                                                              	// Multiple gRPC services be provided for GRPC. If > 1 cluster is defined,
                                                              	// services will be cycled through if any kind of failure occurs.
                                                              	GrpcServices []*GrpcService `protobuf:"bytes,4,rep,name=grpc_services,json=grpcServices,proto3" json:"grpc_services,omitempty"`
                                                              	// For REST APIs, the delay between successive polls.
                                                              	RefreshDelay *duration.Duration `protobuf:"bytes,3,opt,name=refresh_delay,json=refreshDelay,proto3" json:"refresh_delay,omitempty"`
                                                              	// For REST APIs, the request timeout. If not set, a default value of 1s will be used.
                                                              	RequestTimeout *duration.Duration `protobuf:"bytes,5,opt,name=request_timeout,json=requestTimeout,proto3" json:"request_timeout,omitempty"`
                                                              	// For GRPC APIs, the rate limit settings. If present, discovery requests made by Envoy will be
                                                              	// rate limited.
                                                              	RateLimitSettings *RateLimitSettings `protobuf:"bytes,6,opt,name=rate_limit_settings,json=rateLimitSettings,proto3" json:"rate_limit_settings,omitempty"`
                                                              	// Skip the node identifier in subsequent discovery requests for streaming gRPC config types.
                                                              	SetNodeOnFirstMessageOnly bool `` /* 145-byte string literal not displayed */
                                                              	// contains filtered or unexported fields
                                                              }

                                                                API configuration source. This identifies the API type and cluster that Envoy will use to fetch an xDS API. [#next-free-field: 9]

                                                                func (*ApiConfigSource) Descriptor

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

                                                                  Deprecated: Use ApiConfigSource.ProtoReflect.Descriptor instead.

                                                                  func (*ApiConfigSource) GetApiType

                                                                  func (x *ApiConfigSource) GetApiType() ApiConfigSource_ApiType

                                                                  func (*ApiConfigSource) GetClusterNames

                                                                  func (x *ApiConfigSource) GetClusterNames() []string

                                                                  func (*ApiConfigSource) GetGrpcServices

                                                                  func (x *ApiConfigSource) GetGrpcServices() []*GrpcService

                                                                  func (*ApiConfigSource) GetRateLimitSettings

                                                                  func (x *ApiConfigSource) GetRateLimitSettings() *RateLimitSettings

                                                                  func (*ApiConfigSource) GetRefreshDelay

                                                                  func (x *ApiConfigSource) GetRefreshDelay() *duration.Duration

                                                                  func (*ApiConfigSource) GetRequestTimeout

                                                                  func (x *ApiConfigSource) GetRequestTimeout() *duration.Duration

                                                                  func (*ApiConfigSource) GetSetNodeOnFirstMessageOnly

                                                                  func (x *ApiConfigSource) GetSetNodeOnFirstMessageOnly() bool

                                                                  func (*ApiConfigSource) GetTransportApiVersion

                                                                  func (x *ApiConfigSource) GetTransportApiVersion() ApiVersion

                                                                  func (*ApiConfigSource) ProtoMessage

                                                                  func (*ApiConfigSource) ProtoMessage()

                                                                  func (*ApiConfigSource) ProtoReflect

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

                                                                  func (*ApiConfigSource) Reset

                                                                  func (x *ApiConfigSource) Reset()

                                                                  func (*ApiConfigSource) String

                                                                  func (x *ApiConfigSource) String() string

                                                                  func (*ApiConfigSource) Validate

                                                                  func (m *ApiConfigSource) Validate() error

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

                                                                    type ApiConfigSourceValidationError

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

                                                                      ApiConfigSourceValidationError is the validation error returned by ApiConfigSource.Validate if the designated constraints aren't met.

                                                                      func (ApiConfigSourceValidationError) Cause

                                                                        Cause function returns cause value.

                                                                        func (ApiConfigSourceValidationError) Error

                                                                          Error satisfies the builtin error interface

                                                                          func (ApiConfigSourceValidationError) ErrorName

                                                                          func (e ApiConfigSourceValidationError) ErrorName() string

                                                                            ErrorName returns error name.

                                                                            func (ApiConfigSourceValidationError) Field

                                                                              Field function returns field value.

                                                                              func (ApiConfigSourceValidationError) Key

                                                                                Key function returns key value.

                                                                                func (ApiConfigSourceValidationError) Reason

                                                                                  Reason function returns reason value.

                                                                                  type ApiConfigSource_ApiType

                                                                                  type ApiConfigSource_ApiType int32

                                                                                    APIs may be fetched via either REST or gRPC.

                                                                                    const (
                                                                                    	// Ideally this would be 'reserved 0' but one can't reserve the default
                                                                                    	// value. Instead we throw an exception if this is ever used.
                                                                                    	//
                                                                                    	// Deprecated: Do not use.
                                                                                    	ApiConfigSource_hidden_envoy_deprecated_UNSUPPORTED_REST_LEGACY ApiConfigSource_ApiType = 0
                                                                                    	// REST-JSON v2 API. The `canonical JSON encoding
                                                                                    	// <https://developers.google.com/protocol-buffers/docs/proto3#json>`_ for
                                                                                    	// the v2 protos is used.
                                                                                    	ApiConfigSource_REST ApiConfigSource_ApiType = 1
                                                                                    	// SotW gRPC service.
                                                                                    	ApiConfigSource_GRPC ApiConfigSource_ApiType = 2
                                                                                    	// Using the delta xDS gRPC service, i.e. DeltaDiscovery{Request,Response}
                                                                                    	// rather than Discovery{Request,Response}. Rather than sending Envoy the entire state
                                                                                    	// with every update, the xDS server only sends what has changed since the last update.
                                                                                    	ApiConfigSource_DELTA_GRPC ApiConfigSource_ApiType = 3
                                                                                    	// SotW xDS gRPC with ADS. All resources which resolve to this configuration source will be
                                                                                    	// multiplexed on a single connection to an ADS endpoint.
                                                                                    	// [#not-implemented-hide:]
                                                                                    	ApiConfigSource_AGGREGATED_GRPC ApiConfigSource_ApiType = 5
                                                                                    	// Delta xDS gRPC with ADS. All resources which resolve to this configuration source will be
                                                                                    	// multiplexed on a single connection to an ADS endpoint.
                                                                                    	// [#not-implemented-hide:]
                                                                                    	ApiConfigSource_AGGREGATED_DELTA_GRPC ApiConfigSource_ApiType = 6
                                                                                    )

                                                                                    func (ApiConfigSource_ApiType) Descriptor

                                                                                    func (ApiConfigSource_ApiType) Enum

                                                                                    func (ApiConfigSource_ApiType) EnumDescriptor

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

                                                                                      Deprecated: Use ApiConfigSource_ApiType.Descriptor instead.

                                                                                      func (ApiConfigSource_ApiType) Number

                                                                                      func (ApiConfigSource_ApiType) String

                                                                                      func (x ApiConfigSource_ApiType) String() string

                                                                                      func (ApiConfigSource_ApiType) Type

                                                                                      type ApiVersion

                                                                                      type ApiVersion int32

                                                                                        xDS API and non-xDS services version. This is used to describe both resource and transport protocol versions (in distinct configuration fields).

                                                                                        const (
                                                                                        	// When not specified, we assume v2, to ease migration to Envoy's stable API
                                                                                        	// versioning. If a client does not support v2 (e.g. due to deprecation), this
                                                                                        	// is an invalid value.
                                                                                        	ApiVersion_AUTO ApiVersion = 0
                                                                                        	// Use xDS v2 API.
                                                                                        	ApiVersion_V2 ApiVersion = 1
                                                                                        	// Use xDS v3 API.
                                                                                        	ApiVersion_V3 ApiVersion = 2
                                                                                        )

                                                                                        func (ApiVersion) Descriptor

                                                                                        func (ApiVersion) Descriptor() protoreflect.EnumDescriptor

                                                                                        func (ApiVersion) Enum

                                                                                        func (x ApiVersion) Enum() *ApiVersion

                                                                                        func (ApiVersion) EnumDescriptor

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

                                                                                          Deprecated: Use ApiVersion.Descriptor instead.

                                                                                          func (ApiVersion) Number

                                                                                          func (x ApiVersion) Number() protoreflect.EnumNumber

                                                                                          func (ApiVersion) String

                                                                                          func (x ApiVersion) String() string

                                                                                          func (ApiVersion) Type

                                                                                          type AsyncDataSource

                                                                                          type AsyncDataSource struct {
                                                                                          
                                                                                          	// Types that are assignable to Specifier:
                                                                                          	//	*AsyncDataSource_Local
                                                                                          	//	*AsyncDataSource_Remote
                                                                                          	Specifier isAsyncDataSource_Specifier `protobuf_oneof:"specifier"`
                                                                                          	// contains filtered or unexported fields
                                                                                          }

                                                                                            Async data source which support async data fetch.

                                                                                            func (*AsyncDataSource) Descriptor

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

                                                                                              Deprecated: Use AsyncDataSource.ProtoReflect.Descriptor instead.

                                                                                              func (*AsyncDataSource) GetLocal

                                                                                              func (x *AsyncDataSource) GetLocal() *DataSource

                                                                                              func (*AsyncDataSource) GetRemote

                                                                                              func (x *AsyncDataSource) GetRemote() *RemoteDataSource

                                                                                              func (*AsyncDataSource) GetSpecifier

                                                                                              func (m *AsyncDataSource) GetSpecifier() isAsyncDataSource_Specifier

                                                                                              func (*AsyncDataSource) ProtoMessage

                                                                                              func (*AsyncDataSource) ProtoMessage()

                                                                                              func (*AsyncDataSource) ProtoReflect

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

                                                                                              func (*AsyncDataSource) Reset

                                                                                              func (x *AsyncDataSource) Reset()

                                                                                              func (*AsyncDataSource) String

                                                                                              func (x *AsyncDataSource) String() string

                                                                                              func (*AsyncDataSource) Validate

                                                                                              func (m *AsyncDataSource) Validate() error

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

                                                                                                type AsyncDataSourceValidationError

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

                                                                                                  AsyncDataSourceValidationError is the validation error returned by AsyncDataSource.Validate if the designated constraints aren't met.

                                                                                                  func (AsyncDataSourceValidationError) Cause

                                                                                                    Cause function returns cause value.

                                                                                                    func (AsyncDataSourceValidationError) Error

                                                                                                      Error satisfies the builtin error interface

                                                                                                      func (AsyncDataSourceValidationError) ErrorName

                                                                                                      func (e AsyncDataSourceValidationError) ErrorName() string

                                                                                                        ErrorName returns error name.

                                                                                                        func (AsyncDataSourceValidationError) Field

                                                                                                          Field function returns field value.

                                                                                                          func (AsyncDataSourceValidationError) Key

                                                                                                            Key function returns key value.

                                                                                                            func (AsyncDataSourceValidationError) Reason

                                                                                                              Reason function returns reason value.

                                                                                                              type AsyncDataSource_Local

                                                                                                              type AsyncDataSource_Local struct {
                                                                                                              	// Local async data source.
                                                                                                              	Local *DataSource `protobuf:"bytes,1,opt,name=local,proto3,oneof"`
                                                                                                              }

                                                                                                              type AsyncDataSource_Remote

                                                                                                              type AsyncDataSource_Remote struct {
                                                                                                              	// Remote async data source.
                                                                                                              	Remote *RemoteDataSource `protobuf:"bytes,2,opt,name=remote,proto3,oneof"`
                                                                                                              }

                                                                                                              type BackoffStrategy

                                                                                                              type BackoffStrategy struct {
                                                                                                              
                                                                                                              	// The base interval to be used for the next back off computation. It should
                                                                                                              	// be greater than zero and less than or equal to :ref:`max_interval
                                                                                                              	// <envoy_api_field_config.core.v3.BackoffStrategy.max_interval>`.
                                                                                                              	BaseInterval *duration.Duration `protobuf:"bytes,1,opt,name=base_interval,json=baseInterval,proto3" json:"base_interval,omitempty"`
                                                                                                              	// Specifies the maximum interval between retries. This parameter is optional,
                                                                                                              	// but must be greater than or equal to the :ref:`base_interval
                                                                                                              	// <envoy_api_field_config.core.v3.BackoffStrategy.base_interval>` if set. The default
                                                                                                              	// is 10 times the :ref:`base_interval
                                                                                                              	// <envoy_api_field_config.core.v3.BackoffStrategy.base_interval>`.
                                                                                                              	MaxInterval *duration.Duration `protobuf:"bytes,2,opt,name=max_interval,json=maxInterval,proto3" json:"max_interval,omitempty"`
                                                                                                              	// contains filtered or unexported fields
                                                                                                              }

                                                                                                                Configuration defining a jittered exponential back off strategy.

                                                                                                                func (*BackoffStrategy) Descriptor

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

                                                                                                                  Deprecated: Use BackoffStrategy.ProtoReflect.Descriptor instead.

                                                                                                                  func (*BackoffStrategy) GetBaseInterval

                                                                                                                  func (x *BackoffStrategy) GetBaseInterval() *duration.Duration

                                                                                                                  func (*BackoffStrategy) GetMaxInterval

                                                                                                                  func (x *BackoffStrategy) GetMaxInterval() *duration.Duration

                                                                                                                  func (*BackoffStrategy) ProtoMessage

                                                                                                                  func (*BackoffStrategy) ProtoMessage()

                                                                                                                  func (*BackoffStrategy) ProtoReflect

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

                                                                                                                  func (*BackoffStrategy) Reset

                                                                                                                  func (x *BackoffStrategy) Reset()

                                                                                                                  func (*BackoffStrategy) String

                                                                                                                  func (x *BackoffStrategy) String() string

                                                                                                                  func (*BackoffStrategy) Validate

                                                                                                                  func (m *BackoffStrategy) Validate() error

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

                                                                                                                    type BackoffStrategyValidationError

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

                                                                                                                      BackoffStrategyValidationError is the validation error returned by BackoffStrategy.Validate if the designated constraints aren't met.

                                                                                                                      func (BackoffStrategyValidationError) Cause

                                                                                                                        Cause function returns cause value.

                                                                                                                        func (BackoffStrategyValidationError) Error

                                                                                                                          Error satisfies the builtin error interface

                                                                                                                          func (BackoffStrategyValidationError) ErrorName

                                                                                                                          func (e BackoffStrategyValidationError) ErrorName() string

                                                                                                                            ErrorName returns error name.

                                                                                                                            func (BackoffStrategyValidationError) Field

                                                                                                                              Field function returns field value.

                                                                                                                              func (BackoffStrategyValidationError) Key

                                                                                                                                Key function returns key value.

                                                                                                                                func (BackoffStrategyValidationError) Reason

                                                                                                                                  Reason function returns reason value.

                                                                                                                                  type BindConfig

                                                                                                                                  type BindConfig struct {
                                                                                                                                  
                                                                                                                                  	// The address to bind to when creating a socket.
                                                                                                                                  	SourceAddress *SocketAddress `protobuf:"bytes,1,opt,name=source_address,json=sourceAddress,proto3" json:"source_address,omitempty"`
                                                                                                                                  	// Whether to set the *IP_FREEBIND* option when creating the socket. When this
                                                                                                                                  	// flag is set to true, allows the :ref:`source_address
                                                                                                                                  	// <envoy_api_field_config.cluster.v3.UpstreamBindConfig.source_address>` to be an IP address
                                                                                                                                  	// that is not configured on the system running Envoy. When this flag is set
                                                                                                                                  	// to false, the option *IP_FREEBIND* is disabled on the socket. When this
                                                                                                                                  	// flag is not set (default), the socket is not modified, i.e. the option is
                                                                                                                                  	// neither enabled nor disabled.
                                                                                                                                  	Freebind *wrappers.BoolValue `protobuf:"bytes,2,opt,name=freebind,proto3" json:"freebind,omitempty"`
                                                                                                                                  	// Additional socket options that may not be present in Envoy source code or
                                                                                                                                  	// precompiled binaries.
                                                                                                                                  	SocketOptions []*SocketOption `protobuf:"bytes,3,rep,name=socket_options,json=socketOptions,proto3" json:"socket_options,omitempty"`
                                                                                                                                  	// contains filtered or unexported fields
                                                                                                                                  }

                                                                                                                                  func (*BindConfig) Descriptor

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

                                                                                                                                    Deprecated: Use BindConfig.ProtoReflect.Descriptor instead.

                                                                                                                                    func (*BindConfig) GetFreebind

                                                                                                                                    func (x *BindConfig) GetFreebind() *wrappers.BoolValue

                                                                                                                                    func (*BindConfig) GetSocketOptions

                                                                                                                                    func (x *BindConfig) GetSocketOptions() []*SocketOption

                                                                                                                                    func (*BindConfig) GetSourceAddress

                                                                                                                                    func (x *BindConfig) GetSourceAddress() *SocketAddress

                                                                                                                                    func (*BindConfig) ProtoMessage

                                                                                                                                    func (*BindConfig) ProtoMessage()

                                                                                                                                    func (*BindConfig) ProtoReflect

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

                                                                                                                                    func (*BindConfig) Reset

                                                                                                                                    func (x *BindConfig) Reset()

                                                                                                                                    func (*BindConfig) String

                                                                                                                                    func (x *BindConfig) String() string

                                                                                                                                    func (*BindConfig) Validate

                                                                                                                                    func (m *BindConfig) Validate() error

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

                                                                                                                                      type BindConfigValidationError

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

                                                                                                                                        BindConfigValidationError is the validation error returned by BindConfig.Validate if the designated constraints aren't met.

                                                                                                                                        func (BindConfigValidationError) Cause

                                                                                                                                        func (e BindConfigValidationError) Cause() error

                                                                                                                                          Cause function returns cause value.

                                                                                                                                          func (BindConfigValidationError) Error

                                                                                                                                            Error satisfies the builtin error interface

                                                                                                                                            func (BindConfigValidationError) ErrorName

                                                                                                                                            func (e BindConfigValidationError) ErrorName() string

                                                                                                                                              ErrorName returns error name.

                                                                                                                                              func (BindConfigValidationError) Field

                                                                                                                                                Field function returns field value.

                                                                                                                                                func (BindConfigValidationError) Key

                                                                                                                                                  Key function returns key value.

                                                                                                                                                  func (BindConfigValidationError) Reason

                                                                                                                                                  func (e BindConfigValidationError) Reason() string

                                                                                                                                                    Reason function returns reason value.

                                                                                                                                                    type BuildVersion

                                                                                                                                                    type BuildVersion struct {
                                                                                                                                                    
                                                                                                                                                    	// SemVer version of extension.
                                                                                                                                                    	Version *v3.SemanticVersion `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
                                                                                                                                                    	// Free-form build information.
                                                                                                                                                    	// Envoy defines several well known keys in the source/common/version/version.h file
                                                                                                                                                    	Metadata *_struct.Struct `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
                                                                                                                                                    	// contains filtered or unexported fields
                                                                                                                                                    }

                                                                                                                                                      BuildVersion combines SemVer version of extension with free-form build information (i.e. 'alpha', 'private-build') as a set of strings.

                                                                                                                                                      func (*BuildVersion) Descriptor

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

                                                                                                                                                        Deprecated: Use BuildVersion.ProtoReflect.Descriptor instead.

                                                                                                                                                        func (*BuildVersion) GetMetadata

                                                                                                                                                        func (x *BuildVersion) GetMetadata() *_struct.Struct

                                                                                                                                                        func (*BuildVersion) GetVersion

                                                                                                                                                        func (x *BuildVersion) GetVersion() *v3.SemanticVersion

                                                                                                                                                        func (*BuildVersion) ProtoMessage

                                                                                                                                                        func (*BuildVersion) ProtoMessage()

                                                                                                                                                        func (*BuildVersion) ProtoReflect

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

                                                                                                                                                        func (*BuildVersion) Reset

                                                                                                                                                        func (x *BuildVersion) Reset()

                                                                                                                                                        func (*BuildVersion) String

                                                                                                                                                        func (x *BuildVersion) String() string

                                                                                                                                                        func (*BuildVersion) Validate

                                                                                                                                                        func (m *BuildVersion) Validate() error

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

                                                                                                                                                          type BuildVersionValidationError

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

                                                                                                                                                            BuildVersionValidationError is the validation error returned by BuildVersion.Validate if the designated constraints aren't met.

                                                                                                                                                            func (BuildVersionValidationError) Cause

                                                                                                                                                              Cause function returns cause value.

                                                                                                                                                              func (BuildVersionValidationError) Error

                                                                                                                                                                Error satisfies the builtin error interface

                                                                                                                                                                func (BuildVersionValidationError) ErrorName

                                                                                                                                                                func (e BuildVersionValidationError) ErrorName() string

                                                                                                                                                                  ErrorName returns error name.

                                                                                                                                                                  func (BuildVersionValidationError) Field

                                                                                                                                                                    Field function returns field value.

                                                                                                                                                                    func (BuildVersionValidationError) Key

                                                                                                                                                                      Key function returns key value.

                                                                                                                                                                      func (BuildVersionValidationError) Reason

                                                                                                                                                                        Reason function returns reason value.

                                                                                                                                                                        type CidrRange

                                                                                                                                                                        type CidrRange struct {
                                                                                                                                                                        
                                                                                                                                                                        	// IPv4 or IPv6 address, e.g. “192.0.0.0“ or “2001:db8::“.
                                                                                                                                                                        	AddressPrefix string `protobuf:"bytes,1,opt,name=address_prefix,json=addressPrefix,proto3" json:"address_prefix,omitempty"`
                                                                                                                                                                        	// Length of prefix, e.g. 0, 32.
                                                                                                                                                                        	PrefixLen *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=prefix_len,json=prefixLen,proto3" json:"prefix_len,omitempty"`
                                                                                                                                                                        	// contains filtered or unexported fields
                                                                                                                                                                        }

                                                                                                                                                                          CidrRange specifies an IP Address and a prefix length to construct the subnet mask for a `CIDR <https://tools.ietf.org/html/rfc4632>`_ range.

                                                                                                                                                                          func (*CidrRange) Descriptor

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

                                                                                                                                                                            Deprecated: Use CidrRange.ProtoReflect.Descriptor instead.

                                                                                                                                                                            func (*CidrRange) GetAddressPrefix

                                                                                                                                                                            func (x *CidrRange) GetAddressPrefix() string

                                                                                                                                                                            func (*CidrRange) GetPrefixLen

                                                                                                                                                                            func (x *CidrRange) GetPrefixLen() *wrappers.UInt32Value

                                                                                                                                                                            func (*CidrRange) ProtoMessage

                                                                                                                                                                            func (*CidrRange) ProtoMessage()

                                                                                                                                                                            func (*CidrRange) ProtoReflect

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

                                                                                                                                                                            func (*CidrRange) Reset

                                                                                                                                                                            func (x *CidrRange) Reset()

                                                                                                                                                                            func (*CidrRange) String

                                                                                                                                                                            func (x *CidrRange) String() string

                                                                                                                                                                            func (*CidrRange) Validate

                                                                                                                                                                            func (m *CidrRange) Validate() error

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

                                                                                                                                                                              type CidrRangeValidationError

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

                                                                                                                                                                                CidrRangeValidationError is the validation error returned by CidrRange.Validate if the designated constraints aren't met.

                                                                                                                                                                                func (CidrRangeValidationError) Cause

                                                                                                                                                                                func (e CidrRangeValidationError) Cause() error

                                                                                                                                                                                  Cause function returns cause value.

                                                                                                                                                                                  func (CidrRangeValidationError) Error

                                                                                                                                                                                  func (e CidrRangeValidationError) Error() string

                                                                                                                                                                                    Error satisfies the builtin error interface

                                                                                                                                                                                    func (CidrRangeValidationError) ErrorName

                                                                                                                                                                                    func (e CidrRangeValidationError) ErrorName() string

                                                                                                                                                                                      ErrorName returns error name.

                                                                                                                                                                                      func (CidrRangeValidationError) Field

                                                                                                                                                                                      func (e CidrRangeValidationError) Field() string

                                                                                                                                                                                        Field function returns field value.

                                                                                                                                                                                        func (CidrRangeValidationError) Key

                                                                                                                                                                                          Key function returns key value.

                                                                                                                                                                                          func (CidrRangeValidationError) Reason

                                                                                                                                                                                          func (e CidrRangeValidationError) Reason() string

                                                                                                                                                                                            Reason function returns reason value.

                                                                                                                                                                                            type ConfigSource

                                                                                                                                                                                            type ConfigSource struct {
                                                                                                                                                                                            
                                                                                                                                                                                            	// Authorities that this config source may be used for. An authority specified
                                                                                                                                                                                            	// in a *udpa.core.v1.ResourceLocator* is resolved to a *ConfigSource* prior
                                                                                                                                                                                            	// to configuration fetch. This field provides the association between
                                                                                                                                                                                            	// authority name and configuration source.
                                                                                                                                                                                            	// [#not-implemented-hide:]
                                                                                                                                                                                            	Authorities []*v1.Authority `protobuf:"bytes,7,rep,name=authorities,proto3" json:"authorities,omitempty"`
                                                                                                                                                                                            	// Types that are assignable to ConfigSourceSpecifier:
                                                                                                                                                                                            	//	*ConfigSource_Path
                                                                                                                                                                                            	//	*ConfigSource_ApiConfigSource
                                                                                                                                                                                            	//	*ConfigSource_Ads
                                                                                                                                                                                            	//	*ConfigSource_Self
                                                                                                                                                                                            	ConfigSourceSpecifier isConfigSource_ConfigSourceSpecifier `protobuf_oneof:"config_source_specifier"`
                                                                                                                                                                                            	// When this timeout is specified, Envoy will wait no longer than the specified time for first
                                                                                                                                                                                            	// config response on this xDS subscription during the :ref:`initialization process
                                                                                                                                                                                            	// <arch_overview_initialization>`. After reaching the timeout, Envoy will move to the next
                                                                                                                                                                                            	// initialization phase, even if the first config is not delivered yet. The timer is activated
                                                                                                                                                                                            	// when the xDS API subscription starts, and is disarmed on first config update or on error. 0
                                                                                                                                                                                            	// means no timeout - Envoy will wait indefinitely for the first xDS config (unless another
                                                                                                                                                                                            	// timeout applies). The default is 15s.
                                                                                                                                                                                            	InitialFetchTimeout *duration.Duration `protobuf:"bytes,4,opt,name=initial_fetch_timeout,json=initialFetchTimeout,proto3" json:"initial_fetch_timeout,omitempty"`
                                                                                                                                                                                            	// API version for xDS resources. This implies the type URLs that the client
                                                                                                                                                                                            	// will request for resources and the resource type that the client will in
                                                                                                                                                                                            	// turn expect to be delivered.
                                                                                                                                                                                            	ResourceApiVersion ApiVersion `` /* 155-byte string literal not displayed */
                                                                                                                                                                                            	// contains filtered or unexported fields
                                                                                                                                                                                            }

                                                                                                                                                                                              Configuration for :ref:`listeners <config_listeners>`, :ref:`clusters <config_cluster_manager>`, :ref:`routes <envoy_api_msg_config.route.v3.RouteConfiguration>`, :ref:`endpoints <arch_overview_service_discovery>` etc. may either be sourced from the filesystem or from an xDS API source. Filesystem configs are watched with inotify for updates. [#next-free-field: 8]

                                                                                                                                                                                              func (*ConfigSource) Descriptor

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

                                                                                                                                                                                                Deprecated: Use ConfigSource.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                func (*ConfigSource) GetAds

                                                                                                                                                                                                func (x *ConfigSource) GetAds() *AggregatedConfigSource

                                                                                                                                                                                                func (*ConfigSource) GetApiConfigSource

                                                                                                                                                                                                func (x *ConfigSource) GetApiConfigSource() *ApiConfigSource

                                                                                                                                                                                                func (*ConfigSource) GetAuthorities

                                                                                                                                                                                                func (x *ConfigSource) GetAuthorities() []*v1.Authority

                                                                                                                                                                                                func (*ConfigSource) GetConfigSourceSpecifier

                                                                                                                                                                                                func (m *ConfigSource) GetConfigSourceSpecifier() isConfigSource_ConfigSourceSpecifier

                                                                                                                                                                                                func (*ConfigSource) GetInitialFetchTimeout

                                                                                                                                                                                                func (x *ConfigSource) GetInitialFetchTimeout() *duration.Duration

                                                                                                                                                                                                func (*ConfigSource) GetPath

                                                                                                                                                                                                func (x *ConfigSource) GetPath() string

                                                                                                                                                                                                func (*ConfigSource) GetResourceApiVersion

                                                                                                                                                                                                func (x *ConfigSource) GetResourceApiVersion() ApiVersion

                                                                                                                                                                                                func (*ConfigSource) GetSelf

                                                                                                                                                                                                func (x *ConfigSource) GetSelf() *SelfConfigSource

                                                                                                                                                                                                func (*ConfigSource) ProtoMessage

                                                                                                                                                                                                func (*ConfigSource) ProtoMessage()

                                                                                                                                                                                                func (*ConfigSource) ProtoReflect

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

                                                                                                                                                                                                func (*ConfigSource) Reset

                                                                                                                                                                                                func (x *ConfigSource) Reset()

                                                                                                                                                                                                func (*ConfigSource) String

                                                                                                                                                                                                func (x *ConfigSource) String() string

                                                                                                                                                                                                func (*ConfigSource) Validate

                                                                                                                                                                                                func (m *ConfigSource) Validate() error

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

                                                                                                                                                                                                  type ConfigSourceValidationError

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

                                                                                                                                                                                                    ConfigSourceValidationError is the validation error returned by ConfigSource.Validate if the designated constraints aren't met.

                                                                                                                                                                                                    func (ConfigSourceValidationError) Cause

                                                                                                                                                                                                      Cause function returns cause value.

                                                                                                                                                                                                      func (ConfigSourceValidationError) Error

                                                                                                                                                                                                        Error satisfies the builtin error interface

                                                                                                                                                                                                        func (ConfigSourceValidationError) ErrorName

                                                                                                                                                                                                        func (e ConfigSourceValidationError) ErrorName() string

                                                                                                                                                                                                          ErrorName returns error name.

                                                                                                                                                                                                          func (ConfigSourceValidationError) Field

                                                                                                                                                                                                            Field function returns field value.

                                                                                                                                                                                                            func (ConfigSourceValidationError) Key

                                                                                                                                                                                                              Key function returns key value.

                                                                                                                                                                                                              func (ConfigSourceValidationError) Reason

                                                                                                                                                                                                                Reason function returns reason value.

                                                                                                                                                                                                                type ConfigSource_Ads

                                                                                                                                                                                                                type ConfigSource_Ads struct {
                                                                                                                                                                                                                	// When set, ADS will be used to fetch resources. The ADS API configuration
                                                                                                                                                                                                                	// source in the bootstrap configuration is used.
                                                                                                                                                                                                                	Ads *AggregatedConfigSource `protobuf:"bytes,3,opt,name=ads,proto3,oneof"`
                                                                                                                                                                                                                }

                                                                                                                                                                                                                type ConfigSource_ApiConfigSource

                                                                                                                                                                                                                type ConfigSource_ApiConfigSource struct {
                                                                                                                                                                                                                	// API configuration source.
                                                                                                                                                                                                                	ApiConfigSource *ApiConfigSource `protobuf:"bytes,2,opt,name=api_config_source,json=apiConfigSource,proto3,oneof"`
                                                                                                                                                                                                                }

                                                                                                                                                                                                                type ConfigSource_Path

                                                                                                                                                                                                                type ConfigSource_Path struct {
                                                                                                                                                                                                                	// Path on the filesystem to source and watch for configuration updates.
                                                                                                                                                                                                                	// When sourcing configuration for :ref:`secret <envoy_api_msg_extensions.transport_sockets.tls.v3.Secret>`,
                                                                                                                                                                                                                	// the certificate and key files are also watched for updates.
                                                                                                                                                                                                                	//
                                                                                                                                                                                                                	// .. note::
                                                                                                                                                                                                                	//
                                                                                                                                                                                                                	//  The path to the source must exist at config load time.
                                                                                                                                                                                                                	//
                                                                                                                                                                                                                	// .. note::
                                                                                                                                                                                                                	//
                                                                                                                                                                                                                	//   Envoy will only watch the file path for *moves.* This is because in general only moves
                                                                                                                                                                                                                	//   are atomic. The same method of swapping files as is demonstrated in the
                                                                                                                                                                                                                	//   :ref:`runtime documentation <config_runtime_symbolic_link_swap>` can be used here also.
                                                                                                                                                                                                                	Path string `protobuf:"bytes,1,opt,name=path,proto3,oneof"`
                                                                                                                                                                                                                }

                                                                                                                                                                                                                type ConfigSource_Self

                                                                                                                                                                                                                type ConfigSource_Self struct {
                                                                                                                                                                                                                	// [#not-implemented-hide:]
                                                                                                                                                                                                                	// When set, the client will access the resources from the same server it got the
                                                                                                                                                                                                                	// ConfigSource from, although not necessarily from the same stream. This is similar to the
                                                                                                                                                                                                                	// :ref:`ads<envoy_api_field.ConfigSource.ads>` field, except that the client may use a
                                                                                                                                                                                                                	// different stream to the same server. As a result, this field can be used for things
                                                                                                                                                                                                                	// like LRS that cannot be sent on an ADS stream. It can also be used to link from (e.g.)
                                                                                                                                                                                                                	// LDS to RDS on the same server without requiring the management server to know its name
                                                                                                                                                                                                                	// or required credentials.
                                                                                                                                                                                                                	// [#next-major-version: In xDS v3, consider replacing the ads field with this one, since
                                                                                                                                                                                                                	// this field can implicitly mean to use the same stream in the case where the ConfigSource
                                                                                                                                                                                                                	// is provided via ADS and the specified data can also be obtained via ADS.]
                                                                                                                                                                                                                	Self *SelfConfigSource `protobuf:"bytes,5,opt,name=self,proto3,oneof"`
                                                                                                                                                                                                                }

                                                                                                                                                                                                                type ControlPlane

                                                                                                                                                                                                                type ControlPlane struct {
                                                                                                                                                                                                                
                                                                                                                                                                                                                	// An opaque control plane identifier that uniquely identifies an instance
                                                                                                                                                                                                                	// of control plane. This can be used to identify which control plane instance,
                                                                                                                                                                                                                	// the Envoy is connected to.
                                                                                                                                                                                                                	Identifier string `protobuf:"bytes,1,opt,name=identifier,proto3" json:"identifier,omitempty"`
                                                                                                                                                                                                                	// contains filtered or unexported fields
                                                                                                                                                                                                                }

                                                                                                                                                                                                                  Identifies a specific ControlPlane instance that Envoy is connected to.

                                                                                                                                                                                                                  func (*ControlPlane) Descriptor

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

                                                                                                                                                                                                                    Deprecated: Use ControlPlane.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                    func (*ControlPlane) GetIdentifier

                                                                                                                                                                                                                    func (x *ControlPlane) GetIdentifier() string

                                                                                                                                                                                                                    func (*ControlPlane) ProtoMessage

                                                                                                                                                                                                                    func (*ControlPlane) ProtoMessage()

                                                                                                                                                                                                                    func (*ControlPlane) ProtoReflect

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

                                                                                                                                                                                                                    func (*ControlPlane) Reset

                                                                                                                                                                                                                    func (x *ControlPlane) Reset()

                                                                                                                                                                                                                    func (*ControlPlane) String

                                                                                                                                                                                                                    func (x *ControlPlane) String() string

                                                                                                                                                                                                                    func (*ControlPlane) Validate

                                                                                                                                                                                                                    func (m *ControlPlane) Validate() error

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

                                                                                                                                                                                                                      type ControlPlaneValidationError

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

                                                                                                                                                                                                                        ControlPlaneValidationError is the validation error returned by ControlPlane.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                        func (ControlPlaneValidationError) Cause

                                                                                                                                                                                                                          Cause function returns cause value.

                                                                                                                                                                                                                          func (ControlPlaneValidationError) Error

                                                                                                                                                                                                                            Error satisfies the builtin error interface

                                                                                                                                                                                                                            func (ControlPlaneValidationError) ErrorName

                                                                                                                                                                                                                            func (e ControlPlaneValidationError) ErrorName() string

                                                                                                                                                                                                                              ErrorName returns error name.

                                                                                                                                                                                                                              func (ControlPlaneValidationError) Field

                                                                                                                                                                                                                                Field function returns field value.

                                                                                                                                                                                                                                func (ControlPlaneValidationError) Key

                                                                                                                                                                                                                                  Key function returns key value.

                                                                                                                                                                                                                                  func (ControlPlaneValidationError) Reason

                                                                                                                                                                                                                                    Reason function returns reason value.

                                                                                                                                                                                                                                    type DataSource

                                                                                                                                                                                                                                    type DataSource struct {
                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    	// Types that are assignable to Specifier:
                                                                                                                                                                                                                                    	//	*DataSource_Filename
                                                                                                                                                                                                                                    	//	*DataSource_InlineBytes
                                                                                                                                                                                                                                    	//	*DataSource_InlineString
                                                                                                                                                                                                                                    	Specifier isDataSource_Specifier `protobuf_oneof:"specifier"`
                                                                                                                                                                                                                                    	// contains filtered or unexported fields
                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                      Data source consisting of either a file or an inline value.

                                                                                                                                                                                                                                      func (*DataSource) Descriptor

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

                                                                                                                                                                                                                                        Deprecated: Use DataSource.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                                        func (*DataSource) GetFilename

                                                                                                                                                                                                                                        func (x *DataSource) GetFilename() string

                                                                                                                                                                                                                                        func (*DataSource) GetInlineBytes

                                                                                                                                                                                                                                        func (x *DataSource) GetInlineBytes() []byte

                                                                                                                                                                                                                                        func (*DataSource) GetInlineString

                                                                                                                                                                                                                                        func (x *DataSource) GetInlineString() string

                                                                                                                                                                                                                                        func (*DataSource) GetSpecifier

                                                                                                                                                                                                                                        func (m *DataSource) GetSpecifier() isDataSource_Specifier

                                                                                                                                                                                                                                        func (*DataSource) ProtoMessage

                                                                                                                                                                                                                                        func (*DataSource) ProtoMessage()

                                                                                                                                                                                                                                        func (*DataSource) ProtoReflect

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

                                                                                                                                                                                                                                        func (*DataSource) Reset

                                                                                                                                                                                                                                        func (x *DataSource) Reset()

                                                                                                                                                                                                                                        func (*DataSource) String

                                                                                                                                                                                                                                        func (x *DataSource) String() string

                                                                                                                                                                                                                                        func (*DataSource) Validate

                                                                                                                                                                                                                                        func (m *DataSource) Validate() error

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

                                                                                                                                                                                                                                          type DataSourceValidationError

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

                                                                                                                                                                                                                                            DataSourceValidationError is the validation error returned by DataSource.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                                            func (DataSourceValidationError) Cause

                                                                                                                                                                                                                                            func (e DataSourceValidationError) Cause() error

                                                                                                                                                                                                                                              Cause function returns cause value.

                                                                                                                                                                                                                                              func (DataSourceValidationError) Error

                                                                                                                                                                                                                                                Error satisfies the builtin error interface

                                                                                                                                                                                                                                                func (DataSourceValidationError) ErrorName

                                                                                                                                                                                                                                                func (e DataSourceValidationError) ErrorName() string

                                                                                                                                                                                                                                                  ErrorName returns error name.

                                                                                                                                                                                                                                                  func (DataSourceValidationError) Field

                                                                                                                                                                                                                                                    Field function returns field value.

                                                                                                                                                                                                                                                    func (DataSourceValidationError) Key

                                                                                                                                                                                                                                                      Key function returns key value.

                                                                                                                                                                                                                                                      func (DataSourceValidationError) Reason

                                                                                                                                                                                                                                                      func (e DataSourceValidationError) Reason() string

                                                                                                                                                                                                                                                        Reason function returns reason value.

                                                                                                                                                                                                                                                        type DataSource_Filename

                                                                                                                                                                                                                                                        type DataSource_Filename struct {
                                                                                                                                                                                                                                                        	// Local filesystem data source.
                                                                                                                                                                                                                                                        	Filename string `protobuf:"bytes,1,opt,name=filename,proto3,oneof"`
                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                        type DataSource_InlineBytes

                                                                                                                                                                                                                                                        type DataSource_InlineBytes struct {
                                                                                                                                                                                                                                                        	// Bytes inlined in the configuration.
                                                                                                                                                                                                                                                        	InlineBytes []byte `protobuf:"bytes,2,opt,name=inline_bytes,json=inlineBytes,proto3,oneof"`
                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                        type DataSource_InlineString

                                                                                                                                                                                                                                                        type DataSource_InlineString struct {
                                                                                                                                                                                                                                                        	// String inlined in the configuration.
                                                                                                                                                                                                                                                        	InlineString string `protobuf:"bytes,3,opt,name=inline_string,json=inlineString,proto3,oneof"`
                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                        type EnvoyInternalAddress

                                                                                                                                                                                                                                                        type EnvoyInternalAddress struct {
                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                        	// Types that are assignable to AddressNameSpecifier:
                                                                                                                                                                                                                                                        	//	*EnvoyInternalAddress_ServerListenerName
                                                                                                                                                                                                                                                        	AddressNameSpecifier isEnvoyInternalAddress_AddressNameSpecifier `protobuf_oneof:"address_name_specifier"`
                                                                                                                                                                                                                                                        	// contains filtered or unexported fields
                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                          [#not-implemented-hide:] The address represents an envoy internal listener. TODO(lambdai): Make this address available for listener and endpoint.

                                                                                                                                                                                                                                                          func (*EnvoyInternalAddress) Descriptor

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

                                                                                                                                                                                                                                                            Deprecated: Use EnvoyInternalAddress.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                                                            func (*EnvoyInternalAddress) GetAddressNameSpecifier

                                                                                                                                                                                                                                                            func (m *EnvoyInternalAddress) GetAddressNameSpecifier() isEnvoyInternalAddress_AddressNameSpecifier

                                                                                                                                                                                                                                                            func (*EnvoyInternalAddress) GetServerListenerName

                                                                                                                                                                                                                                                            func (x *EnvoyInternalAddress) GetServerListenerName() string

                                                                                                                                                                                                                                                            func (*EnvoyInternalAddress) ProtoMessage

                                                                                                                                                                                                                                                            func (*EnvoyInternalAddress) ProtoMessage()

                                                                                                                                                                                                                                                            func (*EnvoyInternalAddress) ProtoReflect

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

                                                                                                                                                                                                                                                            func (*EnvoyInternalAddress) Reset

                                                                                                                                                                                                                                                            func (x *EnvoyInternalAddress) Reset()

                                                                                                                                                                                                                                                            func (*EnvoyInternalAddress) String

                                                                                                                                                                                                                                                            func (x *EnvoyInternalAddress) String() string

                                                                                                                                                                                                                                                            func (*EnvoyInternalAddress) Validate

                                                                                                                                                                                                                                                            func (m *EnvoyInternalAddress) Validate() error

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

                                                                                                                                                                                                                                                              type EnvoyInternalAddressValidationError

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

                                                                                                                                                                                                                                                                EnvoyInternalAddressValidationError is the validation error returned by EnvoyInternalAddress.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                                                                func (EnvoyInternalAddressValidationError) Cause

                                                                                                                                                                                                                                                                  Cause function returns cause value.

                                                                                                                                                                                                                                                                  func (EnvoyInternalAddressValidationError) Error

                                                                                                                                                                                                                                                                    Error satisfies the builtin error interface

                                                                                                                                                                                                                                                                    func (EnvoyInternalAddressValidationError) ErrorName

                                                                                                                                                                                                                                                                      ErrorName returns error name.

                                                                                                                                                                                                                                                                      func (EnvoyInternalAddressValidationError) Field

                                                                                                                                                                                                                                                                        Field function returns field value.

                                                                                                                                                                                                                                                                        func (EnvoyInternalAddressValidationError) Key

                                                                                                                                                                                                                                                                          Key function returns key value.

                                                                                                                                                                                                                                                                          func (EnvoyInternalAddressValidationError) Reason

                                                                                                                                                                                                                                                                            Reason function returns reason value.

                                                                                                                                                                                                                                                                            type EnvoyInternalAddress_ServerListenerName

                                                                                                                                                                                                                                                                            type EnvoyInternalAddress_ServerListenerName struct {
                                                                                                                                                                                                                                                                            	// [#not-implemented-hide:] The :ref:`listener name <envoy_api_field_config.listener.v3.Listener.name>` of the destination internal listener.
                                                                                                                                                                                                                                                                            	ServerListenerName string `protobuf:"bytes,1,opt,name=server_listener_name,json=serverListenerName,proto3,oneof"`
                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                            type EventServiceConfig

                                                                                                                                                                                                                                                                            type EventServiceConfig struct {
                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                            	// Types that are assignable to ConfigSourceSpecifier:
                                                                                                                                                                                                                                                                            	//	*EventServiceConfig_GrpcService
                                                                                                                                                                                                                                                                            	ConfigSourceSpecifier isEventServiceConfig_ConfigSourceSpecifier `protobuf_oneof:"config_source_specifier"`
                                                                                                                                                                                                                                                                            	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                              [#not-implemented-hide:] Configuration of the event reporting service endpoint.

                                                                                                                                                                                                                                                                              func (*EventServiceConfig) Descriptor

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

                                                                                                                                                                                                                                                                                Deprecated: Use EventServiceConfig.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                                                                                func (*EventServiceConfig) GetConfigSourceSpecifier

                                                                                                                                                                                                                                                                                func (m *EventServiceConfig) GetConfigSourceSpecifier() isEventServiceConfig_ConfigSourceSpecifier

                                                                                                                                                                                                                                                                                func (*EventServiceConfig) GetGrpcService

                                                                                                                                                                                                                                                                                func (x *EventServiceConfig) GetGrpcService() *GrpcService

                                                                                                                                                                                                                                                                                func (*EventServiceConfig) ProtoMessage

                                                                                                                                                                                                                                                                                func (*EventServiceConfig) ProtoMessage()

                                                                                                                                                                                                                                                                                func (*EventServiceConfig) ProtoReflect

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

                                                                                                                                                                                                                                                                                func (*EventServiceConfig) Reset

                                                                                                                                                                                                                                                                                func (x *EventServiceConfig) Reset()

                                                                                                                                                                                                                                                                                func (*EventServiceConfig) String

                                                                                                                                                                                                                                                                                func (x *EventServiceConfig) String() string

                                                                                                                                                                                                                                                                                func (*EventServiceConfig) Validate

                                                                                                                                                                                                                                                                                func (m *EventServiceConfig) Validate() error

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

                                                                                                                                                                                                                                                                                  type EventServiceConfigValidationError

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

                                                                                                                                                                                                                                                                                    EventServiceConfigValidationError is the validation error returned by EventServiceConfig.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                                                                                    func (EventServiceConfigValidationError) Cause

                                                                                                                                                                                                                                                                                      Cause function returns cause value.

                                                                                                                                                                                                                                                                                      func (EventServiceConfigValidationError) Error

                                                                                                                                                                                                                                                                                        Error satisfies the builtin error interface

                                                                                                                                                                                                                                                                                        func (EventServiceConfigValidationError) ErrorName

                                                                                                                                                                                                                                                                                          ErrorName returns error name.

                                                                                                                                                                                                                                                                                          func (EventServiceConfigValidationError) Field

                                                                                                                                                                                                                                                                                            Field function returns field value.

                                                                                                                                                                                                                                                                                            func (EventServiceConfigValidationError) Key

                                                                                                                                                                                                                                                                                              Key function returns key value.

                                                                                                                                                                                                                                                                                              func (EventServiceConfigValidationError) Reason

                                                                                                                                                                                                                                                                                                Reason function returns reason value.

                                                                                                                                                                                                                                                                                                type EventServiceConfig_GrpcService

                                                                                                                                                                                                                                                                                                type EventServiceConfig_GrpcService struct {
                                                                                                                                                                                                                                                                                                	// Specifies the gRPC service that hosts the event reporting service.
                                                                                                                                                                                                                                                                                                	GrpcService *GrpcService `protobuf:"bytes,1,opt,name=grpc_service,json=grpcService,proto3,oneof"`
                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                type Extension

                                                                                                                                                                                                                                                                                                type Extension struct {
                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                	// This is the name of the Envoy filter as specified in the Envoy
                                                                                                                                                                                                                                                                                                	// configuration, e.g. envoy.filters.http.router, com.acme.widget.
                                                                                                                                                                                                                                                                                                	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                	// Category of the extension.
                                                                                                                                                                                                                                                                                                	// Extension category names use reverse DNS notation. For instance "envoy.filters.listener"
                                                                                                                                                                                                                                                                                                	// for Envoy's built-in listener filters or "com.acme.filters.http" for HTTP filters from
                                                                                                                                                                                                                                                                                                	// acme.com vendor.
                                                                                                                                                                                                                                                                                                	// [#comment:TODO(yanavlasov): Link to the doc with existing envoy category names.]
                                                                                                                                                                                                                                                                                                	Category string `protobuf:"bytes,2,opt,name=category,proto3" json:"category,omitempty"`
                                                                                                                                                                                                                                                                                                	// [#not-implemented-hide:] Type descriptor of extension configuration proto.
                                                                                                                                                                                                                                                                                                	// [#comment:TODO(yanavlasov): Link to the doc with existing configuration protos.]
                                                                                                                                                                                                                                                                                                	// [#comment:TODO(yanavlasov): Add tests when PR #9391 lands.]
                                                                                                                                                                                                                                                                                                	TypeDescriptor string `protobuf:"bytes,3,opt,name=type_descriptor,json=typeDescriptor,proto3" json:"type_descriptor,omitempty"`
                                                                                                                                                                                                                                                                                                	// The version is a property of the extension and maintained independently
                                                                                                                                                                                                                                                                                                	// of other extensions and the Envoy API.
                                                                                                                                                                                                                                                                                                	// This field is not set when extension did not provide version information.
                                                                                                                                                                                                                                                                                                	Version *BuildVersion `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
                                                                                                                                                                                                                                                                                                	// Indicates that the extension is present but was disabled via dynamic configuration.
                                                                                                                                                                                                                                                                                                	Disabled bool `protobuf:"varint,5,opt,name=disabled,proto3" json:"disabled,omitempty"`
                                                                                                                                                                                                                                                                                                	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                  Version and identification for an Envoy extension. [#next-free-field: 6]

                                                                                                                                                                                                                                                                                                  func (*Extension) Descriptor

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

                                                                                                                                                                                                                                                                                                    Deprecated: Use Extension.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                                                                                                    func (*Extension) GetCategory

                                                                                                                                                                                                                                                                                                    func (x *Extension) GetCategory() string

                                                                                                                                                                                                                                                                                                    func (*Extension) GetDisabled

                                                                                                                                                                                                                                                                                                    func (x *Extension) GetDisabled() bool

                                                                                                                                                                                                                                                                                                    func (*Extension) GetName

                                                                                                                                                                                                                                                                                                    func (x *Extension) GetName() string

                                                                                                                                                                                                                                                                                                    func (*Extension) GetTypeDescriptor

                                                                                                                                                                                                                                                                                                    func (x *Extension) GetTypeDescriptor() string

                                                                                                                                                                                                                                                                                                    func (*Extension) GetVersion

                                                                                                                                                                                                                                                                                                    func (x *Extension) GetVersion() *BuildVersion

                                                                                                                                                                                                                                                                                                    func (*Extension) ProtoMessage

                                                                                                                                                                                                                                                                                                    func (*Extension) ProtoMessage()

                                                                                                                                                                                                                                                                                                    func (*Extension) ProtoReflect

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

                                                                                                                                                                                                                                                                                                    func (*Extension) Reset

                                                                                                                                                                                                                                                                                                    func (x *Extension) Reset()

                                                                                                                                                                                                                                                                                                    func (*Extension) String

                                                                                                                                                                                                                                                                                                    func (x *Extension) String() string

                                                                                                                                                                                                                                                                                                    func (*Extension) Validate

                                                                                                                                                                                                                                                                                                    func (m *Extension) Validate() error

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

                                                                                                                                                                                                                                                                                                      type ExtensionConfigSource

                                                                                                                                                                                                                                                                                                      type ExtensionConfigSource struct {
                                                                                                                                                                                                                                                                                                      	ConfigSource *ConfigSource `protobuf:"bytes,1,opt,name=config_source,json=configSource,proto3" json:"config_source,omitempty"`
                                                                                                                                                                                                                                                                                                      	// Optional default configuration to use as the initial configuration if
                                                                                                                                                                                                                                                                                                      	// there is a failure to receive the initial extension configuration or if
                                                                                                                                                                                                                                                                                                      	// `apply_default_config_without_warming` flag is set.
                                                                                                                                                                                                                                                                                                      	DefaultConfig *any.Any `protobuf:"bytes,2,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"`
                                                                                                                                                                                                                                                                                                      	// Use the default config as the initial configuration without warming and
                                                                                                                                                                                                                                                                                                      	// waiting for the first discovery response. Requires the default configuration
                                                                                                                                                                                                                                                                                                      	// to be supplied.
                                                                                                                                                                                                                                                                                                      	ApplyDefaultConfigWithoutWarming bool `` /* 164-byte string literal not displayed */
                                                                                                                                                                                                                                                                                                      	// A set of permitted extension type URLs. Extension configuration updates are rejected
                                                                                                                                                                                                                                                                                                      	// if they do not match any type URL in the set.
                                                                                                                                                                                                                                                                                                      	TypeUrls []string `protobuf:"bytes,4,rep,name=type_urls,json=typeUrls,proto3" json:"type_urls,omitempty"`
                                                                                                                                                                                                                                                                                                      	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                        Configuration source specifier for a late-bound extension configuration. The parent resource is warmed until all the initial extension configurations are received, unless the flag to apply the default configuration is set. Subsequent extension updates are atomic on a per-worker basis. Once an extension configuration is applied to a request or a connection, it remains constant for the duration of processing. If the initial delivery of the extension configuration fails, due to a timeout for example, the optional default configuration is applied. Without a default configuration, the extension is disabled, until an extension configuration is received. The behavior of a disabled extension depends on the context. For example, a filter chain with a disabled extension filter rejects all incoming streams.

                                                                                                                                                                                                                                                                                                        func (*ExtensionConfigSource) Descriptor

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

                                                                                                                                                                                                                                                                                                          Deprecated: Use ExtensionConfigSource.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                                                                                                          func (*ExtensionConfigSource) GetApplyDefaultConfigWithoutWarming

                                                                                                                                                                                                                                                                                                          func (x *ExtensionConfigSource) GetApplyDefaultConfigWithoutWarming() bool

                                                                                                                                                                                                                                                                                                          func (*ExtensionConfigSource) GetConfigSource

                                                                                                                                                                                                                                                                                                          func (x *ExtensionConfigSource) GetConfigSource() *ConfigSource

                                                                                                                                                                                                                                                                                                          func (*ExtensionConfigSource) GetDefaultConfig

                                                                                                                                                                                                                                                                                                          func (x *ExtensionConfigSource) GetDefaultConfig() *any.Any

                                                                                                                                                                                                                                                                                                          func (*ExtensionConfigSource) GetTypeUrls

                                                                                                                                                                                                                                                                                                          func (x *ExtensionConfigSource) GetTypeUrls() []string

                                                                                                                                                                                                                                                                                                          func (*ExtensionConfigSource) ProtoMessage

                                                                                                                                                                                                                                                                                                          func (*ExtensionConfigSource) ProtoMessage()

                                                                                                                                                                                                                                                                                                          func (*ExtensionConfigSource) ProtoReflect

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

                                                                                                                                                                                                                                                                                                          func (*ExtensionConfigSource) Reset

                                                                                                                                                                                                                                                                                                          func (x *ExtensionConfigSource) Reset()

                                                                                                                                                                                                                                                                                                          func (*ExtensionConfigSource) String

                                                                                                                                                                                                                                                                                                          func (x *ExtensionConfigSource) String() string

                                                                                                                                                                                                                                                                                                          func (*ExtensionConfigSource) Validate

                                                                                                                                                                                                                                                                                                          func (m *ExtensionConfigSource) Validate() error

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

                                                                                                                                                                                                                                                                                                            type ExtensionConfigSourceValidationError

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

                                                                                                                                                                                                                                                                                                              ExtensionConfigSourceValidationError is the validation error returned by ExtensionConfigSource.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                                                                                                              func (ExtensionConfigSourceValidationError) Cause

                                                                                                                                                                                                                                                                                                                Cause function returns cause value.

                                                                                                                                                                                                                                                                                                                func (ExtensionConfigSourceValidationError) Error

                                                                                                                                                                                                                                                                                                                  Error satisfies the builtin error interface

                                                                                                                                                                                                                                                                                                                  func (ExtensionConfigSourceValidationError) ErrorName

                                                                                                                                                                                                                                                                                                                    ErrorName returns error name.

                                                                                                                                                                                                                                                                                                                    func (ExtensionConfigSourceValidationError) Field

                                                                                                                                                                                                                                                                                                                      Field function returns field value.

                                                                                                                                                                                                                                                                                                                      func (Extension