Documentation
¶
Index ¶
- Variables
- type ClusterSpecifierPlugin
- func (*ClusterSpecifierPlugin) Descriptor() ([]byte, []int)deprecated
- func (x *ClusterSpecifierPlugin) GetExtension() *v31.TypedExtensionConfig
- func (x *ClusterSpecifierPlugin) GetIsOptional() bool
- func (*ClusterSpecifierPlugin) ProtoMessage()
- func (x *ClusterSpecifierPlugin) ProtoReflect() protoreflect.Message
- func (x *ClusterSpecifierPlugin) Reset()
- func (x *ClusterSpecifierPlugin) String() string
- func (m *ClusterSpecifierPlugin) Validate() error
- func (m *ClusterSpecifierPlugin) ValidateAll() error
- type ClusterSpecifierPluginMultiError
- type ClusterSpecifierPluginValidationError
- func (e ClusterSpecifierPluginValidationError) Cause() error
- func (e ClusterSpecifierPluginValidationError) Error() string
- func (e ClusterSpecifierPluginValidationError) ErrorName() string
- func (e ClusterSpecifierPluginValidationError) Field() string
- func (e ClusterSpecifierPluginValidationError) Key() bool
- func (e ClusterSpecifierPluginValidationError) Reason() string
- type CorsPolicy
- func (*CorsPolicy) Descriptor() ([]byte, []int)deprecated
- func (x *CorsPolicy) GetAllowCredentials() *wrappers.BoolValue
- func (x *CorsPolicy) GetAllowHeaders() string
- func (x *CorsPolicy) GetAllowMethods() string
- func (x *CorsPolicy) GetAllowOriginStringMatch() []*v32.StringMatcher
- func (m *CorsPolicy) GetEnabledSpecifier() isCorsPolicy_EnabledSpecifier
- func (x *CorsPolicy) GetExposeHeaders() string
- func (x *CorsPolicy) GetFilterEnabled() *v31.RuntimeFractionalPercent
- func (x *CorsPolicy) GetMaxAge() string
- func (x *CorsPolicy) GetShadowEnabled() *v31.RuntimeFractionalPercent
- func (*CorsPolicy) ProtoMessage()
- func (x *CorsPolicy) ProtoReflect() protoreflect.Message
- func (x *CorsPolicy) Reset()
- func (x *CorsPolicy) String() string
- func (m *CorsPolicy) Validate() error
- func (m *CorsPolicy) ValidateAll() error
- type CorsPolicyMultiError
- type CorsPolicyValidationError
- type CorsPolicy_FilterEnabled
- type Decorator
- func (*Decorator) Descriptor() ([]byte, []int)deprecated
- func (x *Decorator) GetOperation() string
- func (x *Decorator) GetPropagate() *wrappers.BoolValue
- func (*Decorator) ProtoMessage()
- func (x *Decorator) ProtoReflect() protoreflect.Message
- func (x *Decorator) Reset()
- func (x *Decorator) String() string
- func (m *Decorator) Validate() error
- func (m *Decorator) ValidateAll() error
- type DecoratorMultiError
- type DecoratorValidationError
- type DirectResponseAction
- func (*DirectResponseAction) Descriptor() ([]byte, []int)deprecated
- func (x *DirectResponseAction) GetBody() *v31.DataSource
- func (x *DirectResponseAction) GetStatus() uint32
- func (*DirectResponseAction) ProtoMessage()
- func (x *DirectResponseAction) ProtoReflect() protoreflect.Message
- func (x *DirectResponseAction) Reset()
- func (x *DirectResponseAction) String() string
- func (m *DirectResponseAction) Validate() error
- func (m *DirectResponseAction) ValidateAll() error
- type DirectResponseActionMultiError
- type DirectResponseActionValidationError
- func (e DirectResponseActionValidationError) Cause() error
- func (e DirectResponseActionValidationError) Error() string
- func (e DirectResponseActionValidationError) ErrorName() string
- func (e DirectResponseActionValidationError) Field() string
- func (e DirectResponseActionValidationError) Key() bool
- func (e DirectResponseActionValidationError) Reason() string
- type FilterAction
- func (*FilterAction) Descriptor() ([]byte, []int)deprecated
- func (x *FilterAction) GetAction() *any.Any
- func (*FilterAction) ProtoMessage()
- func (x *FilterAction) ProtoReflect() protoreflect.Message
- func (x *FilterAction) Reset()
- func (x *FilterAction) String() string
- func (m *FilterAction) Validate() error
- func (m *FilterAction) ValidateAll() error
- type FilterActionMultiError
- type FilterActionValidationError
- func (e FilterActionValidationError) Cause() error
- func (e FilterActionValidationError) Error() string
- func (e FilterActionValidationError) ErrorName() string
- func (e FilterActionValidationError) Field() string
- func (e FilterActionValidationError) Key() bool
- func (e FilterActionValidationError) Reason() string
- type FilterConfig
- func (*FilterConfig) Descriptor() ([]byte, []int)deprecated
- func (x *FilterConfig) GetConfig() *any.Any
- func (x *FilterConfig) GetIsOptional() bool
- func (*FilterConfig) ProtoMessage()
- func (x *FilterConfig) ProtoReflect() protoreflect.Message
- func (x *FilterConfig) Reset()
- func (x *FilterConfig) String() string
- func (m *FilterConfig) Validate() error
- func (m *FilterConfig) ValidateAll() error
- type FilterConfigMultiError
- type FilterConfigValidationError
- func (e FilterConfigValidationError) Cause() error
- func (e FilterConfigValidationError) Error() string
- func (e FilterConfigValidationError) ErrorName() string
- func (e FilterConfigValidationError) Field() string
- func (e FilterConfigValidationError) Key() bool
- func (e FilterConfigValidationError) Reason() string
- type HeaderMatcher
- func (*HeaderMatcher) Descriptor() ([]byte, []int)deprecated
- func (x *HeaderMatcher) GetContainsMatch() stringdeprecated
- func (x *HeaderMatcher) GetExactMatch() stringdeprecated
- func (m *HeaderMatcher) GetHeaderMatchSpecifier() isHeaderMatcher_HeaderMatchSpecifier
- func (x *HeaderMatcher) GetInvertMatch() bool
- func (x *HeaderMatcher) GetName() string
- func (x *HeaderMatcher) GetPrefixMatch() stringdeprecated
- func (x *HeaderMatcher) GetPresentMatch() bool
- func (x *HeaderMatcher) GetRangeMatch() *v33.Int64Range
- func (x *HeaderMatcher) GetSafeRegexMatch() *v32.RegexMatcherdeprecated
- func (x *HeaderMatcher) GetStringMatch() *v32.StringMatcher
- func (x *HeaderMatcher) GetSuffixMatch() stringdeprecated
- func (*HeaderMatcher) ProtoMessage()
- func (x *HeaderMatcher) ProtoReflect() protoreflect.Message
- func (x *HeaderMatcher) Reset()
- func (x *HeaderMatcher) String() string
- func (m *HeaderMatcher) Validate() error
- func (m *HeaderMatcher) ValidateAll() error
- type HeaderMatcherMultiError
- type HeaderMatcherValidationError
- func (e HeaderMatcherValidationError) Cause() error
- func (e HeaderMatcherValidationError) Error() string
- func (e HeaderMatcherValidationError) ErrorName() string
- func (e HeaderMatcherValidationError) Field() string
- func (e HeaderMatcherValidationError) Key() bool
- func (e HeaderMatcherValidationError) Reason() string
- type HeaderMatcher_ContainsMatch
- type HeaderMatcher_ExactMatch
- type HeaderMatcher_PrefixMatch
- type HeaderMatcher_PresentMatch
- type HeaderMatcher_RangeMatch
- type HeaderMatcher_SafeRegexMatch
- type HeaderMatcher_StringMatch
- type HeaderMatcher_SuffixMatch
- type HedgePolicy
- func (*HedgePolicy) Descriptor() ([]byte, []int)deprecated
- func (x *HedgePolicy) GetAdditionalRequestChance() *v33.FractionalPercent
- func (x *HedgePolicy) GetHedgeOnPerTryTimeout() bool
- func (x *HedgePolicy) GetInitialRequests() *wrappers.UInt32Value
- func (*HedgePolicy) ProtoMessage()
- func (x *HedgePolicy) ProtoReflect() protoreflect.Message
- func (x *HedgePolicy) Reset()
- func (x *HedgePolicy) String() string
- func (m *HedgePolicy) Validate() error
- func (m *HedgePolicy) ValidateAll() error
- type HedgePolicyMultiError
- type HedgePolicyValidationError
- func (e HedgePolicyValidationError) Cause() error
- func (e HedgePolicyValidationError) Error() string
- func (e HedgePolicyValidationError) ErrorName() string
- func (e HedgePolicyValidationError) Field() string
- func (e HedgePolicyValidationError) Key() bool
- func (e HedgePolicyValidationError) Reason() string
- type InternalRedirectPolicy
- func (*InternalRedirectPolicy) Descriptor() ([]byte, []int)deprecated
- func (x *InternalRedirectPolicy) GetAllowCrossSchemeRedirect() bool
- func (x *InternalRedirectPolicy) GetMaxInternalRedirects() *wrappers.UInt32Value
- func (x *InternalRedirectPolicy) GetPredicates() []*v31.TypedExtensionConfig
- func (x *InternalRedirectPolicy) GetRedirectResponseCodes() []uint32
- func (*InternalRedirectPolicy) ProtoMessage()
- func (x *InternalRedirectPolicy) ProtoReflect() protoreflect.Message
- func (x *InternalRedirectPolicy) Reset()
- func (x *InternalRedirectPolicy) String() string
- func (m *InternalRedirectPolicy) Validate() error
- func (m *InternalRedirectPolicy) ValidateAll() error
- type InternalRedirectPolicyMultiError
- type InternalRedirectPolicyValidationError
- func (e InternalRedirectPolicyValidationError) Cause() error
- func (e InternalRedirectPolicyValidationError) Error() string
- func (e InternalRedirectPolicyValidationError) ErrorName() string
- func (e InternalRedirectPolicyValidationError) Field() string
- func (e InternalRedirectPolicyValidationError) Key() bool
- func (e InternalRedirectPolicyValidationError) Reason() string
- type NonForwardingAction
- func (*NonForwardingAction) Descriptor() ([]byte, []int)deprecated
- func (*NonForwardingAction) ProtoMessage()
- func (x *NonForwardingAction) ProtoReflect() protoreflect.Message
- func (x *NonForwardingAction) Reset()
- func (x *NonForwardingAction) String() string
- func (m *NonForwardingAction) Validate() error
- func (m *NonForwardingAction) ValidateAll() error
- type NonForwardingActionMultiError
- type NonForwardingActionValidationError
- func (e NonForwardingActionValidationError) Cause() error
- func (e NonForwardingActionValidationError) Error() string
- func (e NonForwardingActionValidationError) ErrorName() string
- func (e NonForwardingActionValidationError) Field() string
- func (e NonForwardingActionValidationError) Key() bool
- func (e NonForwardingActionValidationError) Reason() string
- type QueryParameterMatcher
- func (*QueryParameterMatcher) Descriptor() ([]byte, []int)deprecated
- func (x *QueryParameterMatcher) GetName() string
- func (x *QueryParameterMatcher) GetPresentMatch() bool
- func (m *QueryParameterMatcher) GetQueryParameterMatchSpecifier() isQueryParameterMatcher_QueryParameterMatchSpecifier
- func (x *QueryParameterMatcher) GetStringMatch() *v32.StringMatcher
- func (*QueryParameterMatcher) ProtoMessage()
- func (x *QueryParameterMatcher) ProtoReflect() protoreflect.Message
- func (x *QueryParameterMatcher) Reset()
- func (x *QueryParameterMatcher) String() string
- func (m *QueryParameterMatcher) Validate() error
- func (m *QueryParameterMatcher) ValidateAll() error
- type QueryParameterMatcherMultiError
- type QueryParameterMatcherValidationError
- func (e QueryParameterMatcherValidationError) Cause() error
- func (e QueryParameterMatcherValidationError) Error() string
- func (e QueryParameterMatcherValidationError) ErrorName() string
- func (e QueryParameterMatcherValidationError) Field() string
- func (e QueryParameterMatcherValidationError) Key() bool
- func (e QueryParameterMatcherValidationError) Reason() string
- type QueryParameterMatcher_PresentMatch
- type QueryParameterMatcher_StringMatch
- type RateLimit
- func (*RateLimit) Descriptor() ([]byte, []int)deprecated
- func (x *RateLimit) GetActions() []*RateLimit_Action
- func (x *RateLimit) GetDisableKey() string
- func (x *RateLimit) GetLimit() *RateLimit_Override
- func (x *RateLimit) GetStage() *wrappers.UInt32Value
- func (*RateLimit) ProtoMessage()
- func (x *RateLimit) ProtoReflect() protoreflect.Message
- func (x *RateLimit) Reset()
- func (x *RateLimit) String() string
- func (m *RateLimit) Validate() error
- func (m *RateLimit) ValidateAll() error
- type RateLimitMultiError
- type RateLimitValidationError
- type RateLimit_Action
- func (*RateLimit_Action) Descriptor() ([]byte, []int)deprecated
- func (m *RateLimit_Action) GetActionSpecifier() isRateLimit_Action_ActionSpecifier
- func (x *RateLimit_Action) GetDestinationCluster() *RateLimit_Action_DestinationCluster
- func (x *RateLimit_Action) GetDynamicMetadata() *RateLimit_Action_DynamicMetaDatadeprecated
- func (x *RateLimit_Action) GetExtension() *v31.TypedExtensionConfig
- func (x *RateLimit_Action) GetGenericKey() *RateLimit_Action_GenericKey
- func (x *RateLimit_Action) GetHeaderValueMatch() *RateLimit_Action_HeaderValueMatch
- func (x *RateLimit_Action) GetMaskedRemoteAddress() *RateLimit_Action_MaskedRemoteAddress
- func (x *RateLimit_Action) GetMetadata() *RateLimit_Action_MetaData
- func (x *RateLimit_Action) GetRemoteAddress() *RateLimit_Action_RemoteAddress
- func (x *RateLimit_Action) GetRequestHeaders() *RateLimit_Action_RequestHeaders
- func (x *RateLimit_Action) GetSourceCluster() *RateLimit_Action_SourceCluster
- func (*RateLimit_Action) ProtoMessage()
- func (x *RateLimit_Action) ProtoReflect() protoreflect.Message
- func (x *RateLimit_Action) Reset()
- func (x *RateLimit_Action) String() string
- func (m *RateLimit_Action) Validate() error
- func (m *RateLimit_Action) ValidateAll() error
- type RateLimit_ActionMultiError
- type RateLimit_ActionValidationError
- func (e RateLimit_ActionValidationError) Cause() error
- func (e RateLimit_ActionValidationError) Error() string
- func (e RateLimit_ActionValidationError) ErrorName() string
- func (e RateLimit_ActionValidationError) Field() string
- func (e RateLimit_ActionValidationError) Key() bool
- func (e RateLimit_ActionValidationError) Reason() string
- type RateLimit_Action_DestinationCluster
- func (*RateLimit_Action_DestinationCluster) Descriptor() ([]byte, []int)deprecated
- func (*RateLimit_Action_DestinationCluster) ProtoMessage()
- func (x *RateLimit_Action_DestinationCluster) ProtoReflect() protoreflect.Message
- func (x *RateLimit_Action_DestinationCluster) Reset()
- func (x *RateLimit_Action_DestinationCluster) String() string
- func (m *RateLimit_Action_DestinationCluster) Validate() error
- func (m *RateLimit_Action_DestinationCluster) ValidateAll() error
- type RateLimit_Action_DestinationClusterMultiError
- type RateLimit_Action_DestinationClusterValidationError
- func (e RateLimit_Action_DestinationClusterValidationError) Cause() error
- func (e RateLimit_Action_DestinationClusterValidationError) Error() string
- func (e RateLimit_Action_DestinationClusterValidationError) ErrorName() string
- func (e RateLimit_Action_DestinationClusterValidationError) Field() string
- func (e RateLimit_Action_DestinationClusterValidationError) Key() bool
- func (e RateLimit_Action_DestinationClusterValidationError) Reason() string
- type RateLimit_Action_DestinationCluster_
- type RateLimit_Action_DynamicMetaData
- func (*RateLimit_Action_DynamicMetaData) Descriptor() ([]byte, []int)deprecated
- func (x *RateLimit_Action_DynamicMetaData) GetDefaultValue() string
- func (x *RateLimit_Action_DynamicMetaData) GetDescriptorKey() string
- func (x *RateLimit_Action_DynamicMetaData) GetMetadataKey() *v35.MetadataKey
- func (*RateLimit_Action_DynamicMetaData) ProtoMessage()
- func (x *RateLimit_Action_DynamicMetaData) ProtoReflect() protoreflect.Message
- func (x *RateLimit_Action_DynamicMetaData) Reset()
- func (x *RateLimit_Action_DynamicMetaData) String() string
- func (m *RateLimit_Action_DynamicMetaData) Validate() error
- func (m *RateLimit_Action_DynamicMetaData) ValidateAll() error
- type RateLimit_Action_DynamicMetaDataMultiError
- type RateLimit_Action_DynamicMetaDataValidationError
- func (e RateLimit_Action_DynamicMetaDataValidationError) Cause() error
- func (e RateLimit_Action_DynamicMetaDataValidationError) Error() string
- func (e RateLimit_Action_DynamicMetaDataValidationError) ErrorName() string
- func (e RateLimit_Action_DynamicMetaDataValidationError) Field() string
- func (e RateLimit_Action_DynamicMetaDataValidationError) Key() bool
- func (e RateLimit_Action_DynamicMetaDataValidationError) Reason() string
- type RateLimit_Action_DynamicMetadata
- type RateLimit_Action_Extension
- type RateLimit_Action_GenericKey
- func (*RateLimit_Action_GenericKey) Descriptor() ([]byte, []int)deprecated
- func (x *RateLimit_Action_GenericKey) GetDescriptorKey() string
- func (x *RateLimit_Action_GenericKey) GetDescriptorValue() string
- func (*RateLimit_Action_GenericKey) ProtoMessage()
- func (x *RateLimit_Action_GenericKey) ProtoReflect() protoreflect.Message
- func (x *RateLimit_Action_GenericKey) Reset()
- func (x *RateLimit_Action_GenericKey) String() string
- func (m *RateLimit_Action_GenericKey) Validate() error
- func (m *RateLimit_Action_GenericKey) ValidateAll() error
- type RateLimit_Action_GenericKeyMultiError
- type RateLimit_Action_GenericKeyValidationError
- func (e RateLimit_Action_GenericKeyValidationError) Cause() error
- func (e RateLimit_Action_GenericKeyValidationError) Error() string
- func (e RateLimit_Action_GenericKeyValidationError) ErrorName() string
- func (e RateLimit_Action_GenericKeyValidationError) Field() string
- func (e RateLimit_Action_GenericKeyValidationError) Key() bool
- func (e RateLimit_Action_GenericKeyValidationError) Reason() string
- type RateLimit_Action_GenericKey_
- type RateLimit_Action_HeaderValueMatch
- func (*RateLimit_Action_HeaderValueMatch) Descriptor() ([]byte, []int)deprecated
- func (x *RateLimit_Action_HeaderValueMatch) GetDescriptorKey() string
- func (x *RateLimit_Action_HeaderValueMatch) GetDescriptorValue() string
- func (x *RateLimit_Action_HeaderValueMatch) GetExpectMatch() *wrappers.BoolValue
- func (x *RateLimit_Action_HeaderValueMatch) GetHeaders() []*HeaderMatcher
- func (*RateLimit_Action_HeaderValueMatch) ProtoMessage()
- func (x *RateLimit_Action_HeaderValueMatch) ProtoReflect() protoreflect.Message
- func (x *RateLimit_Action_HeaderValueMatch) Reset()
- func (x *RateLimit_Action_HeaderValueMatch) String() string
- func (m *RateLimit_Action_HeaderValueMatch) Validate() error
- func (m *RateLimit_Action_HeaderValueMatch) ValidateAll() error
- type RateLimit_Action_HeaderValueMatchMultiError
- type RateLimit_Action_HeaderValueMatchValidationError
- func (e RateLimit_Action_HeaderValueMatchValidationError) Cause() error
- func (e RateLimit_Action_HeaderValueMatchValidationError) Error() string
- func (e RateLimit_Action_HeaderValueMatchValidationError) ErrorName() string
- func (e RateLimit_Action_HeaderValueMatchValidationError) Field() string
- func (e RateLimit_Action_HeaderValueMatchValidationError) Key() bool
- func (e RateLimit_Action_HeaderValueMatchValidationError) Reason() string
- type RateLimit_Action_HeaderValueMatch_
- type RateLimit_Action_MaskedRemoteAddress
- func (*RateLimit_Action_MaskedRemoteAddress) Descriptor() ([]byte, []int)deprecated
- func (x *RateLimit_Action_MaskedRemoteAddress) GetV4PrefixMaskLen() *wrappers.UInt32Value
- func (x *RateLimit_Action_MaskedRemoteAddress) GetV6PrefixMaskLen() *wrappers.UInt32Value
- func (*RateLimit_Action_MaskedRemoteAddress) ProtoMessage()
- func (x *RateLimit_Action_MaskedRemoteAddress) ProtoReflect() protoreflect.Message
- func (x *RateLimit_Action_MaskedRemoteAddress) Reset()
- func (x *RateLimit_Action_MaskedRemoteAddress) String() string
- func (m *RateLimit_Action_MaskedRemoteAddress) Validate() error
- func (m *RateLimit_Action_MaskedRemoteAddress) ValidateAll() error
- type RateLimit_Action_MaskedRemoteAddressMultiError
- type RateLimit_Action_MaskedRemoteAddressValidationError
- func (e RateLimit_Action_MaskedRemoteAddressValidationError) Cause() error
- func (e RateLimit_Action_MaskedRemoteAddressValidationError) Error() string
- func (e RateLimit_Action_MaskedRemoteAddressValidationError) ErrorName() string
- func (e RateLimit_Action_MaskedRemoteAddressValidationError) Field() string
- func (e RateLimit_Action_MaskedRemoteAddressValidationError) Key() bool
- func (e RateLimit_Action_MaskedRemoteAddressValidationError) Reason() string
- type RateLimit_Action_MaskedRemoteAddress_
- type RateLimit_Action_MetaData
- func (*RateLimit_Action_MetaData) Descriptor() ([]byte, []int)deprecated
- func (x *RateLimit_Action_MetaData) GetDefaultValue() string
- func (x *RateLimit_Action_MetaData) GetDescriptorKey() string
- func (x *RateLimit_Action_MetaData) GetMetadataKey() *v35.MetadataKey
- func (x *RateLimit_Action_MetaData) GetSource() RateLimit_Action_MetaData_Source
- func (*RateLimit_Action_MetaData) ProtoMessage()
- func (x *RateLimit_Action_MetaData) ProtoReflect() protoreflect.Message
- func (x *RateLimit_Action_MetaData) Reset()
- func (x *RateLimit_Action_MetaData) String() string
- func (m *RateLimit_Action_MetaData) Validate() error
- func (m *RateLimit_Action_MetaData) ValidateAll() error
- type RateLimit_Action_MetaDataMultiError
- type RateLimit_Action_MetaDataValidationError
- func (e RateLimit_Action_MetaDataValidationError) Cause() error
- func (e RateLimit_Action_MetaDataValidationError) Error() string
- func (e RateLimit_Action_MetaDataValidationError) ErrorName() string
- func (e RateLimit_Action_MetaDataValidationError) Field() string
- func (e RateLimit_Action_MetaDataValidationError) Key() bool
- func (e RateLimit_Action_MetaDataValidationError) Reason() string
- type RateLimit_Action_MetaData_Source
- func (RateLimit_Action_MetaData_Source) Descriptor() protoreflect.EnumDescriptor
- func (x RateLimit_Action_MetaData_Source) Enum() *RateLimit_Action_MetaData_Source
- func (RateLimit_Action_MetaData_Source) EnumDescriptor() ([]byte, []int)deprecated
- func (x RateLimit_Action_MetaData_Source) Number() protoreflect.EnumNumber
- func (x RateLimit_Action_MetaData_Source) String() string
- func (RateLimit_Action_MetaData_Source) Type() protoreflect.EnumType
- type RateLimit_Action_Metadata
- type RateLimit_Action_RemoteAddress
- func (*RateLimit_Action_RemoteAddress) Descriptor() ([]byte, []int)deprecated
- func (*RateLimit_Action_RemoteAddress) ProtoMessage()
- func (x *RateLimit_Action_RemoteAddress) ProtoReflect() protoreflect.Message
- func (x *RateLimit_Action_RemoteAddress) Reset()
- func (x *RateLimit_Action_RemoteAddress) String() string
- func (m *RateLimit_Action_RemoteAddress) Validate() error
- func (m *RateLimit_Action_RemoteAddress) ValidateAll() error
- type RateLimit_Action_RemoteAddressMultiError
- type RateLimit_Action_RemoteAddressValidationError
- func (e RateLimit_Action_RemoteAddressValidationError) Cause() error
- func (e RateLimit_Action_RemoteAddressValidationError) Error() string
- func (e RateLimit_Action_RemoteAddressValidationError) ErrorName() string
- func (e RateLimit_Action_RemoteAddressValidationError) Field() string
- func (e RateLimit_Action_RemoteAddressValidationError) Key() bool
- func (e RateLimit_Action_RemoteAddressValidationError) Reason() string
- type RateLimit_Action_RemoteAddress_
- type RateLimit_Action_RequestHeaders
- func (*RateLimit_Action_RequestHeaders) Descriptor() ([]byte, []int)deprecated
- func (x *RateLimit_Action_RequestHeaders) GetDescriptorKey() string
- func (x *RateLimit_Action_RequestHeaders) GetHeaderName() string
- func (x *RateLimit_Action_RequestHeaders) GetSkipIfAbsent() bool
- func (*RateLimit_Action_RequestHeaders) ProtoMessage()
- func (x *RateLimit_Action_RequestHeaders) ProtoReflect() protoreflect.Message
- func (x *RateLimit_Action_RequestHeaders) Reset()
- func (x *RateLimit_Action_RequestHeaders) String() string
- func (m *RateLimit_Action_RequestHeaders) Validate() error
- func (m *RateLimit_Action_RequestHeaders) ValidateAll() error
- type RateLimit_Action_RequestHeadersMultiError
- type RateLimit_Action_RequestHeadersValidationError
- func (e RateLimit_Action_RequestHeadersValidationError) Cause() error
- func (e RateLimit_Action_RequestHeadersValidationError) Error() string
- func (e RateLimit_Action_RequestHeadersValidationError) ErrorName() string
- func (e RateLimit_Action_RequestHeadersValidationError) Field() string
- func (e RateLimit_Action_RequestHeadersValidationError) Key() bool
- func (e RateLimit_Action_RequestHeadersValidationError) Reason() string
- type RateLimit_Action_RequestHeaders_
- type RateLimit_Action_SourceCluster
- func (*RateLimit_Action_SourceCluster) Descriptor() ([]byte, []int)deprecated
- func (*RateLimit_Action_SourceCluster) ProtoMessage()
- func (x *RateLimit_Action_SourceCluster) ProtoReflect() protoreflect.Message
- func (x *RateLimit_Action_SourceCluster) Reset()
- func (x *RateLimit_Action_SourceCluster) String() string
- func (m *RateLimit_Action_SourceCluster) Validate() error
- func (m *RateLimit_Action_SourceCluster) ValidateAll() error
- type RateLimit_Action_SourceClusterMultiError
- type RateLimit_Action_SourceClusterValidationError
- func (e RateLimit_Action_SourceClusterValidationError) Cause() error
- func (e RateLimit_Action_SourceClusterValidationError) Error() string
- func (e RateLimit_Action_SourceClusterValidationError) ErrorName() string
- func (e RateLimit_Action_SourceClusterValidationError) Field() string
- func (e RateLimit_Action_SourceClusterValidationError) Key() bool
- func (e RateLimit_Action_SourceClusterValidationError) Reason() string
- type RateLimit_Action_SourceCluster_
- type RateLimit_Override
- func (*RateLimit_Override) Descriptor() ([]byte, []int)deprecated
- func (x *RateLimit_Override) GetDynamicMetadata() *RateLimit_Override_DynamicMetadata
- func (m *RateLimit_Override) GetOverrideSpecifier() isRateLimit_Override_OverrideSpecifier
- func (*RateLimit_Override) ProtoMessage()
- func (x *RateLimit_Override) ProtoReflect() protoreflect.Message
- func (x *RateLimit_Override) Reset()
- func (x *RateLimit_Override) String() string
- func (m *RateLimit_Override) Validate() error
- func (m *RateLimit_Override) ValidateAll() error
- type RateLimit_OverrideMultiError
- type RateLimit_OverrideValidationError
- func (e RateLimit_OverrideValidationError) Cause() error
- func (e RateLimit_OverrideValidationError) Error() string
- func (e RateLimit_OverrideValidationError) ErrorName() string
- func (e RateLimit_OverrideValidationError) Field() string
- func (e RateLimit_OverrideValidationError) Key() bool
- func (e RateLimit_OverrideValidationError) Reason() string
- type RateLimit_Override_DynamicMetadata
- func (*RateLimit_Override_DynamicMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *RateLimit_Override_DynamicMetadata) GetMetadataKey() *v35.MetadataKey
- func (*RateLimit_Override_DynamicMetadata) ProtoMessage()
- func (x *RateLimit_Override_DynamicMetadata) ProtoReflect() protoreflect.Message
- func (x *RateLimit_Override_DynamicMetadata) Reset()
- func (x *RateLimit_Override_DynamicMetadata) String() string
- func (m *RateLimit_Override_DynamicMetadata) Validate() error
- func (m *RateLimit_Override_DynamicMetadata) ValidateAll() error
- type RateLimit_Override_DynamicMetadataMultiError
- type RateLimit_Override_DynamicMetadataValidationError
- func (e RateLimit_Override_DynamicMetadataValidationError) Cause() error
- func (e RateLimit_Override_DynamicMetadataValidationError) Error() string
- func (e RateLimit_Override_DynamicMetadataValidationError) ErrorName() string
- func (e RateLimit_Override_DynamicMetadataValidationError) Field() string
- func (e RateLimit_Override_DynamicMetadataValidationError) Key() bool
- func (e RateLimit_Override_DynamicMetadataValidationError) Reason() string
- type RateLimit_Override_DynamicMetadata_
- type RedirectAction
- func (*RedirectAction) Descriptor() ([]byte, []int)deprecated
- func (x *RedirectAction) GetHostRedirect() string
- func (x *RedirectAction) GetHttpsRedirect() bool
- func (x *RedirectAction) GetPathRedirect() string
- func (m *RedirectAction) GetPathRewriteSpecifier() isRedirectAction_PathRewriteSpecifier
- func (x *RedirectAction) GetPortRedirect() uint32
- func (x *RedirectAction) GetPrefixRewrite() string
- func (x *RedirectAction) GetRegexRewrite() *v32.RegexMatchAndSubstitute
- func (x *RedirectAction) GetResponseCode() RedirectAction_RedirectResponseCode
- func (x *RedirectAction) GetSchemeRedirect() string
- func (m *RedirectAction) GetSchemeRewriteSpecifier() isRedirectAction_SchemeRewriteSpecifier
- func (x *RedirectAction) GetStripQuery() bool
- func (*RedirectAction) ProtoMessage()
- func (x *RedirectAction) ProtoReflect() protoreflect.Message
- func (x *RedirectAction) Reset()
- func (x *RedirectAction) String() string
- func (m *RedirectAction) Validate() error
- func (m *RedirectAction) ValidateAll() error
- type RedirectActionMultiError
- type RedirectActionValidationError
- func (e RedirectActionValidationError) Cause() error
- func (e RedirectActionValidationError) Error() string
- func (e RedirectActionValidationError) ErrorName() string
- func (e RedirectActionValidationError) Field() string
- func (e RedirectActionValidationError) Key() bool
- func (e RedirectActionValidationError) Reason() string
- type RedirectAction_HttpsRedirect
- type RedirectAction_PathRedirect
- type RedirectAction_PrefixRewrite
- type RedirectAction_RedirectResponseCode
- func (RedirectAction_RedirectResponseCode) Descriptor() protoreflect.EnumDescriptor
- func (x RedirectAction_RedirectResponseCode) Enum() *RedirectAction_RedirectResponseCode
- func (RedirectAction_RedirectResponseCode) EnumDescriptor() ([]byte, []int)deprecated
- func (x RedirectAction_RedirectResponseCode) Number() protoreflect.EnumNumber
- func (x RedirectAction_RedirectResponseCode) String() string
- func (RedirectAction_RedirectResponseCode) Type() protoreflect.EnumType
- type RedirectAction_RegexRewrite
- type RedirectAction_SchemeRedirect
- type RetryPolicy
- func (*RetryPolicy) Descriptor() ([]byte, []int)deprecated
- func (x *RetryPolicy) GetHostSelectionRetryMaxAttempts() int64
- func (x *RetryPolicy) GetNumRetries() *wrappers.UInt32Value
- func (x *RetryPolicy) GetPerTryIdleTimeout() *duration.Duration
- func (x *RetryPolicy) GetPerTryTimeout() *duration.Duration
- func (x *RetryPolicy) GetRateLimitedRetryBackOff() *RetryPolicy_RateLimitedRetryBackOff
- func (x *RetryPolicy) GetRetriableHeaders() []*HeaderMatcher
- func (x *RetryPolicy) GetRetriableRequestHeaders() []*HeaderMatcher
- func (x *RetryPolicy) GetRetriableStatusCodes() []uint32
- func (x *RetryPolicy) GetRetryBackOff() *RetryPolicy_RetryBackOff
- func (x *RetryPolicy) GetRetryHostPredicate() []*RetryPolicy_RetryHostPredicate
- func (x *RetryPolicy) GetRetryOn() string
- func (x *RetryPolicy) GetRetryOptionsPredicates() []*v31.TypedExtensionConfig
- func (x *RetryPolicy) GetRetryPriority() *RetryPolicy_RetryPriority
- func (*RetryPolicy) ProtoMessage()
- func (x *RetryPolicy) ProtoReflect() protoreflect.Message
- func (x *RetryPolicy) Reset()
- func (x *RetryPolicy) String() string
- func (m *RetryPolicy) Validate() error
- func (m *RetryPolicy) ValidateAll() error
- type RetryPolicyMultiError
- type RetryPolicyValidationError
- func (e RetryPolicyValidationError) Cause() error
- func (e RetryPolicyValidationError) Error() string
- func (e RetryPolicyValidationError) ErrorName() string
- func (e RetryPolicyValidationError) Field() string
- func (e RetryPolicyValidationError) Key() bool
- func (e RetryPolicyValidationError) Reason() string
- type RetryPolicy_RateLimitedRetryBackOff
- func (*RetryPolicy_RateLimitedRetryBackOff) Descriptor() ([]byte, []int)deprecated
- func (x *RetryPolicy_RateLimitedRetryBackOff) GetMaxInterval() *duration.Duration
- func (x *RetryPolicy_RateLimitedRetryBackOff) GetResetHeaders() []*RetryPolicy_ResetHeader
- func (*RetryPolicy_RateLimitedRetryBackOff) ProtoMessage()
- func (x *RetryPolicy_RateLimitedRetryBackOff) ProtoReflect() protoreflect.Message
- func (x *RetryPolicy_RateLimitedRetryBackOff) Reset()
- func (x *RetryPolicy_RateLimitedRetryBackOff) String() string
- func (m *RetryPolicy_RateLimitedRetryBackOff) Validate() error
- func (m *RetryPolicy_RateLimitedRetryBackOff) ValidateAll() error
- type RetryPolicy_RateLimitedRetryBackOffMultiError
- type RetryPolicy_RateLimitedRetryBackOffValidationError
- func (e RetryPolicy_RateLimitedRetryBackOffValidationError) Cause() error
- func (e RetryPolicy_RateLimitedRetryBackOffValidationError) Error() string
- func (e RetryPolicy_RateLimitedRetryBackOffValidationError) ErrorName() string
- func (e RetryPolicy_RateLimitedRetryBackOffValidationError) Field() string
- func (e RetryPolicy_RateLimitedRetryBackOffValidationError) Key() bool
- func (e RetryPolicy_RateLimitedRetryBackOffValidationError) Reason() string
- type RetryPolicy_ResetHeader
- func (*RetryPolicy_ResetHeader) Descriptor() ([]byte, []int)deprecated
- func (x *RetryPolicy_ResetHeader) GetFormat() RetryPolicy_ResetHeaderFormat
- func (x *RetryPolicy_ResetHeader) GetName() string
- func (*RetryPolicy_ResetHeader) ProtoMessage()
- func (x *RetryPolicy_ResetHeader) ProtoReflect() protoreflect.Message
- func (x *RetryPolicy_ResetHeader) Reset()
- func (x *RetryPolicy_ResetHeader) String() string
- func (m *RetryPolicy_ResetHeader) Validate() error
- func (m *RetryPolicy_ResetHeader) ValidateAll() error
- type RetryPolicy_ResetHeaderFormat
- func (RetryPolicy_ResetHeaderFormat) Descriptor() protoreflect.EnumDescriptor
- func (x RetryPolicy_ResetHeaderFormat) Enum() *RetryPolicy_ResetHeaderFormat
- func (RetryPolicy_ResetHeaderFormat) EnumDescriptor() ([]byte, []int)deprecated
- func (x RetryPolicy_ResetHeaderFormat) Number() protoreflect.EnumNumber
- func (x RetryPolicy_ResetHeaderFormat) String() string
- func (RetryPolicy_ResetHeaderFormat) Type() protoreflect.EnumType
- type RetryPolicy_ResetHeaderMultiError
- type RetryPolicy_ResetHeaderValidationError
- func (e RetryPolicy_ResetHeaderValidationError) Cause() error
- func (e RetryPolicy_ResetHeaderValidationError) Error() string
- func (e RetryPolicy_ResetHeaderValidationError) ErrorName() string
- func (e RetryPolicy_ResetHeaderValidationError) Field() string
- func (e RetryPolicy_ResetHeaderValidationError) Key() bool
- func (e RetryPolicy_ResetHeaderValidationError) Reason() string
- type RetryPolicy_RetryBackOff
- func (*RetryPolicy_RetryBackOff) Descriptor() ([]byte, []int)deprecated
- func (x *RetryPolicy_RetryBackOff) GetBaseInterval() *duration.Duration
- func (x *RetryPolicy_RetryBackOff) GetMaxInterval() *duration.Duration
- func (*RetryPolicy_RetryBackOff) ProtoMessage()
- func (x *RetryPolicy_RetryBackOff) ProtoReflect() protoreflect.Message
- func (x *RetryPolicy_RetryBackOff) Reset()
- func (x *RetryPolicy_RetryBackOff) String() string
- func (m *RetryPolicy_RetryBackOff) Validate() error
- func (m *RetryPolicy_RetryBackOff) ValidateAll() error
- type RetryPolicy_RetryBackOffMultiError
- type RetryPolicy_RetryBackOffValidationError
- func (e RetryPolicy_RetryBackOffValidationError) Cause() error
- func (e RetryPolicy_RetryBackOffValidationError) Error() string
- func (e RetryPolicy_RetryBackOffValidationError) ErrorName() string
- func (e RetryPolicy_RetryBackOffValidationError) Field() string
- func (e RetryPolicy_RetryBackOffValidationError) Key() bool
- func (e RetryPolicy_RetryBackOffValidationError) Reason() string
- type RetryPolicy_RetryHostPredicate
- func (*RetryPolicy_RetryHostPredicate) Descriptor() ([]byte, []int)deprecated
- func (m *RetryPolicy_RetryHostPredicate) GetConfigType() isRetryPolicy_RetryHostPredicate_ConfigType
- func (x *RetryPolicy_RetryHostPredicate) GetName() string
- func (x *RetryPolicy_RetryHostPredicate) GetTypedConfig() *any.Any
- func (*RetryPolicy_RetryHostPredicate) ProtoMessage()
- func (x *RetryPolicy_RetryHostPredicate) ProtoReflect() protoreflect.Message
- func (x *RetryPolicy_RetryHostPredicate) Reset()
- func (x *RetryPolicy_RetryHostPredicate) String() string
- func (m *RetryPolicy_RetryHostPredicate) Validate() error
- func (m *RetryPolicy_RetryHostPredicate) ValidateAll() error
- type RetryPolicy_RetryHostPredicateMultiError
- type RetryPolicy_RetryHostPredicateValidationError
- func (e RetryPolicy_RetryHostPredicateValidationError) Cause() error
- func (e RetryPolicy_RetryHostPredicateValidationError) Error() string
- func (e RetryPolicy_RetryHostPredicateValidationError) ErrorName() string
- func (e RetryPolicy_RetryHostPredicateValidationError) Field() string
- func (e RetryPolicy_RetryHostPredicateValidationError) Key() bool
- func (e RetryPolicy_RetryHostPredicateValidationError) Reason() string
- type RetryPolicy_RetryHostPredicate_TypedConfig
- type RetryPolicy_RetryPriority
- func (*RetryPolicy_RetryPriority) Descriptor() ([]byte, []int)deprecated
- func (m *RetryPolicy_RetryPriority) GetConfigType() isRetryPolicy_RetryPriority_ConfigType
- func (x *RetryPolicy_RetryPriority) GetName() string
- func (x *RetryPolicy_RetryPriority) GetTypedConfig() *any.Any
- func (*RetryPolicy_RetryPriority) ProtoMessage()
- func (x *RetryPolicy_RetryPriority) ProtoReflect() protoreflect.Message
- func (x *RetryPolicy_RetryPriority) Reset()
- func (x *RetryPolicy_RetryPriority) String() string
- func (m *RetryPolicy_RetryPriority) Validate() error
- func (m *RetryPolicy_RetryPriority) ValidateAll() error
- type RetryPolicy_RetryPriorityMultiError
- type RetryPolicy_RetryPriorityValidationError
- func (e RetryPolicy_RetryPriorityValidationError) Cause() error
- func (e RetryPolicy_RetryPriorityValidationError) Error() string
- func (e RetryPolicy_RetryPriorityValidationError) ErrorName() string
- func (e RetryPolicy_RetryPriorityValidationError) Field() string
- func (e RetryPolicy_RetryPriorityValidationError) Key() bool
- func (e RetryPolicy_RetryPriorityValidationError) Reason() string
- type RetryPolicy_RetryPriority_TypedConfig
- type Route
- func (*Route) Descriptor() ([]byte, []int)deprecated
- func (m *Route) GetAction() isRoute_Action
- func (x *Route) GetDecorator() *Decorator
- func (x *Route) GetDirectResponse() *DirectResponseAction
- func (x *Route) GetFilterAction() *FilterAction
- func (x *Route) GetMatch() *RouteMatch
- func (x *Route) GetMetadata() *v31.Metadata
- func (x *Route) GetName() string
- func (x *Route) GetNonForwardingAction() *NonForwardingAction
- func (x *Route) GetPerRequestBufferLimitBytes() *wrappers.UInt32Value
- func (x *Route) GetRedirect() *RedirectAction
- func (x *Route) GetRequestHeadersToAdd() []*v31.HeaderValueOption
- func (x *Route) GetRequestHeadersToRemove() []string
- func (x *Route) GetResponseHeadersToAdd() []*v31.HeaderValueOption
- func (x *Route) GetResponseHeadersToRemove() []string
- func (x *Route) GetRoute() *RouteAction
- func (x *Route) GetStatPrefix() string
- func (x *Route) GetTracing() *Tracing
- func (x *Route) GetTypedPerFilterConfig() map[string]*any.Any
- func (*Route) ProtoMessage()
- func (x *Route) ProtoReflect() protoreflect.Message
- func (x *Route) Reset()
- func (x *Route) String() string
- func (m *Route) Validate() error
- func (m *Route) ValidateAll() error
- type RouteAction
- func (*RouteAction) Descriptor() ([]byte, []int)deprecated
- func (x *RouteAction) GetAppendXForwardedHost() bool
- func (x *RouteAction) GetAutoHostRewrite() *wrappers.BoolValue
- func (x *RouteAction) GetCluster() string
- func (x *RouteAction) GetClusterHeader() string
- func (x *RouteAction) GetClusterNotFoundResponseCode() RouteAction_ClusterNotFoundResponseCode
- func (m *RouteAction) GetClusterSpecifier() isRouteAction_ClusterSpecifier
- func (x *RouteAction) GetClusterSpecifierPlugin() string
- func (x *RouteAction) GetCors() *CorsPolicy
- func (x *RouteAction) GetEarlyDataPolicy() *v31.TypedExtensionConfig
- func (x *RouteAction) GetGrpcTimeoutOffset() *duration.Durationdeprecated
- func (x *RouteAction) GetHashPolicy() []*RouteAction_HashPolicy
- func (x *RouteAction) GetHedgePolicy() *HedgePolicy
- func (x *RouteAction) GetHostRewriteHeader() string
- func (x *RouteAction) GetHostRewriteLiteral() string
- func (x *RouteAction) GetHostRewritePathRegex() *v32.RegexMatchAndSubstitute
- func (m *RouteAction) GetHostRewriteSpecifier() isRouteAction_HostRewriteSpecifier
- func (x *RouteAction) GetIdleTimeout() *duration.Duration
- func (x *RouteAction) GetIncludeVhRateLimits() *wrappers.BoolValuedeprecated
- func (x *RouteAction) GetInlineClusterSpecifierPlugin() *ClusterSpecifierPlugin
- func (x *RouteAction) GetInternalRedirectAction() RouteAction_InternalRedirectActiondeprecated
- func (x *RouteAction) GetInternalRedirectPolicy() *InternalRedirectPolicy
- func (x *RouteAction) GetMaxGrpcTimeout() *duration.Durationdeprecated
- func (x *RouteAction) GetMaxInternalRedirects() *wrappers.UInt32Valuedeprecated
- func (x *RouteAction) GetMaxStreamDuration() *RouteAction_MaxStreamDuration
- func (x *RouteAction) GetMetadataMatch() *v31.Metadata
- func (x *RouteAction) GetPathTemplateRewrite() string
- func (x *RouteAction) GetPrefixRewrite() string
- func (x *RouteAction) GetPriority() v31.RoutingPriority
- func (x *RouteAction) GetRateLimits() []*RateLimit
- func (x *RouteAction) GetRegexRewrite() *v32.RegexMatchAndSubstitute
- func (x *RouteAction) GetRequestMirrorPolicies() []*RouteAction_RequestMirrorPolicy
- func (x *RouteAction) GetRetryPolicy() *RetryPolicy
- func (x *RouteAction) GetRetryPolicyTypedConfig() *any.Any
- func (x *RouteAction) GetTimeout() *duration.Duration
- func (x *RouteAction) GetUpgradeConfigs() []*RouteAction_UpgradeConfig
- func (x *RouteAction) GetWeightedClusters() *WeightedCluster
- func (*RouteAction) ProtoMessage()
- func (x *RouteAction) ProtoReflect() protoreflect.Message
- func (x *RouteAction) Reset()
- func (x *RouteAction) String() string
- func (m *RouteAction) Validate() error
- func (m *RouteAction) ValidateAll() error
- type RouteActionMultiError
- type RouteActionValidationError
- func (e RouteActionValidationError) Cause() error
- func (e RouteActionValidationError) Error() string
- func (e RouteActionValidationError) ErrorName() string
- func (e RouteActionValidationError) Field() string
- func (e RouteActionValidationError) Key() bool
- func (e RouteActionValidationError) Reason() string
- type RouteAction_AutoHostRewrite
- type RouteAction_Cluster
- type RouteAction_ClusterHeader
- type RouteAction_ClusterNotFoundResponseCode
- func (RouteAction_ClusterNotFoundResponseCode) Descriptor() protoreflect.EnumDescriptor
- func (x RouteAction_ClusterNotFoundResponseCode) Enum() *RouteAction_ClusterNotFoundResponseCode
- func (RouteAction_ClusterNotFoundResponseCode) EnumDescriptor() ([]byte, []int)deprecated
- func (x RouteAction_ClusterNotFoundResponseCode) Number() protoreflect.EnumNumber
- func (x RouteAction_ClusterNotFoundResponseCode) String() string
- func (RouteAction_ClusterNotFoundResponseCode) Type() protoreflect.EnumType
- type RouteAction_ClusterSpecifierPlugin
- type RouteAction_HashPolicy
- func (*RouteAction_HashPolicy) Descriptor() ([]byte, []int)deprecated
- func (x *RouteAction_HashPolicy) GetConnectionProperties() *RouteAction_HashPolicy_ConnectionProperties
- func (x *RouteAction_HashPolicy) GetCookie() *RouteAction_HashPolicy_Cookie
- func (x *RouteAction_HashPolicy) GetFilterState() *RouteAction_HashPolicy_FilterState
- func (x *RouteAction_HashPolicy) GetHeader() *RouteAction_HashPolicy_Header
- func (m *RouteAction_HashPolicy) GetPolicySpecifier() isRouteAction_HashPolicy_PolicySpecifier
- func (x *RouteAction_HashPolicy) GetQueryParameter() *RouteAction_HashPolicy_QueryParameter
- func (x *RouteAction_HashPolicy) GetTerminal() bool
- func (*RouteAction_HashPolicy) ProtoMessage()
- func (x *RouteAction_HashPolicy) ProtoReflect() protoreflect.Message
- func (x *RouteAction_HashPolicy) Reset()
- func (x *RouteAction_HashPolicy) String() string
- func (m *RouteAction_HashPolicy) Validate() error
- func (m *RouteAction_HashPolicy) ValidateAll() error
- type RouteAction_HashPolicyMultiError
- type RouteAction_HashPolicyValidationError
- func (e RouteAction_HashPolicyValidationError) Cause() error
- func (e RouteAction_HashPolicyValidationError) Error() string
- func (e RouteAction_HashPolicyValidationError) ErrorName() string
- func (e RouteAction_HashPolicyValidationError) Field() string
- func (e RouteAction_HashPolicyValidationError) Key() bool
- func (e RouteAction_HashPolicyValidationError) Reason() string
- type RouteAction_HashPolicy_ConnectionProperties
- func (*RouteAction_HashPolicy_ConnectionProperties) Descriptor() ([]byte, []int)deprecated
- func (x *RouteAction_HashPolicy_ConnectionProperties) GetSourceIp() bool
- func (*RouteAction_HashPolicy_ConnectionProperties) ProtoMessage()
- func (x *RouteAction_HashPolicy_ConnectionProperties) ProtoReflect() protoreflect.Message
- func (x *RouteAction_HashPolicy_ConnectionProperties) Reset()
- func (x *RouteAction_HashPolicy_ConnectionProperties) String() string
- func (m *RouteAction_HashPolicy_ConnectionProperties) Validate() error
- func (m *RouteAction_HashPolicy_ConnectionProperties) ValidateAll() error
- type RouteAction_HashPolicy_ConnectionPropertiesMultiError
- type RouteAction_HashPolicy_ConnectionPropertiesValidationError
- func (e RouteAction_HashPolicy_ConnectionPropertiesValidationError) Cause() error
- func (e RouteAction_HashPolicy_ConnectionPropertiesValidationError) Error() string
- func (e RouteAction_HashPolicy_ConnectionPropertiesValidationError) ErrorName() string
- func (e RouteAction_HashPolicy_ConnectionPropertiesValidationError) Field() string
- func (e RouteAction_HashPolicy_ConnectionPropertiesValidationError) Key() bool
- func (e RouteAction_HashPolicy_ConnectionPropertiesValidationError) Reason() string
- type RouteAction_HashPolicy_ConnectionProperties_
- type RouteAction_HashPolicy_Cookie
- func (*RouteAction_HashPolicy_Cookie) Descriptor() ([]byte, []int)deprecated
- func (x *RouteAction_HashPolicy_Cookie) GetName() string
- func (x *RouteAction_HashPolicy_Cookie) GetPath() string
- func (x *RouteAction_HashPolicy_Cookie) GetTtl() *duration.Duration
- func (*RouteAction_HashPolicy_Cookie) ProtoMessage()
- func (x *RouteAction_HashPolicy_Cookie) ProtoReflect() protoreflect.Message
- func (x *RouteAction_HashPolicy_Cookie) Reset()
- func (x *RouteAction_HashPolicy_Cookie) String() string
- func (m *RouteAction_HashPolicy_Cookie) Validate() error
- func (m *RouteAction_HashPolicy_Cookie) ValidateAll() error
- type RouteAction_HashPolicy_CookieMultiError
- type RouteAction_HashPolicy_CookieValidationError
- func (e RouteAction_HashPolicy_CookieValidationError) Cause() error
- func (e RouteAction_HashPolicy_CookieValidationError) Error() string
- func (e RouteAction_HashPolicy_CookieValidationError) ErrorName() string
- func (e RouteAction_HashPolicy_CookieValidationError) Field() string
- func (e RouteAction_HashPolicy_CookieValidationError) Key() bool
- func (e RouteAction_HashPolicy_CookieValidationError) Reason() string
- type RouteAction_HashPolicy_Cookie_
- type RouteAction_HashPolicy_FilterState
- func (*RouteAction_HashPolicy_FilterState) Descriptor() ([]byte, []int)deprecated
- func (x *RouteAction_HashPolicy_FilterState) GetKey() string
- func (*RouteAction_HashPolicy_FilterState) ProtoMessage()
- func (x *RouteAction_HashPolicy_FilterState) ProtoReflect() protoreflect.Message
- func (x *RouteAction_HashPolicy_FilterState) Reset()
- func (x *RouteAction_HashPolicy_FilterState) String() string
- func (m *RouteAction_HashPolicy_FilterState) Validate() error
- func (m *RouteAction_HashPolicy_FilterState) ValidateAll() error
- type RouteAction_HashPolicy_FilterStateMultiError
- type RouteAction_HashPolicy_FilterStateValidationError
- func (e RouteAction_HashPolicy_FilterStateValidationError) Cause() error
- func (e RouteAction_HashPolicy_FilterStateValidationError) Error() string
- func (e RouteAction_HashPolicy_FilterStateValidationError) ErrorName() string
- func (e RouteAction_HashPolicy_FilterStateValidationError) Field() string
- func (e RouteAction_HashPolicy_FilterStateValidationError) Key() bool
- func (e RouteAction_HashPolicy_FilterStateValidationError) Reason() string
- type RouteAction_HashPolicy_FilterState_
- type RouteAction_HashPolicy_Header
- func (*RouteAction_HashPolicy_Header) Descriptor() ([]byte, []int)deprecated
- func (x *RouteAction_HashPolicy_Header) GetHeaderName() string
- func (x *RouteAction_HashPolicy_Header) GetRegexRewrite() *v32.RegexMatchAndSubstitute
- func (*RouteAction_HashPolicy_Header) ProtoMessage()
- func (x *RouteAction_HashPolicy_Header) ProtoReflect() protoreflect.Message
- func (x *RouteAction_HashPolicy_Header) Reset()
- func (x *RouteAction_HashPolicy_Header) String() string
- func (m *RouteAction_HashPolicy_Header) Validate() error
- func (m *RouteAction_HashPolicy_Header) ValidateAll() error
- type RouteAction_HashPolicy_HeaderMultiError
- type RouteAction_HashPolicy_HeaderValidationError
- func (e RouteAction_HashPolicy_HeaderValidationError) Cause() error
- func (e RouteAction_HashPolicy_HeaderValidationError) Error() string
- func (e RouteAction_HashPolicy_HeaderValidationError) ErrorName() string
- func (e RouteAction_HashPolicy_HeaderValidationError) Field() string
- func (e RouteAction_HashPolicy_HeaderValidationError) Key() bool
- func (e RouteAction_HashPolicy_HeaderValidationError) Reason() string
- type RouteAction_HashPolicy_Header_
- type RouteAction_HashPolicy_QueryParameter
- func (*RouteAction_HashPolicy_QueryParameter) Descriptor() ([]byte, []int)deprecated
- func (x *RouteAction_HashPolicy_QueryParameter) GetName() string
- func (*RouteAction_HashPolicy_QueryParameter) ProtoMessage()
- func (x *RouteAction_HashPolicy_QueryParameter) ProtoReflect() protoreflect.Message
- func (x *RouteAction_HashPolicy_QueryParameter) Reset()
- func (x *RouteAction_HashPolicy_QueryParameter) String() string
- func (m *RouteAction_HashPolicy_QueryParameter) Validate() error
- func (m *RouteAction_HashPolicy_QueryParameter) ValidateAll() error
- type RouteAction_HashPolicy_QueryParameterMultiError
- type RouteAction_HashPolicy_QueryParameterValidationError
- func (e RouteAction_HashPolicy_QueryParameterValidationError) Cause() error
- func (e RouteAction_HashPolicy_QueryParameterValidationError) Error() string
- func (e RouteAction_HashPolicy_QueryParameterValidationError) ErrorName() string
- func (e RouteAction_HashPolicy_QueryParameterValidationError) Field() string
- func (e RouteAction_HashPolicy_QueryParameterValidationError) Key() bool
- func (e RouteAction_HashPolicy_QueryParameterValidationError) Reason() string
- type RouteAction_HashPolicy_QueryParameter_
- type RouteAction_HostRewriteHeader
- type RouteAction_HostRewriteLiteral
- type RouteAction_HostRewritePathRegex
- type RouteAction_InlineClusterSpecifierPlugin
- type RouteAction_InternalRedirectActiondeprecated
- func (RouteAction_InternalRedirectAction) Descriptor() protoreflect.EnumDescriptor
- func (x RouteAction_InternalRedirectAction) Enum() *RouteAction_InternalRedirectAction
- func (RouteAction_InternalRedirectAction) EnumDescriptor() ([]byte, []int)deprecated
- func (x RouteAction_InternalRedirectAction) Number() protoreflect.EnumNumber
- func (x RouteAction_InternalRedirectAction) String() string
- func (RouteAction_InternalRedirectAction) Type() protoreflect.EnumType
- type RouteAction_MaxStreamDuration
- func (*RouteAction_MaxStreamDuration) Descriptor() ([]byte, []int)deprecated
- func (x *RouteAction_MaxStreamDuration) GetGrpcTimeoutHeaderMax() *duration.Duration
- func (x *RouteAction_MaxStreamDuration) GetGrpcTimeoutHeaderOffset() *duration.Duration
- func (x *RouteAction_MaxStreamDuration) GetMaxStreamDuration() *duration.Duration
- func (*RouteAction_MaxStreamDuration) ProtoMessage()
- func (x *RouteAction_MaxStreamDuration) ProtoReflect() protoreflect.Message
- func (x *RouteAction_MaxStreamDuration) Reset()
- func (x *RouteAction_MaxStreamDuration) String() string
- func (m *RouteAction_MaxStreamDuration) Validate() error
- func (m *RouteAction_MaxStreamDuration) ValidateAll() error
- type RouteAction_MaxStreamDurationMultiError
- type RouteAction_MaxStreamDurationValidationError
- func (e RouteAction_MaxStreamDurationValidationError) Cause() error
- func (e RouteAction_MaxStreamDurationValidationError) Error() string
- func (e RouteAction_MaxStreamDurationValidationError) ErrorName() string
- func (e RouteAction_MaxStreamDurationValidationError) Field() string
- func (e RouteAction_MaxStreamDurationValidationError) Key() bool
- func (e RouteAction_MaxStreamDurationValidationError) Reason() string
- type RouteAction_RequestMirrorPolicy
- func (*RouteAction_RequestMirrorPolicy) Descriptor() ([]byte, []int)deprecated
- func (x *RouteAction_RequestMirrorPolicy) GetCluster() string
- func (x *RouteAction_RequestMirrorPolicy) GetClusterHeader() string
- func (x *RouteAction_RequestMirrorPolicy) GetRuntimeFraction() *v31.RuntimeFractionalPercent
- func (x *RouteAction_RequestMirrorPolicy) GetTraceSampled() *wrappers.BoolValue
- func (*RouteAction_RequestMirrorPolicy) ProtoMessage()
- func (x *RouteAction_RequestMirrorPolicy) ProtoReflect() protoreflect.Message
- func (x *RouteAction_RequestMirrorPolicy) Reset()
- func (x *RouteAction_RequestMirrorPolicy) String() string
- func (m *RouteAction_RequestMirrorPolicy) Validate() error
- func (m *RouteAction_RequestMirrorPolicy) ValidateAll() error
- type RouteAction_RequestMirrorPolicyMultiError
- type RouteAction_RequestMirrorPolicyValidationError
- func (e RouteAction_RequestMirrorPolicyValidationError) Cause() error
- func (e RouteAction_RequestMirrorPolicyValidationError) Error() string
- func (e RouteAction_RequestMirrorPolicyValidationError) ErrorName() string
- func (e RouteAction_RequestMirrorPolicyValidationError) Field() string
- func (e RouteAction_RequestMirrorPolicyValidationError) Key() bool
- func (e RouteAction_RequestMirrorPolicyValidationError) Reason() string
- type RouteAction_UpgradeConfig
- func (*RouteAction_UpgradeConfig) Descriptor() ([]byte, []int)deprecated
- func (x *RouteAction_UpgradeConfig) GetConnectConfig() *RouteAction_UpgradeConfig_ConnectConfig
- func (x *RouteAction_UpgradeConfig) GetEnabled() *wrappers.BoolValue
- func (x *RouteAction_UpgradeConfig) GetUpgradeType() string
- func (*RouteAction_UpgradeConfig) ProtoMessage()
- func (x *RouteAction_UpgradeConfig) ProtoReflect() protoreflect.Message
- func (x *RouteAction_UpgradeConfig) Reset()
- func (x *RouteAction_UpgradeConfig) String() string
- func (m *RouteAction_UpgradeConfig) Validate() error
- func (m *RouteAction_UpgradeConfig) ValidateAll() error
- type RouteAction_UpgradeConfigMultiError
- type RouteAction_UpgradeConfigValidationError
- func (e RouteAction_UpgradeConfigValidationError) Cause() error
- func (e RouteAction_UpgradeConfigValidationError) Error() string
- func (e RouteAction_UpgradeConfigValidationError) ErrorName() string
- func (e RouteAction_UpgradeConfigValidationError) Field() string
- func (e RouteAction_UpgradeConfigValidationError) Key() bool
- func (e RouteAction_UpgradeConfigValidationError) Reason() string
- type RouteAction_UpgradeConfig_ConnectConfig
- func (*RouteAction_UpgradeConfig_ConnectConfig) Descriptor() ([]byte, []int)deprecated
- func (x *RouteAction_UpgradeConfig_ConnectConfig) GetAllowPost() bool
- func (x *RouteAction_UpgradeConfig_ConnectConfig) GetProxyProtocolConfig() *v31.ProxyProtocolConfig
- func (*RouteAction_UpgradeConfig_ConnectConfig) ProtoMessage()
- func (x *RouteAction_UpgradeConfig_ConnectConfig) ProtoReflect() protoreflect.Message
- func (x *RouteAction_UpgradeConfig_ConnectConfig) Reset()
- func (x *RouteAction_UpgradeConfig_ConnectConfig) String() string
- func (m *RouteAction_UpgradeConfig_ConnectConfig) Validate() error
- func (m *RouteAction_UpgradeConfig_ConnectConfig) ValidateAll() error
- type RouteAction_UpgradeConfig_ConnectConfigMultiError
- type RouteAction_UpgradeConfig_ConnectConfigValidationError
- func (e RouteAction_UpgradeConfig_ConnectConfigValidationError) Cause() error
- func (e RouteAction_UpgradeConfig_ConnectConfigValidationError) Error() string
- func (e RouteAction_UpgradeConfig_ConnectConfigValidationError) ErrorName() string
- func (e RouteAction_UpgradeConfig_ConnectConfigValidationError) Field() string
- func (e RouteAction_UpgradeConfig_ConnectConfigValidationError) Key() bool
- func (e RouteAction_UpgradeConfig_ConnectConfigValidationError) Reason() string
- type RouteAction_WeightedClusters
- type RouteConfiguration
- func (*RouteConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *RouteConfiguration) GetClusterSpecifierPlugins() []*ClusterSpecifierPlugin
- func (x *RouteConfiguration) GetIgnorePathParametersInPathMatching() bool
- func (x *RouteConfiguration) GetIgnorePortInHostMatching() bool
- func (x *RouteConfiguration) GetInternalOnlyHeaders() []string
- func (x *RouteConfiguration) GetMaxDirectResponseBodySizeBytes() *wrappers.UInt32Value
- func (x *RouteConfiguration) GetMostSpecificHeaderMutationsWins() bool
- func (x *RouteConfiguration) GetName() string
- func (x *RouteConfiguration) GetRequestHeadersToAdd() []*v3.HeaderValueOption
- func (x *RouteConfiguration) GetRequestHeadersToRemove() []string
- func (x *RouteConfiguration) GetRequestMirrorPolicies() []*RouteAction_RequestMirrorPolicy
- func (x *RouteConfiguration) GetResponseHeadersToAdd() []*v3.HeaderValueOption
- func (x *RouteConfiguration) GetResponseHeadersToRemove() []string
- func (x *RouteConfiguration) GetValidateClusters() *wrappers.BoolValue
- func (x *RouteConfiguration) GetVhds() *Vhds
- func (x *RouteConfiguration) GetVirtualHosts() []*VirtualHost
- func (*RouteConfiguration) ProtoMessage()
- func (x *RouteConfiguration) ProtoReflect() protoreflect.Message
- func (x *RouteConfiguration) Reset()
- func (x *RouteConfiguration) String() string
- func (m *RouteConfiguration) Validate() error
- func (m *RouteConfiguration) ValidateAll() error
- type RouteConfigurationMultiError
- type RouteConfigurationValidationError
- func (e RouteConfigurationValidationError) Cause() error
- func (e RouteConfigurationValidationError) Error() string
- func (e RouteConfigurationValidationError) ErrorName() string
- func (e RouteConfigurationValidationError) Field() string
- func (e RouteConfigurationValidationError) Key() bool
- func (e RouteConfigurationValidationError) Reason() string
- type RouteMatch
- func (*RouteMatch) Descriptor() ([]byte, []int)deprecated
- func (x *RouteMatch) GetCaseSensitive() *wrappers.BoolValue
- func (x *RouteMatch) GetConnectMatcher() *RouteMatch_ConnectMatcher
- func (x *RouteMatch) GetDynamicMetadata() []*v32.MetadataMatcher
- func (x *RouteMatch) GetGrpc() *RouteMatch_GrpcRouteMatchOptions
- func (x *RouteMatch) GetHeaders() []*HeaderMatcher
- func (x *RouteMatch) GetPath() string
- func (x *RouteMatch) GetPathSeparatedPrefix() string
- func (m *RouteMatch) GetPathSpecifier() isRouteMatch_PathSpecifier
- func (x *RouteMatch) GetPathTemplate() string
- func (x *RouteMatch) GetPrefix() string
- func (x *RouteMatch) GetQueryParameters() []*QueryParameterMatcher
- func (x *RouteMatch) GetRuntimeFraction() *v31.RuntimeFractionalPercent
- func (x *RouteMatch) GetSafeRegex() *v32.RegexMatcher
- func (x *RouteMatch) GetTlsContext() *RouteMatch_TlsContextMatchOptions
- func (*RouteMatch) ProtoMessage()
- func (x *RouteMatch) ProtoReflect() protoreflect.Message
- func (x *RouteMatch) Reset()
- func (x *RouteMatch) String() string
- func (m *RouteMatch) Validate() error
- func (m *RouteMatch) ValidateAll() error
- type RouteMatchMultiError
- type RouteMatchValidationError
- type RouteMatch_ConnectMatcher
- func (*RouteMatch_ConnectMatcher) Descriptor() ([]byte, []int)deprecated
- func (*RouteMatch_ConnectMatcher) ProtoMessage()
- func (x *RouteMatch_ConnectMatcher) ProtoReflect() protoreflect.Message
- func (x *RouteMatch_ConnectMatcher) Reset()
- func (x *RouteMatch_ConnectMatcher) String() string
- func (m *RouteMatch_ConnectMatcher) Validate() error
- func (m *RouteMatch_ConnectMatcher) ValidateAll() error
- type RouteMatch_ConnectMatcherMultiError
- type RouteMatch_ConnectMatcherValidationError
- func (e RouteMatch_ConnectMatcherValidationError) Cause() error
- func (e RouteMatch_ConnectMatcherValidationError) Error() string
- func (e RouteMatch_ConnectMatcherValidationError) ErrorName() string
- func (e RouteMatch_ConnectMatcherValidationError) Field() string
- func (e RouteMatch_ConnectMatcherValidationError) Key() bool
- func (e RouteMatch_ConnectMatcherValidationError) Reason() string
- type RouteMatch_ConnectMatcher_
- type RouteMatch_GrpcRouteMatchOptions
- func (*RouteMatch_GrpcRouteMatchOptions) Descriptor() ([]byte, []int)deprecated
- func (*RouteMatch_GrpcRouteMatchOptions) ProtoMessage()
- func (x *RouteMatch_GrpcRouteMatchOptions) ProtoReflect() protoreflect.Message
- func (x *RouteMatch_GrpcRouteMatchOptions) Reset()
- func (x *RouteMatch_GrpcRouteMatchOptions) String() string
- func (m *RouteMatch_GrpcRouteMatchOptions) Validate() error
- func (m *RouteMatch_GrpcRouteMatchOptions) ValidateAll() error
- type RouteMatch_GrpcRouteMatchOptionsMultiError
- type RouteMatch_GrpcRouteMatchOptionsValidationError
- func (e RouteMatch_GrpcRouteMatchOptionsValidationError) Cause() error
- func (e RouteMatch_GrpcRouteMatchOptionsValidationError) Error() string
- func (e RouteMatch_GrpcRouteMatchOptionsValidationError) ErrorName() string
- func (e RouteMatch_GrpcRouteMatchOptionsValidationError) Field() string
- func (e RouteMatch_GrpcRouteMatchOptionsValidationError) Key() bool
- func (e RouteMatch_GrpcRouteMatchOptionsValidationError) Reason() string
- type RouteMatch_Path
- type RouteMatch_PathSeparatedPrefix
- type RouteMatch_PathTemplate
- type RouteMatch_Prefix
- type RouteMatch_SafeRegex
- type RouteMatch_TlsContextMatchOptions
- func (*RouteMatch_TlsContextMatchOptions) Descriptor() ([]byte, []int)deprecated
- func (x *RouteMatch_TlsContextMatchOptions) GetPresented() *wrappers.BoolValue
- func (x *RouteMatch_TlsContextMatchOptions) GetValidated() *wrappers.BoolValue
- func (*RouteMatch_TlsContextMatchOptions) ProtoMessage()
- func (x *RouteMatch_TlsContextMatchOptions) ProtoReflect() protoreflect.Message
- func (x *RouteMatch_TlsContextMatchOptions) Reset()
- func (x *RouteMatch_TlsContextMatchOptions) String() string
- func (m *RouteMatch_TlsContextMatchOptions) Validate() error
- func (m *RouteMatch_TlsContextMatchOptions) ValidateAll() error
- type RouteMatch_TlsContextMatchOptionsMultiError
- type RouteMatch_TlsContextMatchOptionsValidationError
- func (e RouteMatch_TlsContextMatchOptionsValidationError) Cause() error
- func (e RouteMatch_TlsContextMatchOptionsValidationError) Error() string
- func (e RouteMatch_TlsContextMatchOptionsValidationError) ErrorName() string
- func (e RouteMatch_TlsContextMatchOptionsValidationError) Field() string
- func (e RouteMatch_TlsContextMatchOptionsValidationError) Key() bool
- func (e RouteMatch_TlsContextMatchOptionsValidationError) Reason() string
- type RouteMultiError
- type RouteValidationError
- type Route_DirectResponse
- type Route_FilterAction
- type Route_NonForwardingAction
- type Route_Redirect
- type Route_Route
- type ScopedRouteConfiguration
- func (*ScopedRouteConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *ScopedRouteConfiguration) GetKey() *ScopedRouteConfiguration_Key
- func (x *ScopedRouteConfiguration) GetName() string
- func (x *ScopedRouteConfiguration) GetOnDemand() bool
- func (x *ScopedRouteConfiguration) GetRouteConfiguration() *RouteConfiguration
- func (x *ScopedRouteConfiguration) GetRouteConfigurationName() string
- func (*ScopedRouteConfiguration) ProtoMessage()
- func (x *ScopedRouteConfiguration) ProtoReflect() protoreflect.Message
- func (x *ScopedRouteConfiguration) Reset()
- func (x *ScopedRouteConfiguration) String() string
- func (m *ScopedRouteConfiguration) Validate() error
- func (m *ScopedRouteConfiguration) ValidateAll() error
- type ScopedRouteConfigurationMultiError
- type ScopedRouteConfigurationValidationError
- func (e ScopedRouteConfigurationValidationError) Cause() error
- func (e ScopedRouteConfigurationValidationError) Error() string
- func (e ScopedRouteConfigurationValidationError) ErrorName() string
- func (e ScopedRouteConfigurationValidationError) Field() string
- func (e ScopedRouteConfigurationValidationError) Key() bool
- func (e ScopedRouteConfigurationValidationError) Reason() string
- type ScopedRouteConfiguration_Key
- func (*ScopedRouteConfiguration_Key) Descriptor() ([]byte, []int)deprecated
- func (x *ScopedRouteConfiguration_Key) GetFragments() []*ScopedRouteConfiguration_Key_Fragment
- func (*ScopedRouteConfiguration_Key) ProtoMessage()
- func (x *ScopedRouteConfiguration_Key) ProtoReflect() protoreflect.Message
- func (x *ScopedRouteConfiguration_Key) Reset()
- func (x *ScopedRouteConfiguration_Key) String() string
- func (m *ScopedRouteConfiguration_Key) Validate() error
- func (m *ScopedRouteConfiguration_Key) ValidateAll() error
- type ScopedRouteConfiguration_KeyMultiError
- type ScopedRouteConfiguration_KeyValidationError
- func (e ScopedRouteConfiguration_KeyValidationError) Cause() error
- func (e ScopedRouteConfiguration_KeyValidationError) Error() string
- func (e ScopedRouteConfiguration_KeyValidationError) ErrorName() string
- func (e ScopedRouteConfiguration_KeyValidationError) Field() string
- func (e ScopedRouteConfiguration_KeyValidationError) Key() bool
- func (e ScopedRouteConfiguration_KeyValidationError) Reason() string
- type ScopedRouteConfiguration_Key_Fragment
- func (*ScopedRouteConfiguration_Key_Fragment) Descriptor() ([]byte, []int)deprecated
- func (x *ScopedRouteConfiguration_Key_Fragment) GetStringKey() string
- func (m *ScopedRouteConfiguration_Key_Fragment) GetType() isScopedRouteConfiguration_Key_Fragment_Type
- func (*ScopedRouteConfiguration_Key_Fragment) ProtoMessage()
- func (x *ScopedRouteConfiguration_Key_Fragment) ProtoReflect() protoreflect.Message
- func (x *ScopedRouteConfiguration_Key_Fragment) Reset()
- func (x *ScopedRouteConfiguration_Key_Fragment) String() string
- func (m *ScopedRouteConfiguration_Key_Fragment) Validate() error
- func (m *ScopedRouteConfiguration_Key_Fragment) ValidateAll() error
- type ScopedRouteConfiguration_Key_FragmentMultiError
- type ScopedRouteConfiguration_Key_FragmentValidationError
- func (e ScopedRouteConfiguration_Key_FragmentValidationError) Cause() error
- func (e ScopedRouteConfiguration_Key_FragmentValidationError) Error() string
- func (e ScopedRouteConfiguration_Key_FragmentValidationError) ErrorName() string
- func (e ScopedRouteConfiguration_Key_FragmentValidationError) Field() string
- func (e ScopedRouteConfiguration_Key_FragmentValidationError) Key() bool
- func (e ScopedRouteConfiguration_Key_FragmentValidationError) Reason() string
- type ScopedRouteConfiguration_Key_Fragment_StringKey
- type Tracing
- func (*Tracing) Descriptor() ([]byte, []int)deprecated
- func (x *Tracing) GetClientSampling() *v33.FractionalPercent
- func (x *Tracing) GetCustomTags() []*v34.CustomTag
- func (x *Tracing) GetOverallSampling() *v33.FractionalPercent
- func (x *Tracing) GetRandomSampling() *v33.FractionalPercent
- func (*Tracing) ProtoMessage()
- func (x *Tracing) ProtoReflect() protoreflect.Message
- func (x *Tracing) Reset()
- func (x *Tracing) String() string
- func (m *Tracing) Validate() error
- func (m *Tracing) ValidateAll() error
- type TracingMultiError
- type TracingValidationError
- type Vhds
- func (*Vhds) Descriptor() ([]byte, []int)deprecated
- func (x *Vhds) GetConfigSource() *v3.ConfigSource
- func (*Vhds) ProtoMessage()
- func (x *Vhds) ProtoReflect() protoreflect.Message
- func (x *Vhds) Reset()
- func (x *Vhds) String() string
- func (m *Vhds) Validate() error
- func (m *Vhds) ValidateAll() error
- type VhdsMultiError
- type VhdsValidationError
- type VirtualCluster
- func (*VirtualCluster) Descriptor() ([]byte, []int)deprecated
- func (x *VirtualCluster) GetHeaders() []*HeaderMatcher
- func (x *VirtualCluster) GetName() string
- func (*VirtualCluster) ProtoMessage()
- func (x *VirtualCluster) ProtoReflect() protoreflect.Message
- func (x *VirtualCluster) Reset()
- func (x *VirtualCluster) String() string
- func (m *VirtualCluster) Validate() error
- func (m *VirtualCluster) ValidateAll() error
- type VirtualClusterMultiError
- type VirtualClusterValidationError
- func (e VirtualClusterValidationError) Cause() error
- func (e VirtualClusterValidationError) Error() string
- func (e VirtualClusterValidationError) ErrorName() string
- func (e VirtualClusterValidationError) Field() string
- func (e VirtualClusterValidationError) Key() bool
- func (e VirtualClusterValidationError) Reason() string
- type VirtualHost
- func (*VirtualHost) Descriptor() ([]byte, []int)deprecated
- func (x *VirtualHost) GetCors() *CorsPolicy
- func (x *VirtualHost) GetDomains() []string
- func (x *VirtualHost) GetHedgePolicy() *HedgePolicy
- func (x *VirtualHost) GetIncludeAttemptCountInResponse() bool
- func (x *VirtualHost) GetIncludeRequestAttemptCount() bool
- func (x *VirtualHost) GetMatcher() *v3.Matcher
- func (x *VirtualHost) GetName() string
- func (x *VirtualHost) GetPerRequestBufferLimitBytes() *wrappers.UInt32Value
- func (x *VirtualHost) GetRateLimits() []*RateLimit
- func (x *VirtualHost) GetRequestHeadersToAdd() []*v31.HeaderValueOption
- func (x *VirtualHost) GetRequestHeadersToRemove() []string
- func (x *VirtualHost) GetRequestMirrorPolicies() []*RouteAction_RequestMirrorPolicy
- func (x *VirtualHost) GetRequireTls() VirtualHost_TlsRequirementType
- func (x *VirtualHost) GetResponseHeadersToAdd() []*v31.HeaderValueOption
- func (x *VirtualHost) GetResponseHeadersToRemove() []string
- func (x *VirtualHost) GetRetryPolicy() *RetryPolicy
- func (x *VirtualHost) GetRetryPolicyTypedConfig() *any.Any
- func (x *VirtualHost) GetRoutes() []*Route
- func (x *VirtualHost) GetTypedPerFilterConfig() map[string]*any.Any
- func (x *VirtualHost) GetVirtualClusters() []*VirtualCluster
- func (*VirtualHost) ProtoMessage()
- func (x *VirtualHost) ProtoReflect() protoreflect.Message
- func (x *VirtualHost) Reset()
- func (x *VirtualHost) String() string
- func (m *VirtualHost) Validate() error
- func (m *VirtualHost) ValidateAll() error
- type VirtualHostMultiError
- type VirtualHostValidationError
- func (e VirtualHostValidationError) Cause() error
- func (e VirtualHostValidationError) Error() string
- func (e VirtualHostValidationError) ErrorName() string
- func (e VirtualHostValidationError) Field() string
- func (e VirtualHostValidationError) Key() bool
- func (e VirtualHostValidationError) Reason() string
- type VirtualHost_TlsRequirementType
- func (VirtualHost_TlsRequirementType) Descriptor() protoreflect.EnumDescriptor
- func (x VirtualHost_TlsRequirementType) Enum() *VirtualHost_TlsRequirementType
- func (VirtualHost_TlsRequirementType) EnumDescriptor() ([]byte, []int)deprecated
- func (x VirtualHost_TlsRequirementType) Number() protoreflect.EnumNumber
- func (x VirtualHost_TlsRequirementType) String() string
- func (VirtualHost_TlsRequirementType) Type() protoreflect.EnumType
- type WeightedCluster
- func (*WeightedCluster) Descriptor() ([]byte, []int)deprecated
- func (x *WeightedCluster) GetClusters() []*WeightedCluster_ClusterWeight
- func (x *WeightedCluster) GetHeaderName() string
- func (m *WeightedCluster) GetRandomValueSpecifier() isWeightedCluster_RandomValueSpecifier
- func (x *WeightedCluster) GetRuntimeKeyPrefix() string
- func (x *WeightedCluster) GetTotalWeight() *wrappers.UInt32Value
- func (*WeightedCluster) ProtoMessage()
- func (x *WeightedCluster) ProtoReflect() protoreflect.Message
- func (x *WeightedCluster) Reset()
- func (x *WeightedCluster) String() string
- func (m *WeightedCluster) Validate() error
- func (m *WeightedCluster) ValidateAll() error
- type WeightedClusterMultiError
- type WeightedClusterValidationError
- func (e WeightedClusterValidationError) Cause() error
- func (e WeightedClusterValidationError) Error() string
- func (e WeightedClusterValidationError) ErrorName() string
- func (e WeightedClusterValidationError) Field() string
- func (e WeightedClusterValidationError) Key() bool
- func (e WeightedClusterValidationError) Reason() string
- type WeightedCluster_ClusterWeight
- func (*WeightedCluster_ClusterWeight) Descriptor() ([]byte, []int)deprecated
- func (x *WeightedCluster_ClusterWeight) GetClusterHeader() string
- func (x *WeightedCluster_ClusterWeight) GetHostRewriteLiteral() string
- func (m *WeightedCluster_ClusterWeight) GetHostRewriteSpecifier() isWeightedCluster_ClusterWeight_HostRewriteSpecifier
- func (x *WeightedCluster_ClusterWeight) GetMetadataMatch() *v31.Metadata
- func (x *WeightedCluster_ClusterWeight) GetName() string
- func (x *WeightedCluster_ClusterWeight) GetRequestHeadersToAdd() []*v31.HeaderValueOption
- func (x *WeightedCluster_ClusterWeight) GetRequestHeadersToRemove() []string
- func (x *WeightedCluster_ClusterWeight) GetResponseHeadersToAdd() []*v31.HeaderValueOption
- func (x *WeightedCluster_ClusterWeight) GetResponseHeadersToRemove() []string
- func (x *WeightedCluster_ClusterWeight) GetTypedPerFilterConfig() map[string]*any.Any
- func (x *WeightedCluster_ClusterWeight) GetWeight() *wrappers.UInt32Value
- func (*WeightedCluster_ClusterWeight) ProtoMessage()
- func (x *WeightedCluster_ClusterWeight) ProtoReflect() protoreflect.Message
- func (x *WeightedCluster_ClusterWeight) Reset()
- func (x *WeightedCluster_ClusterWeight) String() string
- func (m *WeightedCluster_ClusterWeight) Validate() error
- func (m *WeightedCluster_ClusterWeight) ValidateAll() error
- type WeightedCluster_ClusterWeightMultiError
- type WeightedCluster_ClusterWeightValidationError
- func (e WeightedCluster_ClusterWeightValidationError) Cause() error
- func (e WeightedCluster_ClusterWeightValidationError) Error() string
- func (e WeightedCluster_ClusterWeightValidationError) ErrorName() string
- func (e WeightedCluster_ClusterWeightValidationError) Field() string
- func (e WeightedCluster_ClusterWeightValidationError) Key() bool
- func (e WeightedCluster_ClusterWeightValidationError) Reason() string
- type WeightedCluster_ClusterWeight_HostRewriteLiteral
- type WeightedCluster_HeaderName
Constants ¶
This section is empty.
Variables ¶
var ( VirtualHost_TlsRequirementType_name = map[int32]string{ 0: "NONE", 1: "EXTERNAL_ONLY", 2: "ALL", } VirtualHost_TlsRequirementType_value = map[string]int32{ "NONE": 0, "EXTERNAL_ONLY": 1, "ALL": 2, } )
Enum value maps for VirtualHost_TlsRequirementType.
var ( RouteAction_ClusterNotFoundResponseCode_name = map[int32]string{ 0: "SERVICE_UNAVAILABLE", 1: "NOT_FOUND", } RouteAction_ClusterNotFoundResponseCode_value = map[string]int32{ "SERVICE_UNAVAILABLE": 0, "NOT_FOUND": 1, } )
Enum value maps for RouteAction_ClusterNotFoundResponseCode.
var ( RouteAction_InternalRedirectAction_name = map[int32]string{ 0: "PASS_THROUGH_INTERNAL_REDIRECT", 1: "HANDLE_INTERNAL_REDIRECT", } RouteAction_InternalRedirectAction_value = map[string]int32{ "PASS_THROUGH_INTERNAL_REDIRECT": 0, "HANDLE_INTERNAL_REDIRECT": 1, } )
Enum value maps for RouteAction_InternalRedirectAction.
var ( RetryPolicy_ResetHeaderFormat_name = map[int32]string{ 0: "SECONDS", 1: "UNIX_TIMESTAMP", } RetryPolicy_ResetHeaderFormat_value = map[string]int32{ "SECONDS": 0, "UNIX_TIMESTAMP": 1, } )
Enum value maps for RetryPolicy_ResetHeaderFormat.
var ( RedirectAction_RedirectResponseCode_name = map[int32]string{ 0: "MOVED_PERMANENTLY", 1: "FOUND", 2: "SEE_OTHER", 3: "TEMPORARY_REDIRECT", 4: "PERMANENT_REDIRECT", } RedirectAction_RedirectResponseCode_value = map[string]int32{ "MOVED_PERMANENTLY": 0, "FOUND": 1, "SEE_OTHER": 2, "TEMPORARY_REDIRECT": 3, "PERMANENT_REDIRECT": 4, } )
Enum value maps for RedirectAction_RedirectResponseCode.
var ( RateLimit_Action_MetaData_Source_name = map[int32]string{ 0: "DYNAMIC", 1: "ROUTE_ENTRY", } RateLimit_Action_MetaData_Source_value = map[string]int32{ "DYNAMIC": 0, "ROUTE_ENTRY": 1, } )
Enum value maps for RateLimit_Action_MetaData_Source.
var File_envoy_config_route_v3_route_components_proto protoreflect.FileDescriptor
var File_envoy_config_route_v3_route_proto protoreflect.FileDescriptor
var File_envoy_config_route_v3_scoped_route_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type ClusterSpecifierPlugin ¶ added in v0.10.0
type ClusterSpecifierPlugin struct { // The name of the plugin and its opaque configuration. Extension *v31.TypedExtensionConfig `protobuf:"bytes,1,opt,name=extension,proto3" json:"extension,omitempty"` // If is_optional is not set or is set to false and the plugin defined by this message is not a // supported type, the containing resource is NACKed. If is_optional is set to true, the resource // would not be NACKed for this reason. In this case, routes referencing this plugin's name would // not be treated as an illegal configuration, but would result in a failure if the route is // selected. IsOptional bool `protobuf:"varint,2,opt,name=is_optional,json=isOptional,proto3" json:"is_optional,omitempty"` // contains filtered or unexported fields }
Configuration for a cluster specifier plugin.
func (*ClusterSpecifierPlugin) Descriptor
deprecated
added in
v0.10.0
func (*ClusterSpecifierPlugin) Descriptor() ([]byte, []int)
Deprecated: Use ClusterSpecifierPlugin.ProtoReflect.Descriptor instead.
func (*ClusterSpecifierPlugin) GetExtension ¶ added in v0.10.0
func (x *ClusterSpecifierPlugin) GetExtension() *v31.TypedExtensionConfig
func (*ClusterSpecifierPlugin) GetIsOptional ¶ added in v0.10.2
func (x *ClusterSpecifierPlugin) GetIsOptional() bool
func (*ClusterSpecifierPlugin) ProtoMessage ¶ added in v0.10.0
func (*ClusterSpecifierPlugin) ProtoMessage()
func (*ClusterSpecifierPlugin) ProtoReflect ¶ added in v0.10.0
func (x *ClusterSpecifierPlugin) ProtoReflect() protoreflect.Message
func (*ClusterSpecifierPlugin) Reset ¶ added in v0.10.0
func (x *ClusterSpecifierPlugin) Reset()
func (*ClusterSpecifierPlugin) String ¶ added in v0.10.0
func (x *ClusterSpecifierPlugin) String() string
func (*ClusterSpecifierPlugin) Validate ¶ added in v0.10.0
func (m *ClusterSpecifierPlugin) Validate() error
Validate checks the field values on ClusterSpecifierPlugin with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*ClusterSpecifierPlugin) ValidateAll ¶ added in v0.10.0
func (m *ClusterSpecifierPlugin) ValidateAll() error
ValidateAll checks the field values on ClusterSpecifierPlugin with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in ClusterSpecifierPluginMultiError, or nil if none found.
type ClusterSpecifierPluginMultiError ¶ added in v0.10.0
type ClusterSpecifierPluginMultiError []error
ClusterSpecifierPluginMultiError is an error wrapping multiple validation errors returned by ClusterSpecifierPlugin.ValidateAll() if the designated constraints aren't met.
func (ClusterSpecifierPluginMultiError) AllErrors ¶ added in v0.10.0
func (m ClusterSpecifierPluginMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (ClusterSpecifierPluginMultiError) Error ¶ added in v0.10.0
func (m ClusterSpecifierPluginMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type ClusterSpecifierPluginValidationError ¶ added in v0.10.0
type ClusterSpecifierPluginValidationError struct {
// contains filtered or unexported fields
}
ClusterSpecifierPluginValidationError is the validation error returned by ClusterSpecifierPlugin.Validate if the designated constraints aren't met.
func (ClusterSpecifierPluginValidationError) Cause ¶ added in v0.10.0
func (e ClusterSpecifierPluginValidationError) Cause() error
Cause function returns cause value.
func (ClusterSpecifierPluginValidationError) Error ¶ added in v0.10.0
func (e ClusterSpecifierPluginValidationError) Error() string
Error satisfies the builtin error interface
func (ClusterSpecifierPluginValidationError) ErrorName ¶ added in v0.10.0
func (e ClusterSpecifierPluginValidationError) ErrorName() string
ErrorName returns error name.
func (ClusterSpecifierPluginValidationError) Field ¶ added in v0.10.0
func (e ClusterSpecifierPluginValidationError) Field() string
Field function returns field value.
func (ClusterSpecifierPluginValidationError) Key ¶ added in v0.10.0
func (e ClusterSpecifierPluginValidationError) Key() bool
Key function returns key value.
func (ClusterSpecifierPluginValidationError) Reason ¶ added in v0.10.0
func (e ClusterSpecifierPluginValidationError) Reason() string
Reason function returns reason value.
type CorsPolicy ¶
type CorsPolicy struct { // Specifies string patterns that match allowed origins. An origin is allowed if any of the // string matchers match. AllowOriginStringMatch []*v32.StringMatcher `` /* 132-byte string literal not displayed */ // Specifies the content for the *access-control-allow-methods* header. AllowMethods string `protobuf:"bytes,2,opt,name=allow_methods,json=allowMethods,proto3" json:"allow_methods,omitempty"` // Specifies the content for the *access-control-allow-headers* header. AllowHeaders string `protobuf:"bytes,3,opt,name=allow_headers,json=allowHeaders,proto3" json:"allow_headers,omitempty"` // Specifies the content for the *access-control-expose-headers* header. ExposeHeaders string `protobuf:"bytes,4,opt,name=expose_headers,json=exposeHeaders,proto3" json:"expose_headers,omitempty"` // Specifies the content for the *access-control-max-age* header. MaxAge string `protobuf:"bytes,5,opt,name=max_age,json=maxAge,proto3" json:"max_age,omitempty"` // Specifies whether the resource allows credentials. AllowCredentials *wrappers.BoolValue `protobuf:"bytes,6,opt,name=allow_credentials,json=allowCredentials,proto3" json:"allow_credentials,omitempty"` // Types that are assignable to EnabledSpecifier: // *CorsPolicy_FilterEnabled EnabledSpecifier isCorsPolicy_EnabledSpecifier `protobuf_oneof:"enabled_specifier"` // Specifies the % of requests for which the CORS policies will be evaluated and tracked, but not // enforced. // // This field is intended to be used when “filter_enabled“ and “enabled“ are off. One of those // fields have to explicitly disable the filter in order for this setting to take effect. // // If :ref:`runtime_key <envoy_v3_api_field_config.core.v3.RuntimeFractionalPercent.runtime_key>` is specified, // Envoy will lookup the runtime key to get the percentage of requests for which it will evaluate // and track the request's *Origin* to determine if it's valid but will not enforce any policies. ShadowEnabled *v31.RuntimeFractionalPercent `protobuf:"bytes,10,opt,name=shadow_enabled,json=shadowEnabled,proto3" json:"shadow_enabled,omitempty"` // contains filtered or unexported fields }
[#next-free-field: 12]
func (*CorsPolicy) Descriptor
deprecated
func (*CorsPolicy) Descriptor() ([]byte, []int)
Deprecated: Use CorsPolicy.ProtoReflect.Descriptor instead.
func (*CorsPolicy) GetAllowCredentials ¶
func (x *CorsPolicy) GetAllowCredentials() *wrappers.BoolValue
func (*CorsPolicy) GetAllowHeaders ¶
func (x *CorsPolicy) GetAllowHeaders() string
func (*CorsPolicy) GetAllowMethods ¶
func (x *CorsPolicy) GetAllowMethods() string
func (*CorsPolicy) GetAllowOriginStringMatch ¶
func (x *CorsPolicy) GetAllowOriginStringMatch() []*v32.StringMatcher
func (*CorsPolicy) GetEnabledSpecifier ¶
func (m *CorsPolicy) GetEnabledSpecifier() isCorsPolicy_EnabledSpecifier
func (*CorsPolicy) GetExposeHeaders ¶
func (x *CorsPolicy) GetExposeHeaders() string
func (*CorsPolicy) GetFilterEnabled ¶
func (x *CorsPolicy) GetFilterEnabled() *v31.RuntimeFractionalPercent
func (*CorsPolicy) GetMaxAge ¶
func (x *CorsPolicy) GetMaxAge() string
func (*CorsPolicy) GetShadowEnabled ¶
func (x *CorsPolicy) GetShadowEnabled() *v31.RuntimeFractionalPercent
func (*CorsPolicy) ProtoMessage ¶
func (*CorsPolicy) ProtoMessage()
func (*CorsPolicy) ProtoReflect ¶ added in v0.9.6
func (x *CorsPolicy) ProtoReflect() protoreflect.Message
func (*CorsPolicy) Reset ¶
func (x *CorsPolicy) Reset()
func (*CorsPolicy) String ¶
func (x *CorsPolicy) String() string
func (*CorsPolicy) Validate ¶
func (m *CorsPolicy) Validate() error
Validate checks the field values on CorsPolicy with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*CorsPolicy) ValidateAll ¶ added in v0.10.0
func (m *CorsPolicy) ValidateAll() error
ValidateAll checks the field values on CorsPolicy with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in CorsPolicyMultiError, or nil if none found.
type CorsPolicyMultiError ¶ added in v0.10.0
type CorsPolicyMultiError []error
CorsPolicyMultiError is an error wrapping multiple validation errors returned by CorsPolicy.ValidateAll() if the designated constraints aren't met.
func (CorsPolicyMultiError) AllErrors ¶ added in v0.10.0
func (m CorsPolicyMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (CorsPolicyMultiError) Error ¶ added in v0.10.0
func (m CorsPolicyMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type CorsPolicyValidationError ¶
type CorsPolicyValidationError struct {
// contains filtered or unexported fields
}
CorsPolicyValidationError is the validation error returned by CorsPolicy.Validate if the designated constraints aren't met.
func (CorsPolicyValidationError) Cause ¶
func (e CorsPolicyValidationError) Cause() error
Cause function returns cause value.
func (CorsPolicyValidationError) Error ¶
func (e CorsPolicyValidationError) Error() string
Error satisfies the builtin error interface
func (CorsPolicyValidationError) ErrorName ¶
func (e CorsPolicyValidationError) ErrorName() string
ErrorName returns error name.
func (CorsPolicyValidationError) Field ¶
func (e CorsPolicyValidationError) Field() string
Field function returns field value.
func (CorsPolicyValidationError) Key ¶
func (e CorsPolicyValidationError) Key() bool
Key function returns key value.
func (CorsPolicyValidationError) Reason ¶
func (e CorsPolicyValidationError) Reason() string
Reason function returns reason value.
type CorsPolicy_FilterEnabled ¶
type CorsPolicy_FilterEnabled struct { // Specifies the % of requests for which the CORS filter is enabled. // // If neither “enabled“, “filter_enabled“, nor “shadow_enabled“ are specified, the CORS // filter will be enabled for 100% of the requests. // // If :ref:`runtime_key <envoy_v3_api_field_config.core.v3.RuntimeFractionalPercent.runtime_key>` is // specified, Envoy will lookup the runtime key to get the percentage of requests to filter. FilterEnabled *v31.RuntimeFractionalPercent `protobuf:"bytes,9,opt,name=filter_enabled,json=filterEnabled,proto3,oneof"` }
type Decorator ¶
type Decorator struct { // The operation name associated with the request matched to this route. If tracing is // enabled, this information will be used as the span name reported for this request. // // .. note:: // // For ingress (inbound) requests, or egress (outbound) responses, this value may be overridden // by the :ref:`x-envoy-decorator-operation // <config_http_filters_router_x-envoy-decorator-operation>` header. Operation string `protobuf:"bytes,1,opt,name=operation,proto3" json:"operation,omitempty"` // Whether the decorated details should be propagated to the other party. The default is true. Propagate *wrappers.BoolValue `protobuf:"bytes,2,opt,name=propagate,proto3" json:"propagate,omitempty"` // contains filtered or unexported fields }
func (*Decorator) Descriptor
deprecated
func (*Decorator) GetOperation ¶
func (*Decorator) GetPropagate ¶
func (*Decorator) ProtoMessage ¶
func (*Decorator) ProtoMessage()
func (*Decorator) ProtoReflect ¶ added in v0.9.6
func (x *Decorator) ProtoReflect() protoreflect.Message
func (*Decorator) Validate ¶
Validate checks the field values on Decorator with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*Decorator) ValidateAll ¶ added in v0.10.0
ValidateAll checks the field values on Decorator with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in DecoratorMultiError, or nil if none found.
type DecoratorMultiError ¶ added in v0.10.0
type DecoratorMultiError []error
DecoratorMultiError is an error wrapping multiple validation errors returned by Decorator.ValidateAll() if the designated constraints aren't met.
func (DecoratorMultiError) AllErrors ¶ added in v0.10.0
func (m DecoratorMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (DecoratorMultiError) Error ¶ added in v0.10.0
func (m DecoratorMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type DecoratorValidationError ¶
type DecoratorValidationError struct {
// contains filtered or unexported fields
}
DecoratorValidationError is the validation error returned by Decorator.Validate if the designated constraints aren't met.
func (DecoratorValidationError) Cause ¶
func (e DecoratorValidationError) Cause() error
Cause function returns cause value.
func (DecoratorValidationError) Error ¶
func (e DecoratorValidationError) Error() string
Error satisfies the builtin error interface
func (DecoratorValidationError) ErrorName ¶
func (e DecoratorValidationError) ErrorName() string
ErrorName returns error name.
func (DecoratorValidationError) Field ¶
func (e DecoratorValidationError) Field() string
Field function returns field value.
func (DecoratorValidationError) Key ¶
func (e DecoratorValidationError) Key() bool
Key function returns key value.
func (DecoratorValidationError) Reason ¶
func (e DecoratorValidationError) Reason() string
Reason function returns reason value.
type DirectResponseAction ¶
type DirectResponseAction struct { // Specifies the HTTP response status to be returned. Status uint32 `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"` // Specifies the content of the response body. If this setting is omitted, // no body is included in the generated response. // // .. note:: // // Headers can be specified using *response_headers_to_add* in the enclosing // :ref:`envoy_v3_api_msg_config.route.v3.Route`, :ref:`envoy_v3_api_msg_config.route.v3.RouteConfiguration` or // :ref:`envoy_v3_api_msg_config.route.v3.VirtualHost`. Body *v31.DataSource `protobuf:"bytes,2,opt,name=body,proto3" json:"body,omitempty"` // contains filtered or unexported fields }
func (*DirectResponseAction) Descriptor
deprecated
func (*DirectResponseAction) Descriptor() ([]byte, []int)
Deprecated: Use DirectResponseAction.ProtoReflect.Descriptor instead.
func (*DirectResponseAction) GetBody ¶
func (x *DirectResponseAction) GetBody() *v31.DataSource
func (*DirectResponseAction) GetStatus ¶
func (x *DirectResponseAction) GetStatus() uint32
func (*DirectResponseAction) ProtoMessage ¶
func (*DirectResponseAction) ProtoMessage()
func (*DirectResponseAction) ProtoReflect ¶ added in v0.9.6
func (x *DirectResponseAction) ProtoReflect() protoreflect.Message
func (*DirectResponseAction) Reset ¶
func (x *DirectResponseAction) Reset()
func (*DirectResponseAction) String ¶
func (x *DirectResponseAction) String() string
func (*DirectResponseAction) Validate ¶
func (m *DirectResponseAction) Validate() error
Validate checks the field values on DirectResponseAction with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*DirectResponseAction) ValidateAll ¶ added in v0.10.0
func (m *DirectResponseAction) ValidateAll() error
ValidateAll checks the field values on DirectResponseAction with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in DirectResponseActionMultiError, or nil if none found.
type DirectResponseActionMultiError ¶ added in v0.10.0
type DirectResponseActionMultiError []error
DirectResponseActionMultiError is an error wrapping multiple validation errors returned by DirectResponseAction.ValidateAll() if the designated constraints aren't met.
func (DirectResponseActionMultiError) AllErrors ¶ added in v0.10.0
func (m DirectResponseActionMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (DirectResponseActionMultiError) Error ¶ added in v0.10.0
func (m DirectResponseActionMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type DirectResponseActionValidationError ¶
type DirectResponseActionValidationError struct {
// contains filtered or unexported fields
}
DirectResponseActionValidationError is the validation error returned by DirectResponseAction.Validate if the designated constraints aren't met.
func (DirectResponseActionValidationError) Cause ¶
func (e DirectResponseActionValidationError) Cause() error
Cause function returns cause value.
func (DirectResponseActionValidationError) Error ¶
func (e DirectResponseActionValidationError) Error() string
Error satisfies the builtin error interface
func (DirectResponseActionValidationError) ErrorName ¶
func (e DirectResponseActionValidationError) ErrorName() string
ErrorName returns error name.
func (DirectResponseActionValidationError) Field ¶
func (e DirectResponseActionValidationError) Field() string
Field function returns field value.
func (DirectResponseActionValidationError) Key ¶
func (e DirectResponseActionValidationError) Key() bool
Key function returns key value.
func (DirectResponseActionValidationError) Reason ¶
func (e DirectResponseActionValidationError) Reason() string
Reason function returns reason value.
type FilterAction ¶
type FilterAction struct { Action *any.Any `protobuf:"bytes,1,opt,name=action,proto3" json:"action,omitempty"` // contains filtered or unexported fields }
A filter-defined action type.
func (*FilterAction) Descriptor
deprecated
func (*FilterAction) Descriptor() ([]byte, []int)
Deprecated: Use FilterAction.ProtoReflect.Descriptor instead.
func (*FilterAction) GetAction ¶
func (x *FilterAction) GetAction() *any.Any
func (*FilterAction) ProtoMessage ¶
func (*FilterAction) ProtoMessage()
func (*FilterAction) ProtoReflect ¶ added in v0.9.6
func (x *FilterAction) ProtoReflect() protoreflect.Message
func (*FilterAction) Reset ¶
func (x *FilterAction) Reset()
func (*FilterAction) String ¶
func (x *FilterAction) String() string
func (*FilterAction) Validate ¶
func (m *FilterAction) Validate() error
Validate checks the field values on FilterAction with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*FilterAction) ValidateAll ¶ added in v0.10.0
func (m *FilterAction) ValidateAll() error
ValidateAll checks the field values on FilterAction with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in FilterActionMultiError, or nil if none found.
type FilterActionMultiError ¶ added in v0.10.0
type FilterActionMultiError []error
FilterActionMultiError is an error wrapping multiple validation errors returned by FilterAction.ValidateAll() if the designated constraints aren't met.
func (FilterActionMultiError) AllErrors ¶ added in v0.10.0
func (m FilterActionMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (FilterActionMultiError) Error ¶ added in v0.10.0
func (m FilterActionMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type FilterActionValidationError ¶
type FilterActionValidationError struct {
// contains filtered or unexported fields
}
FilterActionValidationError is the validation error returned by FilterAction.Validate if the designated constraints aren't met.
func (FilterActionValidationError) Cause ¶
func (e FilterActionValidationError) Cause() error
Cause function returns cause value.
func (FilterActionValidationError) Error ¶
func (e FilterActionValidationError) Error() string
Error satisfies the builtin error interface
func (FilterActionValidationError) ErrorName ¶
func (e FilterActionValidationError) ErrorName() string
ErrorName returns error name.
func (FilterActionValidationError) Field ¶
func (e FilterActionValidationError) Field() string
Field function returns field value.
func (FilterActionValidationError) Key ¶
func (e FilterActionValidationError) Key() bool
Key function returns key value.
func (FilterActionValidationError) Reason ¶
func (e FilterActionValidationError) Reason() string
Reason function returns reason value.
type FilterConfig ¶ added in v0.9.9
type FilterConfig struct { // The filter config. Config *any.Any `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` // If true, the filter is optional, meaning that if the client does // not support the specified filter, it may ignore the map entry rather // than rejecting the config. IsOptional bool `protobuf:"varint,2,opt,name=is_optional,json=isOptional,proto3" json:"is_optional,omitempty"` // contains filtered or unexported fields }
A simple wrapper for an HTTP filter config. This is intended to be used as a wrapper for the map value in :ref:`VirtualHost.typed_per_filter_config<envoy_v3_api_field_config.route.v3.VirtualHost.typed_per_filter_config>`, :ref:`Route.typed_per_filter_config<envoy_v3_api_field_config.route.v3.Route.typed_per_filter_config>`, or :ref:`WeightedCluster.ClusterWeight.typed_per_filter_config<envoy_v3_api_field_config.route.v3.WeightedCluster.ClusterWeight.typed_per_filter_config>` to add additional flags to the filter. [#not-implemented-hide:]
func (*FilterConfig) Descriptor
deprecated
added in
v0.9.9
func (*FilterConfig) Descriptor() ([]byte, []int)
Deprecated: Use FilterConfig.ProtoReflect.Descriptor instead.
func (*FilterConfig) GetConfig ¶ added in v0.9.9
func (x *FilterConfig) GetConfig() *any.Any
func (*FilterConfig) GetIsOptional ¶ added in v0.9.9
func (x *FilterConfig) GetIsOptional() bool
func (*FilterConfig) ProtoMessage ¶ added in v0.9.9
func (*FilterConfig) ProtoMessage()
func (*FilterConfig) ProtoReflect ¶ added in v0.9.9
func (x *FilterConfig) ProtoReflect() protoreflect.Message
func (*FilterConfig) Reset ¶ added in v0.9.9
func (x *FilterConfig) Reset()
func (*FilterConfig) String ¶ added in v0.9.9
func (x *FilterConfig) String() string
func (*FilterConfig) Validate ¶ added in v0.9.9
func (m *FilterConfig) Validate() error
Validate checks the field values on FilterConfig with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*FilterConfig) ValidateAll ¶ added in v0.10.0
func (m *FilterConfig) ValidateAll() error
ValidateAll checks the field values on FilterConfig with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in FilterConfigMultiError, or nil if none found.
type FilterConfigMultiError ¶ added in v0.10.0
type FilterConfigMultiError []error
FilterConfigMultiError is an error wrapping multiple validation errors returned by FilterConfig.ValidateAll() if the designated constraints aren't met.
func (FilterConfigMultiError) AllErrors ¶ added in v0.10.0
func (m FilterConfigMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (FilterConfigMultiError) Error ¶ added in v0.10.0
func (m FilterConfigMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type FilterConfigValidationError ¶ added in v0.9.9
type FilterConfigValidationError struct {
// contains filtered or unexported fields
}
FilterConfigValidationError is the validation error returned by FilterConfig.Validate if the designated constraints aren't met.
func (FilterConfigValidationError) Cause ¶ added in v0.9.9
func (e FilterConfigValidationError) Cause() error
Cause function returns cause value.
func (FilterConfigValidationError) Error ¶ added in v0.9.9
func (e FilterConfigValidationError) Error() string
Error satisfies the builtin error interface
func (FilterConfigValidationError) ErrorName ¶ added in v0.9.9
func (e FilterConfigValidationError) ErrorName() string
ErrorName returns error name.
func (FilterConfigValidationError) Field ¶ added in v0.9.9
func (e FilterConfigValidationError) Field() string
Field function returns field value.
func (FilterConfigValidationError) Key ¶ added in v0.9.9
func (e FilterConfigValidationError) Key() bool
Key function returns key value.
func (FilterConfigValidationError) Reason ¶ added in v0.9.9
func (e FilterConfigValidationError) Reason() string
Reason function returns reason value.
type HeaderMatcher ¶
type HeaderMatcher struct { // Specifies the name of the header in the request. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Specifies how the header match will be performed to route the request. // // Types that are assignable to HeaderMatchSpecifier: // *HeaderMatcher_ExactMatch // *HeaderMatcher_SafeRegexMatch // *HeaderMatcher_RangeMatch // *HeaderMatcher_PresentMatch // *HeaderMatcher_PrefixMatch // *HeaderMatcher_SuffixMatch // *HeaderMatcher_ContainsMatch // *HeaderMatcher_StringMatch HeaderMatchSpecifier isHeaderMatcher_HeaderMatchSpecifier `protobuf_oneof:"header_match_specifier"` // If specified, the match result will be inverted before checking. Defaults to false. // // Examples: // // * The regex “\d{3}“ does not match the value *1234*, so it will match when inverted. // * The range [-10,0) will match the value -1, so it will not match when inverted. InvertMatch bool `protobuf:"varint,8,opt,name=invert_match,json=invertMatch,proto3" json:"invert_match,omitempty"` // contains filtered or unexported fields }
.. attention::
Internally, Envoy always uses the HTTP/2 *:authority* header to represent the HTTP/1 *Host* header. Thus, if attempting to match on *Host*, match on *:authority* instead.
.. attention::
To route on HTTP method, use the special HTTP/2 *:method* header. This works for both HTTP/1 and HTTP/2 as Envoy normalizes headers. E.g., .. code-block:: json { "name": ":method", "exact_match": "POST" }
.. attention::
In the absence of any header match specifier, match will default to :ref:`present_match <envoy_v3_api_field_config.route.v3.HeaderMatcher.present_match>`. i.e, a request that has the :ref:`name <envoy_v3_api_field_config.route.v3.HeaderMatcher.name>` header will match, regardless of the header's value. [#next-major-version: HeaderMatcher should be refactored to use StringMatcher.]
[#next-free-field: 14]
func (*HeaderMatcher) Descriptor
deprecated
func (*HeaderMatcher) Descriptor() ([]byte, []int)
Deprecated: Use HeaderMatcher.ProtoReflect.Descriptor instead.
func (*HeaderMatcher) GetContainsMatch
deprecated
added in
v0.9.7
func (x *HeaderMatcher) GetContainsMatch() string
Deprecated: Do not use.
func (*HeaderMatcher) GetExactMatch
deprecated
func (x *HeaderMatcher) GetExactMatch() string
Deprecated: Do not use.
func (*HeaderMatcher) GetHeaderMatchSpecifier ¶
func (m *HeaderMatcher) GetHeaderMatchSpecifier() isHeaderMatcher_HeaderMatchSpecifier
func (*HeaderMatcher) GetInvertMatch ¶
func (x *HeaderMatcher) GetInvertMatch() bool
func (*HeaderMatcher) GetName ¶
func (x *HeaderMatcher) GetName() string
func (*HeaderMatcher) GetPrefixMatch
deprecated
func (x *HeaderMatcher) GetPrefixMatch() string
Deprecated: Do not use.
func (*HeaderMatcher) GetPresentMatch ¶
func (x *HeaderMatcher) GetPresentMatch() bool
func (*HeaderMatcher) GetRangeMatch ¶
func (x *HeaderMatcher) GetRangeMatch() *v33.Int64Range
func (*HeaderMatcher) GetSafeRegexMatch
deprecated
func (x *HeaderMatcher) GetSafeRegexMatch() *v32.RegexMatcher
Deprecated: Do not use.
func (*HeaderMatcher) GetStringMatch ¶ added in v0.10.0
func (x *HeaderMatcher) GetStringMatch() *v32.StringMatcher
func (*HeaderMatcher) GetSuffixMatch
deprecated
func (x *HeaderMatcher) GetSuffixMatch() string
Deprecated: Do not use.
func (*HeaderMatcher) ProtoMessage ¶
func (*HeaderMatcher) ProtoMessage()
func (*HeaderMatcher) ProtoReflect ¶ added in v0.9.6
func (x *HeaderMatcher) ProtoReflect() protoreflect.Message
func (*HeaderMatcher) Reset ¶
func (x *HeaderMatcher) Reset()
func (*HeaderMatcher) String ¶
func (x *HeaderMatcher) String() string
func (*HeaderMatcher) Validate ¶
func (m *HeaderMatcher) Validate() error
Validate checks the field values on HeaderMatcher with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*HeaderMatcher) ValidateAll ¶ added in v0.10.0
func (m *HeaderMatcher) ValidateAll() error
ValidateAll checks the field values on HeaderMatcher with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in HeaderMatcherMultiError, or nil if none found.
type HeaderMatcherMultiError ¶ added in v0.10.0
type HeaderMatcherMultiError []error
HeaderMatcherMultiError is an error wrapping multiple validation errors returned by HeaderMatcher.ValidateAll() if the designated constraints aren't met.
func (HeaderMatcherMultiError) AllErrors ¶ added in v0.10.0
func (m HeaderMatcherMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (HeaderMatcherMultiError) Error ¶ added in v0.10.0
func (m HeaderMatcherMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type HeaderMatcherValidationError ¶
type HeaderMatcherValidationError struct {
// contains filtered or unexported fields
}
HeaderMatcherValidationError is the validation error returned by HeaderMatcher.Validate if the designated constraints aren't met.
func (HeaderMatcherValidationError) Cause ¶
func (e HeaderMatcherValidationError) Cause() error
Cause function returns cause value.
func (HeaderMatcherValidationError) Error ¶
func (e HeaderMatcherValidationError) Error() string
Error satisfies the builtin error interface
func (HeaderMatcherValidationError) ErrorName ¶
func (e HeaderMatcherValidationError) ErrorName() string
ErrorName returns error name.
func (HeaderMatcherValidationError) Field ¶
func (e HeaderMatcherValidationError) Field() string
Field function returns field value.
func (HeaderMatcherValidationError) Key ¶
func (e HeaderMatcherValidationError) Key() bool
Key function returns key value.
func (HeaderMatcherValidationError) Reason ¶
func (e HeaderMatcherValidationError) Reason() string
Reason function returns reason value.
type HeaderMatcher_ContainsMatch ¶ added in v0.9.7
type HeaderMatcher_ContainsMatch struct { // If specified, header match will be performed based on whether the header value contains // the given value or not. // Note: empty contains match is not allowed, please use present_match instead. // This field is deprecated. Please use :ref:`string_match <envoy_v3_api_field_config.route.v3.HeaderMatcher.string_match>`. // // Examples: // // * The value *abcd* matches the value *xyzabcdpqr*, but not for *xyzbcdpqr*. // // Deprecated: Do not use. ContainsMatch string `protobuf:"bytes,12,opt,name=contains_match,json=containsMatch,proto3,oneof"` }
type HeaderMatcher_ExactMatch ¶
type HeaderMatcher_ExactMatch struct { // If specified, header match will be performed based on the value of the header. // This field is deprecated. Please use :ref:`string_match <envoy_v3_api_field_config.route.v3.HeaderMatcher.string_match>`. // // Deprecated: Do not use. ExactMatch string `protobuf:"bytes,4,opt,name=exact_match,json=exactMatch,proto3,oneof"` }
type HeaderMatcher_PrefixMatch ¶
type HeaderMatcher_PrefixMatch struct { // If specified, header match will be performed based on the prefix of the header value. // Note: empty prefix is not allowed, please use present_match instead. // This field is deprecated. Please use :ref:`string_match <envoy_v3_api_field_config.route.v3.HeaderMatcher.string_match>`. // // Examples: // // * The prefix *abcd* matches the value *abcdxyz*, but not for *abcxyz*. // // Deprecated: Do not use. PrefixMatch string `protobuf:"bytes,9,opt,name=prefix_match,json=prefixMatch,proto3,oneof"` }
type HeaderMatcher_PresentMatch ¶
type HeaderMatcher_PresentMatch struct { // If specified as true, header match will be performed based on whether the header is in the // request. If specified as false, header match will be performed based on whether the header is absent. PresentMatch bool `protobuf:"varint,7,opt,name=present_match,json=presentMatch,proto3,oneof"` }
type HeaderMatcher_RangeMatch ¶
type HeaderMatcher_RangeMatch struct { // If specified, header match will be performed based on range. // The rule will match if the request header value is within this range. // The entire request header value must represent an integer in base 10 notation: consisting of // an optional plus or minus sign followed by a sequence of digits. The rule will not match if // the header value does not represent an integer. Match will fail for empty values, floating // point numbers or if only a subsequence of the header value is an integer. // // Examples: // // * For range [-10,0), route will match for header value -1, but not for 0, "somestring", 10.9, // "-1somestring" RangeMatch *v33.Int64Range `protobuf:"bytes,6,opt,name=range_match,json=rangeMatch,proto3,oneof"` }
type HeaderMatcher_SafeRegexMatch ¶
type HeaderMatcher_SafeRegexMatch struct { // If specified, this regex string is a regular expression rule which implies the entire request // header value must match the regex. The rule will not match if only a subsequence of the // request header value matches the regex. // This field is deprecated. Please use :ref:`string_match <envoy_v3_api_field_config.route.v3.HeaderMatcher.string_match>`. // // Deprecated: Do not use. SafeRegexMatch *v32.RegexMatcher `protobuf:"bytes,11,opt,name=safe_regex_match,json=safeRegexMatch,proto3,oneof"` }
type HeaderMatcher_StringMatch ¶ added in v0.10.0
type HeaderMatcher_StringMatch struct { // If specified, header match will be performed based on the string match of the header value. StringMatch *v32.StringMatcher `protobuf:"bytes,13,opt,name=string_match,json=stringMatch,proto3,oneof"` }
type HeaderMatcher_SuffixMatch ¶
type HeaderMatcher_SuffixMatch struct { // If specified, header match will be performed based on the suffix of the header value. // Note: empty suffix is not allowed, please use present_match instead. // This field is deprecated. Please use :ref:`string_match <envoy_v3_api_field_config.route.v3.HeaderMatcher.string_match>`. // // Examples: // // * The suffix *abcd* matches the value *xyzabcd*, but not for *xyzbcd*. // // Deprecated: Do not use. SuffixMatch string `protobuf:"bytes,10,opt,name=suffix_match,json=suffixMatch,proto3,oneof"` }
type HedgePolicy ¶
type HedgePolicy struct { // Specifies the number of initial requests that should be sent upstream. // Must be at least 1. // Defaults to 1. // [#not-implemented-hide:] InitialRequests *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=initial_requests,json=initialRequests,proto3" json:"initial_requests,omitempty"` // Specifies a probability that an additional upstream request should be sent // on top of what is specified by initial_requests. // Defaults to 0. // [#not-implemented-hide:] AdditionalRequestChance *v33.FractionalPercent `` /* 132-byte string literal not displayed */ // Indicates that a hedged request should be sent when the per-try timeout is hit. // This means that a retry will be issued without resetting the original request, leaving multiple upstream requests in flight. // The first request to complete successfully will be the one returned to the caller. // // * At any time, a successful response (i.e. not triggering any of the retry-on conditions) would be returned to the client. // * Before per-try timeout, an error response (per retry-on conditions) would be retried immediately or returned ot the client // if there are no more retries left. // * After per-try timeout, an error response would be discarded, as a retry in the form of a hedged request is already in progress. // // Note: For this to have effect, you must have a :ref:`RetryPolicy <envoy_v3_api_msg_config.route.v3.RetryPolicy>` that retries at least // one error code and specifies a maximum number of retries. // // Defaults to false. HedgeOnPerTryTimeout bool `` /* 128-byte string literal not displayed */ // contains filtered or unexported fields }
HTTP request hedging :ref:`architecture overview <arch_overview_http_routing_hedging>`.
func (*HedgePolicy) Descriptor
deprecated
func (*HedgePolicy) Descriptor() ([]byte, []int)
Deprecated: Use HedgePolicy.ProtoReflect.Descriptor instead.
func (*HedgePolicy) GetAdditionalRequestChance ¶
func (x *HedgePolicy) GetAdditionalRequestChance() *v33.FractionalPercent
func (*HedgePolicy) GetHedgeOnPerTryTimeout ¶
func (x *HedgePolicy) GetHedgeOnPerTryTimeout() bool
func (*HedgePolicy) GetInitialRequests ¶
func (x *HedgePolicy) GetInitialRequests() *wrappers.UInt32Value
func (*HedgePolicy) ProtoMessage ¶
func (*HedgePolicy) ProtoMessage()
func (*HedgePolicy) ProtoReflect ¶ added in v0.9.6
func (x *HedgePolicy) ProtoReflect() protoreflect.Message
func (*HedgePolicy) Reset ¶
func (x *HedgePolicy) Reset()
func (*HedgePolicy) String ¶
func (x *HedgePolicy) String() string
func (*HedgePolicy) Validate ¶
func (m *HedgePolicy) Validate() error
Validate checks the field values on HedgePolicy with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*HedgePolicy) ValidateAll ¶ added in v0.10.0
func (m *HedgePolicy) ValidateAll() error
ValidateAll checks the field values on HedgePolicy with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in HedgePolicyMultiError, or nil if none found.
type HedgePolicyMultiError ¶ added in v0.10.0
type HedgePolicyMultiError []error
HedgePolicyMultiError is an error wrapping multiple validation errors returned by HedgePolicy.ValidateAll() if the designated constraints aren't met.
func (HedgePolicyMultiError) AllErrors ¶ added in v0.10.0
func (m HedgePolicyMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (HedgePolicyMultiError) Error ¶ added in v0.10.0
func (m HedgePolicyMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type HedgePolicyValidationError ¶
type HedgePolicyValidationError struct {
// contains filtered or unexported fields
}
HedgePolicyValidationError is the validation error returned by HedgePolicy.Validate if the designated constraints aren't met.
func (HedgePolicyValidationError) Cause ¶
func (e HedgePolicyValidationError) Cause() error
Cause function returns cause value.
func (HedgePolicyValidationError) Error ¶
func (e HedgePolicyValidationError) Error() string
Error satisfies the builtin error interface
func (HedgePolicyValidationError) ErrorName ¶
func (e HedgePolicyValidationError) ErrorName() string
ErrorName returns error name.
func (HedgePolicyValidationError) Field ¶
func (e HedgePolicyValidationError) Field() string
Field function returns field value.
func (HedgePolicyValidationError) Key ¶
func (e HedgePolicyValidationError) Key() bool
Key function returns key value.
func (HedgePolicyValidationError) Reason ¶
func (e HedgePolicyValidationError) Reason() string
Reason function returns reason value.
type InternalRedirectPolicy ¶ added in v0.9.6
type InternalRedirectPolicy struct { // An internal redirect is not handled, unless the number of previous internal redirects that a // downstream request has encountered is lower than this value. // In the case where a downstream request is bounced among multiple routes by internal redirect, // the first route that hits this threshold, or does not set :ref:`internal_redirect_policy // <envoy_v3_api_field_config.route.v3.RouteAction.internal_redirect_policy>` // will pass the redirect back to downstream. // // If not specified, at most one redirect will be followed. MaxInternalRedirects *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=max_internal_redirects,json=maxInternalRedirects,proto3" json:"max_internal_redirects,omitempty"` // Defines what upstream response codes are allowed to trigger internal redirect. If unspecified, // only 302 will be treated as internal redirect. // Only 301, 302, 303, 307 and 308 are valid values. Any other codes will be ignored. RedirectResponseCodes []uint32 `` /* 134-byte string literal not displayed */ // Specifies a list of predicates that are queried when an upstream response is deemed // to trigger an internal redirect by all other criteria. Any predicate in the list can reject // the redirect, causing the response to be proxied to downstream. // [#extension-category: envoy.internal_redirect_predicates] Predicates []*v31.TypedExtensionConfig `protobuf:"bytes,3,rep,name=predicates,proto3" json:"predicates,omitempty"` // Allow internal redirect to follow a target URI with a different scheme than the value of // x-forwarded-proto. The default is false. AllowCrossSchemeRedirect bool `` /* 138-byte string literal not displayed */ // contains filtered or unexported fields }
HTTP Internal Redirect :ref:`architecture overview <arch_overview_internal_redirects>`.
func (*InternalRedirectPolicy) Descriptor
deprecated
added in
v0.9.6
func (*InternalRedirectPolicy) Descriptor() ([]byte, []int)
Deprecated: Use InternalRedirectPolicy.ProtoReflect.Descriptor instead.
func (*InternalRedirectPolicy) GetAllowCrossSchemeRedirect ¶ added in v0.9.6
func (x *InternalRedirectPolicy) GetAllowCrossSchemeRedirect() bool
func (*InternalRedirectPolicy) GetMaxInternalRedirects ¶ added in v0.9.6
func (x *InternalRedirectPolicy) GetMaxInternalRedirects() *wrappers.UInt32Value
func (*InternalRedirectPolicy) GetPredicates ¶ added in v0.9.6
func (x *InternalRedirectPolicy) GetPredicates() []*v31.TypedExtensionConfig
func (*InternalRedirectPolicy) GetRedirectResponseCodes ¶ added in v0.9.6
func (x *InternalRedirectPolicy) GetRedirectResponseCodes() []uint32
func (*InternalRedirectPolicy) ProtoMessage ¶ added in v0.9.6
func (*InternalRedirectPolicy) ProtoMessage()
func (*InternalRedirectPolicy) ProtoReflect ¶ added in v0.9.6
func (x *InternalRedirectPolicy) ProtoReflect() protoreflect.Message
func (*InternalRedirectPolicy) Reset ¶ added in v0.9.6
func (x *InternalRedirectPolicy) Reset()
func (*InternalRedirectPolicy) String ¶ added in v0.9.6
func (x *InternalRedirectPolicy) String() string
func (*InternalRedirectPolicy) Validate ¶ added in v0.9.6
func (m *InternalRedirectPolicy) Validate() error
Validate checks the field values on InternalRedirectPolicy with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*InternalRedirectPolicy) ValidateAll ¶ added in v0.10.0
func (m *InternalRedirectPolicy) ValidateAll() error
ValidateAll checks the field values on InternalRedirectPolicy with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in InternalRedirectPolicyMultiError, or nil if none found.
type InternalRedirectPolicyMultiError ¶ added in v0.10.0
type InternalRedirectPolicyMultiError []error
InternalRedirectPolicyMultiError is an error wrapping multiple validation errors returned by InternalRedirectPolicy.ValidateAll() if the designated constraints aren't met.
func (InternalRedirectPolicyMultiError) AllErrors ¶ added in v0.10.0
func (m InternalRedirectPolicyMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (InternalRedirectPolicyMultiError) Error ¶ added in v0.10.0
func (m InternalRedirectPolicyMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type InternalRedirectPolicyValidationError ¶ added in v0.9.6
type InternalRedirectPolicyValidationError struct {
// contains filtered or unexported fields
}
InternalRedirectPolicyValidationError is the validation error returned by InternalRedirectPolicy.Validate if the designated constraints aren't met.
func (InternalRedirectPolicyValidationError) Cause ¶ added in v0.9.6
func (e InternalRedirectPolicyValidationError) Cause() error
Cause function returns cause value.
func (InternalRedirectPolicyValidationError) Error ¶ added in v0.9.6
func (e InternalRedirectPolicyValidationError) Error() string
Error satisfies the builtin error interface
func (InternalRedirectPolicyValidationError) ErrorName ¶ added in v0.9.6
func (e InternalRedirectPolicyValidationError) ErrorName() string
ErrorName returns error name.
func (InternalRedirectPolicyValidationError) Field ¶ added in v0.9.6
func (e InternalRedirectPolicyValidationError) Field() string
Field function returns field value.
func (InternalRedirectPolicyValidationError) Key ¶ added in v0.9.6
func (e InternalRedirectPolicyValidationError) Key() bool
Key function returns key value.
func (InternalRedirectPolicyValidationError) Reason ¶ added in v0.9.6
func (e InternalRedirectPolicyValidationError) Reason() string
Reason function returns reason value.
type NonForwardingAction ¶ added in v0.9.9
type NonForwardingAction struct {
// contains filtered or unexported fields
}
[#not-implemented-hide:]
func (*NonForwardingAction) Descriptor
deprecated
added in
v0.9.9
func (*NonForwardingAction) Descriptor() ([]byte, []int)
Deprecated: Use NonForwardingAction.ProtoReflect.Descriptor instead.
func (*NonForwardingAction) ProtoMessage ¶ added in v0.9.9
func (*NonForwardingAction) ProtoMessage()
func (*NonForwardingAction) ProtoReflect ¶ added in v0.9.9
func (x *NonForwardingAction) ProtoReflect() protoreflect.Message
func (*NonForwardingAction) Reset ¶ added in v0.9.9
func (x *NonForwardingAction) Reset()
func (*NonForwardingAction) String ¶ added in v0.9.9
func (x *NonForwardingAction) String() string
func (*NonForwardingAction) Validate ¶ added in v0.9.9
func (m *NonForwardingAction) Validate() error
Validate checks the field values on NonForwardingAction with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*NonForwardingAction) ValidateAll ¶ added in v0.10.0
func (m *NonForwardingAction) ValidateAll() error
ValidateAll checks the field values on NonForwardingAction with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in NonForwardingActionMultiError, or nil if none found.
type NonForwardingActionMultiError ¶ added in v0.10.0
type NonForwardingActionMultiError []error
NonForwardingActionMultiError is an error wrapping multiple validation errors returned by NonForwardingAction.ValidateAll() if the designated constraints aren't met.
func (NonForwardingActionMultiError) AllErrors ¶ added in v0.10.0
func (m NonForwardingActionMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (NonForwardingActionMultiError) Error ¶ added in v0.10.0
func (m NonForwardingActionMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type NonForwardingActionValidationError ¶ added in v0.9.9
type NonForwardingActionValidationError struct {
// contains filtered or unexported fields
}
NonForwardingActionValidationError is the validation error returned by NonForwardingAction.Validate if the designated constraints aren't met.
func (NonForwardingActionValidationError) Cause ¶ added in v0.9.9
func (e NonForwardingActionValidationError) Cause() error
Cause function returns cause value.
func (NonForwardingActionValidationError) Error ¶ added in v0.9.9
func (e NonForwardingActionValidationError) Error() string
Error satisfies the builtin error interface
func (NonForwardingActionValidationError) ErrorName ¶ added in v0.9.9
func (e NonForwardingActionValidationError) ErrorName() string
ErrorName returns error name.
func (NonForwardingActionValidationError) Field ¶ added in v0.9.9
func (e NonForwardingActionValidationError) Field() string
Field function returns field value.
func (NonForwardingActionValidationError) Key ¶ added in v0.9.9
func (e NonForwardingActionValidationError) Key() bool
Key function returns key value.
func (NonForwardingActionValidationError) Reason ¶ added in v0.9.9
func (e NonForwardingActionValidationError) Reason() string
Reason function returns reason value.
type QueryParameterMatcher ¶
type QueryParameterMatcher struct { // Specifies the name of a key that must be present in the requested // *path*'s query string. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Types that are assignable to QueryParameterMatchSpecifier: // *QueryParameterMatcher_StringMatch // *QueryParameterMatcher_PresentMatch QueryParameterMatchSpecifier isQueryParameterMatcher_QueryParameterMatchSpecifier `protobuf_oneof:"query_parameter_match_specifier"` // contains filtered or unexported fields }
Query parameter matching treats the query string of a request's :path header as an ampersand-separated list of keys and/or key=value elements. [#next-free-field: 7]
func (*QueryParameterMatcher) Descriptor
deprecated
func (*QueryParameterMatcher) Descriptor() ([]byte, []int)
Deprecated: Use QueryParameterMatcher.ProtoReflect.Descriptor instead.
func (*QueryParameterMatcher) GetName ¶
func (x *QueryParameterMatcher) GetName() string
func (*QueryParameterMatcher) GetPresentMatch ¶
func (x *QueryParameterMatcher) GetPresentMatch() bool
func (*QueryParameterMatcher) GetQueryParameterMatchSpecifier ¶
func (m *QueryParameterMatcher) GetQueryParameterMatchSpecifier() isQueryParameterMatcher_QueryParameterMatchSpecifier
func (*QueryParameterMatcher) GetStringMatch ¶
func (x *QueryParameterMatcher) GetStringMatch() *v32.StringMatcher
func (*QueryParameterMatcher) ProtoMessage ¶
func (*QueryParameterMatcher) ProtoMessage()
func (*QueryParameterMatcher) ProtoReflect ¶ added in v0.9.6
func (x *QueryParameterMatcher) ProtoReflect() protoreflect.Message
func (*QueryParameterMatcher) Reset ¶
func (x *QueryParameterMatcher) Reset()
func (*QueryParameterMatcher) String ¶
func (x *QueryParameterMatcher) String() string
func (*QueryParameterMatcher) Validate ¶
func (m *QueryParameterMatcher) Validate() error
Validate checks the field values on QueryParameterMatcher with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*QueryParameterMatcher) ValidateAll ¶ added in v0.10.0
func (m *QueryParameterMatcher) ValidateAll() error
ValidateAll checks the field values on QueryParameterMatcher with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in QueryParameterMatcherMultiError, or nil if none found.
type QueryParameterMatcherMultiError ¶ added in v0.10.0
type QueryParameterMatcherMultiError []error
QueryParameterMatcherMultiError is an error wrapping multiple validation errors returned by QueryParameterMatcher.ValidateAll() if the designated constraints aren't met.
func (QueryParameterMatcherMultiError) AllErrors ¶ added in v0.10.0
func (m QueryParameterMatcherMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (QueryParameterMatcherMultiError) Error ¶ added in v0.10.0
func (m QueryParameterMatcherMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type QueryParameterMatcherValidationError ¶
type QueryParameterMatcherValidationError struct {
// contains filtered or unexported fields
}
QueryParameterMatcherValidationError is the validation error returned by QueryParameterMatcher.Validate if the designated constraints aren't met.
func (QueryParameterMatcherValidationError) Cause ¶
func (e QueryParameterMatcherValidationError) Cause() error
Cause function returns cause value.
func (QueryParameterMatcherValidationError) Error ¶
func (e QueryParameterMatcherValidationError) Error() string
Error satisfies the builtin error interface
func (QueryParameterMatcherValidationError) ErrorName ¶
func (e QueryParameterMatcherValidationError) ErrorName() string
ErrorName returns error name.
func (QueryParameterMatcherValidationError) Field ¶
func (e QueryParameterMatcherValidationError) Field() string
Field function returns field value.
func (QueryParameterMatcherValidationError) Key ¶
func (e QueryParameterMatcherValidationError) Key() bool
Key function returns key value.
func (QueryParameterMatcherValidationError) Reason ¶
func (e QueryParameterMatcherValidationError) Reason() string
Reason function returns reason value.
type QueryParameterMatcher_PresentMatch ¶
type QueryParameterMatcher_PresentMatch struct { // Specifies whether a query parameter should be present. PresentMatch bool `protobuf:"varint,6,opt,name=present_match,json=presentMatch,proto3,oneof"` }
type QueryParameterMatcher_StringMatch ¶
type QueryParameterMatcher_StringMatch struct { // Specifies whether a query parameter value should match against a string. StringMatch *v32.StringMatcher `protobuf:"bytes,5,opt,name=string_match,json=stringMatch,proto3,oneof"` }
type RateLimit ¶
type RateLimit struct { // Refers to the stage set in the filter. The rate limit configuration only // applies to filters with the same stage number. The default stage number is // 0. // // .. note:: // // The filter supports a range of 0 - 10 inclusively for stage numbers. Stage *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=stage,proto3" json:"stage,omitempty"` // The key to be set in runtime to disable this rate limit configuration. DisableKey string `protobuf:"bytes,2,opt,name=disable_key,json=disableKey,proto3" json:"disable_key,omitempty"` // A list of actions that are to be applied for this rate limit configuration. // Order matters as the actions are processed sequentially and the descriptor // is composed by appending descriptor entries in that sequence. If an action // cannot append a descriptor entry, no descriptor is generated for the // configuration. See :ref:`composing actions // <config_http_filters_rate_limit_composing_actions>` for additional documentation. Actions []*RateLimit_Action `protobuf:"bytes,3,rep,name=actions,proto3" json:"actions,omitempty"` // An optional limit override to be appended to the descriptor produced by this // rate limit configuration. If the override value is invalid or cannot be resolved // from metadata, no override is provided. See :ref:`rate limit override // <config_http_filters_rate_limit_rate_limit_override>` for more information. Limit *RateLimit_Override `protobuf:"bytes,4,opt,name=limit,proto3" json:"limit,omitempty"` // contains filtered or unexported fields }
Global rate limiting :ref:`architecture overview <arch_overview_global_rate_limit>`. Also applies to Local rate limiting :ref:`using descriptors <config_http_filters_local_rate_limit_descriptors>`.
func (*RateLimit) Descriptor
deprecated
func (*RateLimit) GetActions ¶
func (x *RateLimit) GetActions() []*RateLimit_Action
func (*RateLimit) GetDisableKey ¶
func (*RateLimit) GetLimit ¶ added in v0.9.6
func (x *RateLimit) GetLimit() *RateLimit_Override
func (*RateLimit) GetStage ¶
func (x *RateLimit) GetStage() *wrappers.UInt32Value
func (*RateLimit) ProtoMessage ¶
func (*RateLimit) ProtoMessage()
func (*RateLimit) ProtoReflect ¶ added in v0.9.6
func (x *RateLimit) ProtoReflect() protoreflect.Message
func (*RateLimit) Validate ¶
Validate checks the field values on RateLimit with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*RateLimit) ValidateAll ¶ added in v0.10.0
ValidateAll checks the field values on RateLimit with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in RateLimitMultiError, or nil if none found.
type RateLimitMultiError ¶ added in v0.10.0
type RateLimitMultiError []error
RateLimitMultiError is an error wrapping multiple validation errors returned by RateLimit.ValidateAll() if the designated constraints aren't met.
func (RateLimitMultiError) AllErrors ¶ added in v0.10.0
func (m RateLimitMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (RateLimitMultiError) Error ¶ added in v0.10.0
func (m RateLimitMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type RateLimitValidationError ¶
type RateLimitValidationError struct {
// contains filtered or unexported fields
}
RateLimitValidationError is the validation error returned by RateLimit.Validate if the designated constraints aren't met.
func (RateLimitValidationError) Cause ¶
func (e RateLimitValidationError) Cause() error
Cause function returns cause value.
func (RateLimitValidationError) Error ¶
func (e RateLimitValidationError) Error() string
Error satisfies the builtin error interface
func (RateLimitValidationError) ErrorName ¶
func (e RateLimitValidationError) ErrorName() string
ErrorName returns error name.
func (RateLimitValidationError) Field ¶
func (e RateLimitValidationError) Field() string
Field function returns field value.
func (RateLimitValidationError) Key ¶
func (e RateLimitValidationError) Key() bool
Key function returns key value.
func (RateLimitValidationError) Reason ¶
func (e RateLimitValidationError) Reason() string
Reason function returns reason value.
type RateLimit_Action ¶
type RateLimit_Action struct { // Types that are assignable to ActionSpecifier: // *RateLimit_Action_SourceCluster_ // *RateLimit_Action_DestinationCluster_ // *RateLimit_Action_RequestHeaders_ // *RateLimit_Action_RemoteAddress_ // *RateLimit_Action_GenericKey_ // *RateLimit_Action_HeaderValueMatch_ // *RateLimit_Action_DynamicMetadata // *RateLimit_Action_Metadata // *RateLimit_Action_Extension // *RateLimit_Action_MaskedRemoteAddress_ ActionSpecifier isRateLimit_Action_ActionSpecifier `protobuf_oneof:"action_specifier"` // contains filtered or unexported fields }
[#next-free-field: 11]
func (*RateLimit_Action) Descriptor
deprecated
func (*RateLimit_Action) Descriptor() ([]byte, []int)
Deprecated: Use RateLimit_Action.ProtoReflect.Descriptor instead.
func (*RateLimit_Action) GetActionSpecifier ¶
func (m *RateLimit_Action) GetActionSpecifier() isRateLimit_Action_ActionSpecifier
func (*RateLimit_Action) GetDestinationCluster ¶
func (x *RateLimit_Action) GetDestinationCluster() *RateLimit_Action_DestinationCluster
func (*RateLimit_Action) GetDynamicMetadata
deprecated
added in
v0.9.6
func (x *RateLimit_Action) GetDynamicMetadata() *RateLimit_Action_DynamicMetaData
Deprecated: Do not use.
func (*RateLimit_Action) GetExtension ¶ added in v0.9.9
func (x *RateLimit_Action) GetExtension() *v31.TypedExtensionConfig
func (*RateLimit_Action) GetGenericKey ¶
func (x *RateLimit_Action) GetGenericKey() *RateLimit_Action_GenericKey
func (*RateLimit_Action) GetHeaderValueMatch ¶
func (x *RateLimit_Action) GetHeaderValueMatch() *RateLimit_Action_HeaderValueMatch
func (*RateLimit_Action) GetMaskedRemoteAddress ¶ added in v0.10.2
func (x *RateLimit_Action) GetMaskedRemoteAddress() *RateLimit_Action_MaskedRemoteAddress
func (*RateLimit_Action) GetMetadata ¶ added in v0.9.8
func (x *RateLimit_Action) GetMetadata() *RateLimit_Action_MetaData
func (*RateLimit_Action) GetRemoteAddress ¶
func (x *RateLimit_Action) GetRemoteAddress() *RateLimit_Action_RemoteAddress
func (*RateLimit_Action) GetRequestHeaders ¶
func (x *RateLimit_Action) GetRequestHeaders() *RateLimit_Action_RequestHeaders
func (*RateLimit_Action) GetSourceCluster ¶
func (x *RateLimit_Action) GetSourceCluster() *RateLimit_Action_SourceCluster
func (*RateLimit_Action) ProtoMessage ¶
func (*RateLimit_Action) ProtoMessage()
func (*RateLimit_Action) ProtoReflect ¶ added in v0.9.6
func (x *RateLimit_Action) ProtoReflect() protoreflect.Message
func (*RateLimit_Action) Reset ¶
func (x *RateLimit_Action) Reset()
func (*RateLimit_Action) String ¶
func (x *RateLimit_Action) String() string
func (*RateLimit_Action) Validate ¶
func (m *RateLimit_Action) Validate() error
Validate checks the field values on RateLimit_Action with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*RateLimit_Action) ValidateAll ¶ added in v0.10.0
func (m *RateLimit_Action) ValidateAll() error
ValidateAll checks the field values on RateLimit_Action with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in RateLimit_ActionMultiError, or nil if none found.
type RateLimit_ActionMultiError ¶ added in v0.10.0
type RateLimit_ActionMultiError []error
RateLimit_ActionMultiError is an error wrapping multiple validation errors returned by RateLimit_Action.ValidateAll() if the designated constraints aren't met.
func (RateLimit_ActionMultiError) AllErrors ¶ added in v0.10.0
func (m RateLimit_ActionMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (RateLimit_ActionMultiError) Error ¶ added in v0.10.0
func (m RateLimit_ActionMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type RateLimit_ActionValidationError ¶
type RateLimit_ActionValidationError struct {
// contains filtered or unexported fields
}
RateLimit_ActionValidationError is the validation error returned by RateLimit_Action.Validate if the designated constraints aren't met.
func (RateLimit_ActionValidationError) Cause ¶
func (e RateLimit_ActionValidationError) Cause() error
Cause function returns cause value.
func (RateLimit_ActionValidationError) Error ¶
func (e RateLimit_ActionValidationError) Error() string
Error satisfies the builtin error interface
func (RateLimit_ActionValidationError) ErrorName ¶
func (e RateLimit_ActionValidationError) ErrorName() string
ErrorName returns error name.
func (RateLimit_ActionValidationError) Field ¶
func (e RateLimit_ActionValidationError) Field() string
Field function returns field value.
func (RateLimit_ActionValidationError) Key ¶
func (e RateLimit_ActionValidationError) Key() bool
Key function returns key value.
func (RateLimit_ActionValidationError) Reason ¶
func (e RateLimit_ActionValidationError) Reason() string
Reason function returns reason value.
type RateLimit_Action_DestinationCluster ¶
type RateLimit_Action_DestinationCluster struct {
// contains filtered or unexported fields
}
The following descriptor entry is appended to the descriptor:
.. code-block:: cpp
("destination_cluster", "<routed target cluster>")
Once a request matches against a route table rule, a routed cluster is determined by one of the following :ref:`route table configuration <envoy_v3_api_msg_config.route.v3.RouteConfiguration>` settings:
- :ref:`cluster <envoy_v3_api_field_config.route.v3.RouteAction.cluster>` indicates the upstream cluster to route to.
- :ref:`weighted_clusters <envoy_v3_api_field_config.route.v3.RouteAction.weighted_clusters>` chooses a cluster randomly from a set of clusters with attributed weight.
- :ref:`cluster_header <envoy_v3_api_field_config.route.v3.RouteAction.cluster_header>` indicates which header in the request contains the target cluster.
func (*RateLimit_Action_DestinationCluster) Descriptor
deprecated
func (*RateLimit_Action_DestinationCluster) Descriptor() ([]byte, []int)
Deprecated: Use RateLimit_Action_DestinationCluster.ProtoReflect.Descriptor instead.
func (*RateLimit_Action_DestinationCluster) ProtoMessage ¶
func (*RateLimit_Action_DestinationCluster) ProtoMessage()
func (*RateLimit_Action_DestinationCluster) ProtoReflect ¶ added in v0.9.6
func (x *RateLimit_Action_DestinationCluster) ProtoReflect() protoreflect.Message
func (*RateLimit_Action_DestinationCluster) Reset ¶
func (x *RateLimit_Action_DestinationCluster) Reset()
func (*RateLimit_Action_DestinationCluster) String ¶
func (x *RateLimit_Action_DestinationCluster) String() string
func (*RateLimit_Action_DestinationCluster) Validate ¶
func (m *RateLimit_Action_DestinationCluster) Validate() error
Validate checks the field values on RateLimit_Action_DestinationCluster with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*RateLimit_Action_DestinationCluster) ValidateAll ¶ added in v0.10.0
func (m *RateLimit_Action_DestinationCluster) ValidateAll() error
ValidateAll checks the field values on RateLimit_Action_DestinationCluster with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in RateLimit_Action_DestinationClusterMultiError, or nil if none found.
type RateLimit_Action_DestinationClusterMultiError ¶ added in v0.10.0
type RateLimit_Action_DestinationClusterMultiError []error
RateLimit_Action_DestinationClusterMultiError is an error wrapping multiple validation errors returned by RateLimit_Action_DestinationCluster.ValidateAll() if the designated constraints aren't met.
func (RateLimit_Action_DestinationClusterMultiError) AllErrors ¶ added in v0.10.0
func (m RateLimit_Action_DestinationClusterMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (RateLimit_Action_DestinationClusterMultiError) Error ¶ added in v0.10.0
func (m RateLimit_Action_DestinationClusterMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type RateLimit_Action_DestinationClusterValidationError ¶
type RateLimit_Action_DestinationClusterValidationError struct {
// contains filtered or unexported fields
}
RateLimit_Action_DestinationClusterValidationError is the validation error returned by RateLimit_Action_DestinationCluster.Validate if the designated constraints aren't met.
func (RateLimit_Action_DestinationClusterValidationError) Cause ¶
func (e RateLimit_Action_DestinationClusterValidationError) Cause() error
Cause function returns cause value.
func (RateLimit_Action_DestinationClusterValidationError) Error ¶
func (e RateLimit_Action_DestinationClusterValidationError) Error() string
Error satisfies the builtin error interface
func (RateLimit_Action_DestinationClusterValidationError) ErrorName ¶
func (e RateLimit_Action_DestinationClusterValidationError) ErrorName() string
ErrorName returns error name.
func (RateLimit_Action_DestinationClusterValidationError) Field ¶
func (e RateLimit_Action_DestinationClusterValidationError) Field() string
Field function returns field value.
func (RateLimit_Action_DestinationClusterValidationError) Key ¶
func (e RateLimit_Action_DestinationClusterValidationError) Key() bool
Key function returns key value.
func (RateLimit_Action_DestinationClusterValidationError) Reason ¶
func (e RateLimit_Action_DestinationClusterValidationError) Reason() string
Reason function returns reason value.
type RateLimit_Action_DestinationCluster_ ¶
type RateLimit_Action_DestinationCluster_ struct { // Rate limit on destination cluster. DestinationCluster *RateLimit_Action_DestinationCluster `protobuf:"bytes,2,opt,name=destination_cluster,json=destinationCluster,proto3,oneof"` }
type RateLimit_Action_DynamicMetaData ¶ added in v0.9.6
type RateLimit_Action_DynamicMetaData struct { // The key to use in the descriptor entry. DescriptorKey string `protobuf:"bytes,1,opt,name=descriptor_key,json=descriptorKey,proto3" json:"descriptor_key,omitempty"` // Metadata struct that defines the key and path to retrieve the string value. A match will // only happen if the value in the dynamic metadata is of type string. MetadataKey *v35.MetadataKey `protobuf:"bytes,2,opt,name=metadata_key,json=metadataKey,proto3" json:"metadata_key,omitempty"` // An optional value to use if *metadata_key* is empty. If not set and // no value is present under the metadata_key then no descriptor is generated. DefaultValue string `protobuf:"bytes,3,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"` // contains filtered or unexported fields }
The following descriptor entry is appended when the :ref:`dynamic metadata <well_known_dynamic_metadata>` contains a key value:
.. code-block:: cpp
("<descriptor_key>", "<value_queried_from_dynamic_metadata>")
.. attention::
This action has been deprecated in favor of the :ref:`metadata <envoy_v3_api_msg_config.route.v3.RateLimit.Action.MetaData>` action
func (*RateLimit_Action_DynamicMetaData) Descriptor
deprecated
added in
v0.9.6
func (*RateLimit_Action_DynamicMetaData) Descriptor() ([]byte, []int)
Deprecated: Use RateLimit_Action_DynamicMetaData.ProtoReflect.Descriptor instead.
func (*RateLimit_Action_DynamicMetaData) GetDefaultValue ¶ added in v0.9.7
func (x *RateLimit_Action_DynamicMetaData) GetDefaultValue() string
func (*RateLimit_Action_DynamicMetaData) GetDescriptorKey ¶ added in v0.9.6
func (x *RateLimit_Action_DynamicMetaData) GetDescriptorKey() string
func (*RateLimit_Action_DynamicMetaData) GetMetadataKey ¶ added in v0.9.6
func (x *RateLimit_Action_DynamicMetaData) GetMetadataKey() *v35.MetadataKey
func (*RateLimit_Action_DynamicMetaData) ProtoMessage ¶ added in v0.9.6
func (*RateLimit_Action_DynamicMetaData) ProtoMessage()
func (*RateLimit_Action_DynamicMetaData) ProtoReflect ¶ added in v0.9.6
func (x *RateLimit_Action_DynamicMetaData) ProtoReflect() protoreflect.Message
func (*RateLimit_Action_DynamicMetaData) Reset ¶ added in v0.9.6
func (x *RateLimit_Action_DynamicMetaData) Reset()
func (*RateLimit_Action_DynamicMetaData) String ¶ added in v0.9.6
func (x *RateLimit_Action_DynamicMetaData) String() string
func (*RateLimit_Action_DynamicMetaData) Validate ¶ added in v0.9.6
func (m *RateLimit_Action_DynamicMetaData) Validate() error
Validate checks the field values on RateLimit_Action_DynamicMetaData with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*RateLimit_Action_DynamicMetaData) ValidateAll ¶ added in v0.10.0
func (m *RateLimit_Action_DynamicMetaData) ValidateAll() error
ValidateAll checks the field values on RateLimit_Action_DynamicMetaData with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in RateLimit_Action_DynamicMetaDataMultiError, or nil if none found.
type RateLimit_Action_DynamicMetaDataMultiError ¶ added in v0.10.0
type RateLimit_Action_DynamicMetaDataMultiError []error
RateLimit_Action_DynamicMetaDataMultiError is an error wrapping multiple validation errors returned by RateLimit_Action_DynamicMetaData.ValidateAll() if the designated constraints aren't met.
func (RateLimit_Action_DynamicMetaDataMultiError) AllErrors ¶ added in v0.10.0
func (m RateLimit_Action_DynamicMetaDataMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (RateLimit_Action_DynamicMetaDataMultiError) Error ¶ added in v0.10.0
func (m RateLimit_Action_DynamicMetaDataMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type RateLimit_Action_DynamicMetaDataValidationError ¶ added in v0.9.6
type RateLimit_Action_DynamicMetaDataValidationError struct {
// contains filtered or unexported fields
}
RateLimit_Action_DynamicMetaDataValidationError is the validation error returned by RateLimit_Action_DynamicMetaData.Validate if the designated constraints aren't met.
func (RateLimit_Action_DynamicMetaDataValidationError) Cause ¶ added in v0.9.6
func (e RateLimit_Action_DynamicMetaDataValidationError) Cause() error
Cause function returns cause value.
func (RateLimit_Action_DynamicMetaDataValidationError) Error ¶ added in v0.9.6
func (e RateLimit_Action_DynamicMetaDataValidationError) Error() string
Error satisfies the builtin error interface
func (RateLimit_Action_DynamicMetaDataValidationError) ErrorName ¶ added in v0.9.6
func (e RateLimit_Action_DynamicMetaDataValidationError) ErrorName() string
ErrorName returns error name.
func (RateLimit_Action_DynamicMetaDataValidationError) Field ¶ added in v0.9.6
func (e RateLimit_Action_DynamicMetaDataValidationError) Field() string
Field function returns field value.
func (RateLimit_Action_DynamicMetaDataValidationError) Key ¶ added in v0.9.6
func (e RateLimit_Action_DynamicMetaDataValidationError) Key() bool
Key function returns key value.
func (RateLimit_Action_DynamicMetaDataValidationError) Reason ¶ added in v0.9.6
func (e RateLimit_Action_DynamicMetaDataValidationError) Reason() string
Reason function returns reason value.
type RateLimit_Action_DynamicMetadata ¶ added in v0.9.6
type RateLimit_Action_DynamicMetadata struct { // Rate limit on dynamic metadata. // // .. attention:: // This field has been deprecated in favor of the :ref:`metadata <envoy_v3_api_field_config.route.v3.RateLimit.Action.metadata>` field // // Deprecated: Do not use. DynamicMetadata *RateLimit_Action_DynamicMetaData `protobuf:"bytes,7,opt,name=dynamic_metadata,json=dynamicMetadata,proto3,oneof"` }
type RateLimit_Action_Extension ¶ added in v0.9.9
type RateLimit_Action_Extension struct { // Rate limit descriptor extension. See the rate limit descriptor extensions documentation. // // :ref:`HTTP matching input functions <arch_overview_matching_api>` are // permitted as descriptor extensions. The input functions are only // looked up if there is no rate limit descriptor extension matching // the type URL. // // [#extension-category: envoy.rate_limit_descriptors] Extension *v31.TypedExtensionConfig `protobuf:"bytes,9,opt,name=extension,proto3,oneof"` }
type RateLimit_Action_GenericKey ¶
type RateLimit_Action_GenericKey struct { // The value to use in the descriptor entry. DescriptorValue string `protobuf:"bytes,1,opt,name=descriptor_value,json=descriptorValue,proto3" json:"descriptor_value,omitempty"` // An optional key to use in the descriptor entry. If not set it defaults // to 'generic_key' as the descriptor key. DescriptorKey string `protobuf:"bytes,2,opt,name=descriptor_key,json=descriptorKey,proto3" json:"descriptor_key,omitempty"` // contains filtered or unexported fields }
The following descriptor entry is appended to the descriptor:
.. code-block:: cpp
("generic_key", "<descriptor_value>")
func (*RateLimit_Action_GenericKey) Descriptor
deprecated
func (*RateLimit_Action_GenericKey) Descriptor() ([]byte, []int)
Deprecated: Use RateLimit_Action_GenericKey.ProtoReflect.Descriptor instead.
func (*RateLimit_Action_GenericKey) GetDescriptorKey ¶ added in v0.9.7
func (x *RateLimit_Action_GenericKey) GetDescriptorKey() string
func (*RateLimit_Action_GenericKey) GetDescriptorValue ¶
func (x *RateLimit_Action_GenericKey) GetDescriptorValue() string
func (*RateLimit_Action_GenericKey) ProtoMessage ¶
func (*RateLimit_Action_GenericKey) ProtoMessage()
func (*RateLimit_Action_GenericKey) ProtoReflect ¶ added in v0.9.6
func (x *RateLimit_Action_GenericKey) ProtoReflect() protoreflect.Message
func (*RateLimit_Action_GenericKey) Reset ¶
func (x *RateLimit_Action_GenericKey) Reset()
func (*RateLimit_Action_GenericKey) String ¶
func (x *RateLimit_Action_GenericKey) String() string
func (*RateLimit_Action_GenericKey) Validate ¶
func (m *RateLimit_Action_GenericKey) Validate() error
Validate checks the field values on RateLimit_Action_GenericKey with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*RateLimit_Action_GenericKey) ValidateAll ¶ added in v0.10.0
func (m *RateLimit_Action_GenericKey) ValidateAll() error
ValidateAll checks the field values on RateLimit_Action_GenericKey with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in RateLimit_Action_GenericKeyMultiError, or nil if none found.
type RateLimit_Action_GenericKeyMultiError ¶ added in v0.10.0
type RateLimit_Action_GenericKeyMultiError []error
RateLimit_Action_GenericKeyMultiError is an error wrapping multiple validation errors returned by RateLimit_Action_GenericKey.ValidateAll() if the designated constraints aren't met.
func (RateLimit_Action_GenericKeyMultiError) AllErrors ¶ added in v0.10.0
func (m RateLimit_Action_GenericKeyMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (RateLimit_Action_GenericKeyMultiError) Error ¶ added in v0.10.0
func (m RateLimit_Action_GenericKeyMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type RateLimit_Action_GenericKeyValidationError ¶
type RateLimit_Action_GenericKeyValidationError struct {
// contains filtered or unexported fields
}
RateLimit_Action_GenericKeyValidationError is the validation error returned by RateLimit_Action_GenericKey.Validate if the designated constraints aren't met.
func (RateLimit_Action_GenericKeyValidationError) Cause ¶
func (e RateLimit_Action_GenericKeyValidationError) Cause() error
Cause function returns cause value.
func (RateLimit_Action_GenericKeyValidationError) Error ¶
func (e RateLimit_Action_GenericKeyValidationError) Error() string
Error satisfies the builtin error interface
func (RateLimit_Action_GenericKeyValidationError) ErrorName ¶
func (e RateLimit_Action_GenericKeyValidationError) ErrorName() string
ErrorName returns error name.
func (RateLimit_Action_GenericKeyValidationError) Field ¶
func (e RateLimit_Action_GenericKeyValidationError) Field() string
Field function returns field value.
func (RateLimit_Action_GenericKeyValidationError) Key ¶
func (e RateLimit_Action_GenericKeyValidationError) Key() bool
Key function returns key value.
func (RateLimit_Action_GenericKeyValidationError) Reason ¶
func (e RateLimit_Action_GenericKeyValidationError) Reason() string
Reason function returns reason value.
type RateLimit_Action_GenericKey_ ¶
type RateLimit_Action_GenericKey_ struct { // Rate limit on a generic key. GenericKey *RateLimit_Action_GenericKey `protobuf:"bytes,5,opt,name=generic_key,json=genericKey,proto3,oneof"` }
type RateLimit_Action_HeaderValueMatch ¶
type RateLimit_Action_HeaderValueMatch struct { // The key to use in the descriptor entry. Defaults to `header_match`. DescriptorKey string `protobuf:"bytes,4,opt,name=descriptor_key,json=descriptorKey,proto3" json:"descriptor_key,omitempty"` // The value to use in the descriptor entry. DescriptorValue string `protobuf:"bytes,1,opt,name=descriptor_value,json=descriptorValue,proto3" json:"descriptor_value,omitempty"` // If set to true, the action will append a descriptor entry when the // request matches the headers. If set to false, the action will append a // descriptor entry when the request does not match the headers. The // default value is true. ExpectMatch *wrappers.BoolValue `protobuf:"bytes,2,opt,name=expect_match,json=expectMatch,proto3" json:"expect_match,omitempty"` // Specifies a set of headers that the rate limit action should match // on. The action will check the request’s headers against all the // specified headers in the config. A match will happen if all the // headers in the config are present in the request with the same values // (or based on presence if the value field is not in the config). Headers []*HeaderMatcher `protobuf:"bytes,3,rep,name=headers,proto3" json:"headers,omitempty"` // contains filtered or unexported fields }
The following descriptor entry is appended to the descriptor:
.. code-block:: cpp
("header_match", "<descriptor_value>")
func (*RateLimit_Action_HeaderValueMatch) Descriptor
deprecated
func (*RateLimit_Action_HeaderValueMatch) Descriptor() ([]byte, []int)
Deprecated: Use RateLimit_Action_HeaderValueMatch.ProtoReflect.Descriptor instead.
func (*RateLimit_Action_HeaderValueMatch) GetDescriptorKey ¶ added in v0.10.2
func (x *RateLimit_Action_HeaderValueMatch) GetDescriptorKey() string
func (*RateLimit_Action_HeaderValueMatch) GetDescriptorValue ¶
func (x *RateLimit_Action_HeaderValueMatch) GetDescriptorValue() string
func (*RateLimit_Action_HeaderValueMatch) GetExpectMatch ¶
func (x *RateLimit_Action_HeaderValueMatch) GetExpectMatch() *wrappers.BoolValue
func (*RateLimit_Action_HeaderValueMatch) GetHeaders ¶
func (x *RateLimit_Action_HeaderValueMatch) GetHeaders() []*HeaderMatcher
func (*RateLimit_Action_HeaderValueMatch) ProtoMessage ¶
func (*RateLimit_Action_HeaderValueMatch) ProtoMessage()
func (*RateLimit_Action_HeaderValueMatch) ProtoReflect ¶ added in v0.9.6
func (x *RateLimit_Action_HeaderValueMatch) ProtoReflect() protoreflect.Message
func (*RateLimit_Action_HeaderValueMatch) Reset ¶
func (x *RateLimit_Action_HeaderValueMatch) Reset()
func (*RateLimit_Action_HeaderValueMatch) String ¶
func (x *RateLimit_Action_HeaderValueMatch) String() string
func (*RateLimit_Action_HeaderValueMatch) Validate ¶
func (m *RateLimit_Action_HeaderValueMatch) Validate() error
Validate checks the field values on RateLimit_Action_HeaderValueMatch with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*RateLimit_Action_HeaderValueMatch) ValidateAll ¶ added in v0.10.0
func (m *RateLimit_Action_HeaderValueMatch) ValidateAll() error
ValidateAll checks the field values on RateLimit_Action_HeaderValueMatch with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in RateLimit_Action_HeaderValueMatchMultiError, or nil if none found.
type RateLimit_Action_HeaderValueMatchMultiError ¶ added in v0.10.0
type RateLimit_Action_HeaderValueMatchMultiError []error
RateLimit_Action_HeaderValueMatchMultiError is an error wrapping multiple validation errors returned by RateLimit_Action_HeaderValueMatch.ValidateAll() if the designated constraints aren't met.
func (RateLimit_Action_HeaderValueMatchMultiError) AllErrors ¶ added in v0.10.0
func (m RateLimit_Action_HeaderValueMatchMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (RateLimit_Action_HeaderValueMatchMultiError) Error ¶ added in v0.10.0
func (m RateLimit_Action_HeaderValueMatchMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type RateLimit_Action_HeaderValueMatchValidationError ¶
type RateLimit_Action_HeaderValueMatchValidationError struct {
// contains filtered or unexported fields
}
RateLimit_Action_HeaderValueMatchValidationError is the validation error returned by RateLimit_Action_HeaderValueMatch.Validate if the designated constraints aren't met.
func (RateLimit_Action_HeaderValueMatchValidationError) Cause ¶
func (e RateLimit_Action_HeaderValueMatchValidationError) Cause() error
Cause function returns cause value.
func (RateLimit_Action_HeaderValueMatchValidationError) Error ¶
func (e RateLimit_Action_HeaderValueMatchValidationError) Error() string
Error satisfies the builtin error interface
func (RateLimit_Action_HeaderValueMatchValidationError) ErrorName ¶
func (e RateLimit_Action_HeaderValueMatchValidationError) ErrorName() string
ErrorName returns error name.
func (RateLimit_Action_HeaderValueMatchValidationError) Field ¶
func (e RateLimit_Action_HeaderValueMatchValidationError) Field() string
Field function returns field value.
func (RateLimit_Action_HeaderValueMatchValidationError) Key ¶
func (e RateLimit_Action_HeaderValueMatchValidationError) Key() bool
Key function returns key value.
func (RateLimit_Action_HeaderValueMatchValidationError) Reason ¶
func (e RateLimit_Action_HeaderValueMatchValidationError) Reason() string
Reason function returns reason value.
type RateLimit_Action_HeaderValueMatch_ ¶
type RateLimit_Action_HeaderValueMatch_ struct { // Rate limit on the existence of request headers. HeaderValueMatch *RateLimit_Action_HeaderValueMatch `protobuf:"bytes,6,opt,name=header_value_match,json=headerValueMatch,proto3,oneof"` }
type RateLimit_Action_MaskedRemoteAddress ¶ added in v0.10.2
type RateLimit_Action_MaskedRemoteAddress struct { // Length of prefix mask len for IPv4 (e.g. 0, 32). // Defaults to 32 when unset. // For example, trusted address from x-forwarded-for is `192.168.1.1`, // the descriptor entry is ("masked_remote_address", "192.168.1.1/32"); // if mask len is 24, the descriptor entry is ("masked_remote_address", "192.168.1.0/24"). V4PrefixMaskLen *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=v4_prefix_mask_len,json=v4PrefixMaskLen,proto3" json:"v4_prefix_mask_len,omitempty"` // Length of prefix mask len for IPv6 (e.g. 0, 128). // Defaults to 128 when unset. // For example, trusted address from x-forwarded-for is `2001:abcd:ef01:2345:6789:abcd:ef01:234`, // the descriptor entry is ("masked_remote_address", "2001:abcd:ef01:2345:6789:abcd:ef01:234/128"); // if mask len is 64, the descriptor entry is ("masked_remote_address", "2001:abcd:ef01:2345::/64"). V6PrefixMaskLen *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=v6_prefix_mask_len,json=v6PrefixMaskLen,proto3" json:"v6_prefix_mask_len,omitempty"` // contains filtered or unexported fields }
The following descriptor entry is appended to the descriptor and is populated using the masked address from :ref:`x-forwarded-for <config_http_conn_man_headers_x-forwarded-for>`:
.. code-block:: cpp
("masked_remote_address", "<masked address from x-forwarded-for>")
func (*RateLimit_Action_MaskedRemoteAddress) Descriptor
deprecated
added in
v0.10.2
func (*RateLimit_Action_MaskedRemoteAddress) Descriptor() ([]byte, []int)
Deprecated: Use RateLimit_Action_MaskedRemoteAddress.ProtoReflect.Descriptor instead.
func (*RateLimit_Action_MaskedRemoteAddress) GetV4PrefixMaskLen ¶ added in v0.10.2
func (x *RateLimit_Action_MaskedRemoteAddress) GetV4PrefixMaskLen() *wrappers.UInt32Value
func (*RateLimit_Action_MaskedRemoteAddress) GetV6PrefixMaskLen ¶ added in v0.10.2
func (x *RateLimit_Action_MaskedRemoteAddress) GetV6PrefixMaskLen() *wrappers.UInt32Value
func (*RateLimit_Action_MaskedRemoteAddress) ProtoMessage ¶ added in v0.10.2
func (*RateLimit_Action_MaskedRemoteAddress) ProtoMessage()
func (*RateLimit_Action_MaskedRemoteAddress) ProtoReflect ¶ added in v0.10.2
func (x *RateLimit_Action_MaskedRemoteAddress) ProtoReflect() protoreflect.Message
func (*RateLimit_Action_MaskedRemoteAddress) Reset ¶ added in v0.10.2
func (x *RateLimit_Action_MaskedRemoteAddress) Reset()
func (*RateLimit_Action_MaskedRemoteAddress) String ¶ added in v0.10.2
func (x *RateLimit_Action_MaskedRemoteAddress) String() string
func (*RateLimit_Action_MaskedRemoteAddress) Validate ¶ added in v0.10.2
func (m *RateLimit_Action_MaskedRemoteAddress) Validate() error
Validate checks the field values on RateLimit_Action_MaskedRemoteAddress with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*RateLimit_Action_MaskedRemoteAddress) ValidateAll ¶ added in v0.10.2
func (m *RateLimit_Action_MaskedRemoteAddress) ValidateAll() error
ValidateAll checks the field values on RateLimit_Action_MaskedRemoteAddress with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in RateLimit_Action_MaskedRemoteAddressMultiError, or nil if none found.
type RateLimit_Action_MaskedRemoteAddressMultiError ¶ added in v0.10.2
type RateLimit_Action_MaskedRemoteAddressMultiError []error
RateLimit_Action_MaskedRemoteAddressMultiError is an error wrapping multiple validation errors returned by RateLimit_Action_MaskedRemoteAddress.ValidateAll() if the designated constraints aren't met.
func (RateLimit_Action_MaskedRemoteAddressMultiError) AllErrors ¶ added in v0.10.2
func (m RateLimit_Action_MaskedRemoteAddressMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (RateLimit_Action_MaskedRemoteAddressMultiError) Error ¶ added in v0.10.2
func (m RateLimit_Action_MaskedRemoteAddressMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type RateLimit_Action_MaskedRemoteAddressValidationError ¶ added in v0.10.2
type RateLimit_Action_MaskedRemoteAddressValidationError struct {
// contains filtered or unexported fields
}
RateLimit_Action_MaskedRemoteAddressValidationError is the validation error returned by RateLimit_Action_MaskedRemoteAddress.Validate if the designated constraints aren't met.
func (RateLimit_Action_MaskedRemoteAddressValidationError) Cause ¶ added in v0.10.2
func (e RateLimit_Action_MaskedRemoteAddressValidationError) Cause() error
Cause function returns cause value.
func (RateLimit_Action_MaskedRemoteAddressValidationError) Error ¶ added in v0.10.2
func (e RateLimit_Action_MaskedRemoteAddressValidationError) Error() string
Error satisfies the builtin error interface
func (RateLimit_Action_MaskedRemoteAddressValidationError) ErrorName ¶ added in v0.10.2
func (e RateLimit_Action_MaskedRemoteAddressValidationError) ErrorName() string
ErrorName returns error name.
func (RateLimit_Action_MaskedRemoteAddressValidationError) Field ¶ added in v0.10.2
func (e RateLimit_Action_MaskedRemoteAddressValidationError) Field() string
Field function returns field value.
func (RateLimit_Action_MaskedRemoteAddressValidationError) Key ¶ added in v0.10.2
func (e RateLimit_Action_MaskedRemoteAddressValidationError) Key() bool
Key function returns key value.
func (RateLimit_Action_MaskedRemoteAddressValidationError) Reason ¶ added in v0.10.2
func (e RateLimit_Action_MaskedRemoteAddressValidationError) Reason() string
Reason function returns reason value.
type RateLimit_Action_MaskedRemoteAddress_ ¶ added in v0.10.2
type RateLimit_Action_MaskedRemoteAddress_ struct { // Rate limit on masked remote address. MaskedRemoteAddress *RateLimit_Action_MaskedRemoteAddress `protobuf:"bytes,10,opt,name=masked_remote_address,json=maskedRemoteAddress,proto3,oneof"` }
type RateLimit_Action_MetaData ¶ added in v0.9.8
type RateLimit_Action_MetaData struct { // The key to use in the descriptor entry. DescriptorKey string `protobuf:"bytes,1,opt,name=descriptor_key,json=descriptorKey,proto3" json:"descriptor_key,omitempty"` // Metadata struct that defines the key and path to retrieve the string value. A match will // only happen if the value in the metadata is of type string. MetadataKey *v35.MetadataKey `protobuf:"bytes,2,opt,name=metadata_key,json=metadataKey,proto3" json:"metadata_key,omitempty"` // An optional value to use if *metadata_key* is empty.