Documentation ¶
Overview ¶
Code generated by protoc-gen-deepcopy. DO NOT EDIT.
Code generated by protoc-gen-deepcopy. DO NOT EDIT.
Code generated by protoc-gen-deepcopy. DO NOT EDIT.
Index ¶
- Variables
- type APIGroupResource
- func (in *APIGroupResource) DeepCopy() *APIGroupResource
- func (in *APIGroupResource) DeepCopyInterface() interface{}
- func (in *APIGroupResource) DeepCopyInto(out *APIGroupResource)
- func (*APIGroupResource) Descriptor() ([]byte, []int)deprecated
- func (x *APIGroupResource) GetApiGroups() []string
- func (x *APIGroupResource) GetResources() []string
- func (*APIGroupResource) ProtoMessage()
- func (x *APIGroupResource) ProtoReflect() protoreflect.Message
- func (x *APIGroupResource) Reset()
- func (x *APIGroupResource) String() string
- type BreakerState
- func (BreakerState) Descriptor() protoreflect.EnumDescriptor
- func (x BreakerState) Enum() *BreakerState
- func (BreakerState) EnumDescriptor() ([]byte, []int)deprecated
- func (x BreakerState) Number() protoreflect.EnumNumber
- func (x BreakerState) String() string
- func (BreakerState) Type() protoreflect.EnumType
- type Bucket
- func (in *Bucket) DeepCopy() *Bucket
- func (in *Bucket) DeepCopyInterface() interface{}
- func (in *Bucket) DeepCopyInto(out *Bucket)
- func (*Bucket) Descriptor() ([]byte, []int)deprecated
- func (x *Bucket) GetBurst() uint32
- func (x *Bucket) GetInterval() string
- func (x *Bucket) GetLimit() uint32
- func (*Bucket) ProtoMessage()
- func (x *Bucket) ProtoReflect() protoreflect.Message
- func (x *Bucket) Reset()
- func (x *Bucket) String() string
- type CircuitBreaker
- func (in *CircuitBreaker) DeepCopy() *CircuitBreaker
- func (in *CircuitBreaker) DeepCopyInterface() interface{}
- func (in *CircuitBreaker) DeepCopyInto(out *CircuitBreaker)
- func (*CircuitBreaker) Descriptor() ([]byte, []int)deprecated
- func (x *CircuitBreaker) GetConfigHash() string
- func (x *CircuitBreaker) GetName() string
- func (x *CircuitBreaker) GetOption() CircuitBreaker_Option
- func (x *CircuitBreaker) GetRateLimitings() []*RateLimiting
- func (x *CircuitBreaker) GetTrafficInterceptRules() []*TrafficInterceptRule
- func (*CircuitBreaker) ProtoMessage()
- func (x *CircuitBreaker) ProtoReflect() protoreflect.Message
- func (x *CircuitBreaker) Reset()
- func (x *CircuitBreaker) String() string
- type CircuitBreaker_Option
- func (CircuitBreaker_Option) Descriptor() protoreflect.EnumDescriptor
- func (x CircuitBreaker_Option) Enum() *CircuitBreaker_Option
- func (CircuitBreaker_Option) EnumDescriptor() ([]byte, []int)deprecated
- func (x CircuitBreaker_Option) Number() protoreflect.EnumNumber
- func (x CircuitBreaker_Option) String() string
- func (CircuitBreaker_Option) Type() protoreflect.EnumType
- type ConfigResp
- func (in *ConfigResp) DeepCopy() *ConfigResp
- func (in *ConfigResp) DeepCopyInterface() interface{}
- func (in *ConfigResp) DeepCopyInto(out *ConfigResp)
- func (*ConfigResp) Descriptor() ([]byte, []int)deprecated
- func (x *ConfigResp) GetLimitingSnapshot() []*LimitingSnapshot
- func (x *ConfigResp) GetMessage() string
- func (x *ConfigResp) GetSuccess() bool
- func (*ConfigResp) ProtoMessage()
- func (x *ConfigResp) ProtoReflect() protoreflect.Message
- func (x *ConfigResp) Reset()
- func (x *ConfigResp) String() string
- type EffectiveTimeRange
- func (in *EffectiveTimeRange) DeepCopy() *EffectiveTimeRange
- func (in *EffectiveTimeRange) DeepCopyInterface() interface{}
- func (in *EffectiveTimeRange) DeepCopyInto(out *EffectiveTimeRange)
- func (*EffectiveTimeRange) Descriptor() ([]byte, []int)deprecated
- func (x *EffectiveTimeRange) GetDaysOfMonth() []int32
- func (x *EffectiveTimeRange) GetDaysOfWeek() []int32
- func (x *EffectiveTimeRange) GetEndTime() string
- func (x *EffectiveTimeRange) GetMonths() []int32
- func (x *EffectiveTimeRange) GetStartTime() string
- func (*EffectiveTimeRange) ProtoMessage()
- func (x *EffectiveTimeRange) ProtoReflect() protoreflect.Message
- func (x *EffectiveTimeRange) Reset()
- func (x *EffectiveTimeRange) String() string
- type Endpoint
- func (in *Endpoint) DeepCopy() *Endpoint
- func (in *Endpoint) DeepCopyInterface() interface{}
- func (in *Endpoint) DeepCopyInto(out *Endpoint)
- func (*Endpoint) Descriptor() ([]byte, []int)deprecated
- func (x *Endpoint) GetIp() string
- func (x *Endpoint) GetLimits() []*Limit
- func (x *Endpoint) GetName() string
- func (x *Endpoint) GetShardName() string
- func (*Endpoint) ProtoMessage()
- func (x *Endpoint) ProtoReflect() protoreflect.Message
- func (x *Endpoint) Reset()
- func (x *Endpoint) String() string
- type FaultInjectConfigResp
- func (in *FaultInjectConfigResp) DeepCopy() *FaultInjectConfigResp
- func (in *FaultInjectConfigResp) DeepCopyInterface() interface{}
- func (in *FaultInjectConfigResp) DeepCopyInto(out *FaultInjectConfigResp)
- func (*FaultInjectConfigResp) Descriptor() ([]byte, []int)deprecated
- func (x *FaultInjectConfigResp) GetMessage() string
- func (x *FaultInjectConfigResp) GetSuccess() bool
- func (*FaultInjectConfigResp) ProtoMessage()
- func (x *FaultInjectConfigResp) ProtoReflect() protoreflect.Message
- func (x *FaultInjectConfigResp) Reset()
- func (x *FaultInjectConfigResp) String() string
- type FaultInjection
- func (in *FaultInjection) DeepCopy() *FaultInjection
- func (in *FaultInjection) DeepCopyInterface() interface{}
- func (in *FaultInjection) DeepCopyInto(out *FaultInjection)
- func (*FaultInjection) Descriptor() ([]byte, []int)deprecated
- func (x *FaultInjection) GetConfigHash() string
- func (x *FaultInjection) GetHttpFaultInjections() []*HTTPFaultInjection
- func (x *FaultInjection) GetName() string
- func (x *FaultInjection) GetOption() FaultInjection_Option
- func (*FaultInjection) ProtoMessage()
- func (x *FaultInjection) ProtoReflect() protoreflect.Message
- func (x *FaultInjection) Reset()
- func (x *FaultInjection) String() string
- type FaultInjection_Option
- func (FaultInjection_Option) Descriptor() protoreflect.EnumDescriptor
- func (x FaultInjection_Option) Enum() *FaultInjection_Option
- func (FaultInjection_Option) EnumDescriptor() ([]byte, []int)deprecated
- func (x FaultInjection_Option) Number() protoreflect.EnumNumber
- func (x FaultInjection_Option) String() string
- func (FaultInjection_Option) Type() protoreflect.EnumType
- type HTTPFaultInjection
- func (in *HTTPFaultInjection) DeepCopy() *HTTPFaultInjection
- func (in *HTTPFaultInjection) DeepCopyInterface() interface{}
- func (in *HTTPFaultInjection) DeepCopyInto(out *HTTPFaultInjection)
- func (*HTTPFaultInjection) Descriptor() ([]byte, []int)deprecated
- func (x *HTTPFaultInjection) GetAbort() *HTTPFaultInjection_Abort
- func (x *HTTPFaultInjection) GetDelay() *HTTPFaultInjection_Delay
- func (x *HTTPFaultInjection) GetEffectiveTime() *EffectiveTimeRange
- func (x *HTTPFaultInjection) GetMatch() *Match
- func (x *HTTPFaultInjection) GetName() string
- func (*HTTPFaultInjection) ProtoMessage()
- func (x *HTTPFaultInjection) ProtoReflect() protoreflect.Message
- func (x *HTTPFaultInjection) Reset()
- func (x *HTTPFaultInjection) String() string
- type HTTPFaultInjection_Abort
- func (in *HTTPFaultInjection_Abort) DeepCopy() *HTTPFaultInjection_Abort
- func (in *HTTPFaultInjection_Abort) DeepCopyInterface() interface{}
- func (in *HTTPFaultInjection_Abort) DeepCopyInto(out *HTTPFaultInjection_Abort)
- func (*HTTPFaultInjection_Abort) Descriptor() ([]byte, []int)deprecated
- func (m *HTTPFaultInjection_Abort) GetErrorType() isHTTPFaultInjection_Abort_ErrorType
- func (x *HTTPFaultInjection_Abort) GetGrpcStatus() string
- func (x *HTTPFaultInjection_Abort) GetHttp2Error() string
- func (x *HTTPFaultInjection_Abort) GetHttpStatus() int32
- func (x *HTTPFaultInjection_Abort) GetPercent() float64
- func (*HTTPFaultInjection_Abort) ProtoMessage()
- func (x *HTTPFaultInjection_Abort) ProtoReflect() protoreflect.Message
- func (x *HTTPFaultInjection_Abort) Reset()
- func (x *HTTPFaultInjection_Abort) String() string
- type HTTPFaultInjection_Abort_GrpcStatus
- type HTTPFaultInjection_Abort_Http2Error
- type HTTPFaultInjection_Abort_HttpStatus
- type HTTPFaultInjection_Delay
- func (in *HTTPFaultInjection_Delay) DeepCopy() *HTTPFaultInjection_Delay
- func (in *HTTPFaultInjection_Delay) DeepCopyInterface() interface{}
- func (in *HTTPFaultInjection_Delay) DeepCopyInto(out *HTTPFaultInjection_Delay)
- func (*HTTPFaultInjection_Delay) Descriptor() ([]byte, []int)deprecated
- func (x *HTTPFaultInjection_Delay) GetFixedDelay() *durationpb.Duration
- func (m *HTTPFaultInjection_Delay) GetHttpDelayType() isHTTPFaultInjection_Delay_HttpDelayType
- func (x *HTTPFaultInjection_Delay) GetPercent() float64
- func (*HTTPFaultInjection_Delay) ProtoMessage()
- func (x *HTTPFaultInjection_Delay) ProtoReflect() protoreflect.Message
- func (x *HTTPFaultInjection_Delay) Reset()
- func (x *HTTPFaultInjection_Delay) String() string
- type HTTPFaultInjection_Delay_FixedDelay
- type HttpHeader
- func (in *HttpHeader) DeepCopy() *HttpHeader
- func (in *HttpHeader) DeepCopyInterface() interface{}
- func (in *HttpHeader) DeepCopyInto(out *HttpHeader)
- func (*HttpHeader) Descriptor() ([]byte, []int)deprecated
- func (x *HttpHeader) GetName() string
- func (x *HttpHeader) GetValue() string
- func (*HttpHeader) ProtoMessage()
- func (x *HttpHeader) ProtoReflect() protoreflect.Message
- func (x *HttpHeader) Reset()
- func (x *HttpHeader) String() string
- type HttpMatch
- func (in *HttpMatch) DeepCopy() *HttpMatch
- func (in *HttpMatch) DeepCopyInterface() interface{}
- func (in *HttpMatch) DeepCopyInto(out *HttpMatch)
- func (*HttpMatch) Descriptor() ([]byte, []int)deprecated
- func (x *HttpMatch) GetHeaders() []*HttpHeader
- func (x *HttpMatch) GetHost() *MatchContent
- func (x *HttpMatch) GetMethod() string
- func (x *HttpMatch) GetPath() *MatchContent
- func (*HttpMatch) ProtoMessage()
- func (x *HttpMatch) ProtoReflect() protoreflect.Message
- func (x *HttpMatch) Reset()
- func (x *HttpMatch) String() string
- type LeaderElectionState
- func (in *LeaderElectionState) DeepCopy() *LeaderElectionState
- func (in *LeaderElectionState) DeepCopyInterface() interface{}
- func (in *LeaderElectionState) DeepCopyInto(out *LeaderElectionState)
- func (*LeaderElectionState) Descriptor() ([]byte, []int)deprecated
- func (x *LeaderElectionState) GetIdentity() string
- func (x *LeaderElectionState) GetIsLeader() bool
- func (*LeaderElectionState) ProtoMessage()
- func (x *LeaderElectionState) ProtoReflect() protoreflect.Message
- func (x *LeaderElectionState) Reset()
- func (x *LeaderElectionState) String() string
- type Limit
- func (in *Limit) DeepCopy() *Limit
- func (in *Limit) DeepCopyInterface() interface{}
- func (in *Limit) DeepCopyInto(out *Limit)
- func (*Limit) Descriptor() ([]byte, []int)deprecated
- func (x *Limit) GetObjectSelector() string
- func (x *Limit) GetResources() []*APIGroupResource
- func (*Limit) ProtoMessage()
- func (x *Limit) ProtoReflect() protoreflect.Message
- func (x *Limit) Reset()
- func (x *Limit) String() string
- type LimitingSnapshot
- func (in *LimitingSnapshot) DeepCopy() *LimitingSnapshot
- func (in *LimitingSnapshot) DeepCopyInterface() interface{}
- func (in *LimitingSnapshot) DeepCopyInto(out *LimitingSnapshot)
- func (*LimitingSnapshot) Descriptor() ([]byte, []int)deprecated
- func (x *LimitingSnapshot) GetLastTransitionTime() *v1.Time
- func (x *LimitingSnapshot) GetLimitingName() string
- func (x *LimitingSnapshot) GetRecoverTime() *v1.Time
- func (x *LimitingSnapshot) GetState() BreakerState
- func (*LimitingSnapshot) ProtoMessage()
- func (x *LimitingSnapshot) ProtoReflect() protoreflect.Message
- func (x *LimitingSnapshot) Reset()
- func (x *LimitingSnapshot) String() string
- type Match
- func (in *Match) DeepCopy() *Match
- func (in *Match) DeepCopyInterface() interface{}
- func (in *Match) DeepCopyInto(out *Match)
- func (*Match) Descriptor() ([]byte, []int)deprecated
- func (x *Match) GetHttpMatch() []*HttpMatch
- func (x *Match) GetResources() []*ResourceMatch
- func (*Match) ProtoMessage()
- func (x *Match) ProtoReflect() protoreflect.Message
- func (x *Match) Reset()
- func (x *Match) String() string
- type MatchContent
- func (in *MatchContent) DeepCopy() *MatchContent
- func (in *MatchContent) DeepCopyInterface() interface{}
- func (in *MatchContent) DeepCopyInto(out *MatchContent)
- func (*MatchContent) Descriptor() ([]byte, []int)deprecated
- func (x *MatchContent) GetExact() string
- func (x *MatchContent) GetRegex() string
- func (*MatchContent) ProtoMessage()
- func (x *MatchContent) ProtoReflect() protoreflect.Message
- func (x *MatchContent) Reset()
- func (x *MatchContent) String() string
- type MetaState
- func (in *MetaState) DeepCopy() *MetaState
- func (in *MetaState) DeepCopyInterface() interface{}
- func (in *MetaState) DeepCopyInto(out *MetaState)
- func (*MetaState) Descriptor() ([]byte, []int)deprecated
- func (x *MetaState) GetCurrentHash() string
- func (x *MetaState) GetExpectedHash() string
- func (x *MetaState) GetHashUnloadReason() string
- func (*MetaState) ProtoMessage()
- func (x *MetaState) ProtoReflect() protoreflect.Message
- func (x *MetaState) Reset()
- func (x *MetaState) String() string
- type ProxySpec
- func (in *ProxySpec) DeepCopy() *ProxySpec
- func (in *ProxySpec) DeepCopyInterface() interface{}
- func (in *ProxySpec) DeepCopyInto(out *ProxySpec)
- func (*ProxySpec) Descriptor() ([]byte, []int)deprecated
- func (x *ProxySpec) GetEndpoints() []*Endpoint
- func (x *ProxySpec) GetLimits() []*Limit
- func (x *ProxySpec) GetMeta() *SpecMeta
- func (*ProxySpec) ProtoMessage()
- func (x *ProxySpec) ProtoReflect() protoreflect.Message
- func (x *ProxySpec) Reset()
- func (x *ProxySpec) String() string
- type ProxyStatus
- func (in *ProxyStatus) DeepCopy() *ProxyStatus
- func (in *ProxyStatus) DeepCopyInterface() interface{}
- func (in *ProxyStatus) DeepCopyInto(out *ProxyStatus)
- func (*ProxyStatus) Descriptor() ([]byte, []int)deprecated
- func (x *ProxyStatus) GetLeaderElectionState() *LeaderElectionState
- func (x *ProxyStatus) GetMetaState() *MetaState
- func (x *ProxyStatus) GetSelfInfo() *SelfInfo
- func (*ProxyStatus) ProtoMessage()
- func (x *ProxyStatus) ProtoReflect() protoreflect.Message
- func (x *ProxyStatus) Reset()
- func (x *ProxyStatus) String() string
- type RateLimiting
- func (in *RateLimiting) DeepCopy() *RateLimiting
- func (in *RateLimiting) DeepCopyInterface() interface{}
- func (in *RateLimiting) DeepCopyInto(out *RateLimiting)
- func (*RateLimiting) Descriptor() ([]byte, []int)deprecated
- func (x *RateLimiting) GetBucket() *Bucket
- func (x *RateLimiting) GetName() string
- func (x *RateLimiting) GetProperties() map[string]string
- func (x *RateLimiting) GetRecoverPolicy() *RateLimiting_RecoverPolicy
- func (x *RateLimiting) GetResourceRules() []*ResourceRule
- func (x *RateLimiting) GetRestRules() []*RestRules
- func (x *RateLimiting) GetTriggerPolicy() RateLimiting_TriggerPolicy
- func (x *RateLimiting) GetValidatePolicy() string
- func (*RateLimiting) ProtoMessage()
- func (x *RateLimiting) ProtoReflect() protoreflect.Message
- func (x *RateLimiting) Reset()
- func (x *RateLimiting) String() string
- type RateLimiting_RecoverPolicy
- func (in *RateLimiting_RecoverPolicy) DeepCopy() *RateLimiting_RecoverPolicy
- func (in *RateLimiting_RecoverPolicy) DeepCopyInterface() interface{}
- func (in *RateLimiting_RecoverPolicy) DeepCopyInto(out *RateLimiting_RecoverPolicy)
- func (*RateLimiting_RecoverPolicy) Descriptor() ([]byte, []int)deprecated
- func (x *RateLimiting_RecoverPolicy) GetSleepingWindowSize() string
- func (x *RateLimiting_RecoverPolicy) GetType() RateLimiting_RecoverType
- func (*RateLimiting_RecoverPolicy) ProtoMessage()
- func (x *RateLimiting_RecoverPolicy) ProtoReflect() protoreflect.Message
- func (x *RateLimiting_RecoverPolicy) Reset()
- func (x *RateLimiting_RecoverPolicy) String() string
- type RateLimiting_RecoverType
- func (RateLimiting_RecoverType) Descriptor() protoreflect.EnumDescriptor
- func (x RateLimiting_RecoverType) Enum() *RateLimiting_RecoverType
- func (RateLimiting_RecoverType) EnumDescriptor() ([]byte, []int)deprecated
- func (x RateLimiting_RecoverType) Number() protoreflect.EnumNumber
- func (x RateLimiting_RecoverType) String() string
- func (RateLimiting_RecoverType) Type() protoreflect.EnumType
- type RateLimiting_TriggerPolicy
- func (RateLimiting_TriggerPolicy) Descriptor() protoreflect.EnumDescriptor
- func (x RateLimiting_TriggerPolicy) Enum() *RateLimiting_TriggerPolicy
- func (RateLimiting_TriggerPolicy) EnumDescriptor() ([]byte, []int)deprecated
- func (x RateLimiting_TriggerPolicy) Number() protoreflect.EnumNumber
- func (x RateLimiting_TriggerPolicy) String() string
- func (RateLimiting_TriggerPolicy) Type() protoreflect.EnumType
- type ResourceMatch
- func (in *ResourceMatch) DeepCopy() *ResourceMatch
- func (in *ResourceMatch) DeepCopyInterface() interface{}
- func (in *ResourceMatch) DeepCopyInto(out *ResourceMatch)
- func (*ResourceMatch) Descriptor() ([]byte, []int)deprecated
- func (x *ResourceMatch) GetApiGroups() []string
- func (x *ResourceMatch) GetNamespaces() []string
- func (x *ResourceMatch) GetResources() []string
- func (x *ResourceMatch) GetVerbs() []string
- func (*ResourceMatch) ProtoMessage()
- func (x *ResourceMatch) ProtoReflect() protoreflect.Message
- func (x *ResourceMatch) Reset()
- func (x *ResourceMatch) String() string
- type ResourceRule
- func (in *ResourceRule) DeepCopy() *ResourceRule
- func (in *ResourceRule) DeepCopyInterface() interface{}
- func (in *ResourceRule) DeepCopyInto(out *ResourceRule)
- func (*ResourceRule) Descriptor() ([]byte, []int)deprecated
- func (x *ResourceRule) GetApiGroups() []string
- func (x *ResourceRule) GetNamespaces() []string
- func (x *ResourceRule) GetResources() []string
- func (x *ResourceRule) GetVerbs() []string
- func (*ResourceRule) ProtoMessage()
- func (x *ResourceRule) ProtoReflect() protoreflect.Message
- func (x *ResourceRule) Reset()
- func (x *ResourceRule) String() string
- type RestRules
- func (in *RestRules) DeepCopy() *RestRules
- func (in *RestRules) DeepCopyInterface() interface{}
- func (in *RestRules) DeepCopyInto(out *RestRules)
- func (*RestRules) Descriptor() ([]byte, []int)deprecated
- func (x *RestRules) GetMethod() string
- func (x *RestRules) GetUrl() string
- func (*RestRules) ProtoMessage()
- func (x *RestRules) ProtoReflect() protoreflect.Message
- func (x *RestRules) Reset()
- func (x *RestRules) String() string
- type SelfInfo
- func (in *SelfInfo) DeepCopy() *SelfInfo
- func (in *SelfInfo) DeepCopyInterface() interface{}
- func (in *SelfInfo) DeepCopyInto(out *SelfInfo)
- func (*SelfInfo) Descriptor() ([]byte, []int)deprecated
- func (x *SelfInfo) GetName() string
- func (x *SelfInfo) GetNamespace() string
- func (*SelfInfo) ProtoMessage()
- func (x *SelfInfo) ProtoReflect() protoreflect.Message
- func (x *SelfInfo) Reset()
- func (x *SelfInfo) String() string
- type SpecMeta
- func (in *SpecMeta) DeepCopy() *SpecMeta
- func (in *SpecMeta) DeepCopyInterface() interface{}
- func (in *SpecMeta) DeepCopyInto(out *SpecMeta)
- func (*SpecMeta) Descriptor() ([]byte, []int)deprecated
- func (x *SpecMeta) GetHash() string
- func (x *SpecMeta) GetShardName() string
- func (*SpecMeta) ProtoMessage()
- func (x *SpecMeta) ProtoReflect() protoreflect.Message
- func (x *SpecMeta) Reset()
- func (x *SpecMeta) String() string
- type TrafficInterceptRule
- func (in *TrafficInterceptRule) DeepCopy() *TrafficInterceptRule
- func (in *TrafficInterceptRule) DeepCopyInterface() interface{}
- func (in *TrafficInterceptRule) DeepCopyInto(out *TrafficInterceptRule)
- func (*TrafficInterceptRule) Descriptor() ([]byte, []int)deprecated
- func (x *TrafficInterceptRule) GetContentType() TrafficInterceptRule_ContentType
- func (x *TrafficInterceptRule) GetContents() []string
- func (x *TrafficInterceptRule) GetInterceptType() TrafficInterceptRule_InterceptType
- func (x *TrafficInterceptRule) GetMethods() []string
- func (x *TrafficInterceptRule) GetName() string
- func (*TrafficInterceptRule) ProtoMessage()
- func (x *TrafficInterceptRule) ProtoReflect() protoreflect.Message
- func (x *TrafficInterceptRule) Reset()
- func (x *TrafficInterceptRule) String() string
- type TrafficInterceptRule_ContentType
- func (TrafficInterceptRule_ContentType) Descriptor() protoreflect.EnumDescriptor
- func (x TrafficInterceptRule_ContentType) Enum() *TrafficInterceptRule_ContentType
- func (TrafficInterceptRule_ContentType) EnumDescriptor() ([]byte, []int)deprecated
- func (x TrafficInterceptRule_ContentType) Number() protoreflect.EnumNumber
- func (x TrafficInterceptRule_ContentType) String() string
- func (TrafficInterceptRule_ContentType) Type() protoreflect.EnumType
- type TrafficInterceptRule_InterceptType
- func (TrafficInterceptRule_InterceptType) Descriptor() protoreflect.EnumDescriptor
- func (x TrafficInterceptRule_InterceptType) Enum() *TrafficInterceptRule_InterceptType
- func (TrafficInterceptRule_InterceptType) EnumDescriptor() ([]byte, []int)deprecated
- func (x TrafficInterceptRule_InterceptType) Number() protoreflect.EnumNumber
- func (x TrafficInterceptRule_InterceptType) String() string
- func (TrafficInterceptRule_InterceptType) Type() protoreflect.EnumType
Constants ¶
This section is empty.
Variables ¶
var ( FaultInjection_Option_name = map[int32]string{ 0: "UPDATE", 1: "DELETE", 2: "CHECK", 3: "RECOVER", } FaultInjection_Option_value = map[string]int32{ "UPDATE": 0, "DELETE": 1, "CHECK": 2, "RECOVER": 3, } )
Enum value maps for FaultInjection_Option.
var ( BreakerState_name = map[int32]string{ 0: "OPENED", 1: "CLOSED", } BreakerState_value = map[string]int32{ "OPENED": 0, "CLOSED": 1, } )
Enum value maps for BreakerState.
var ( CircuitBreaker_Option_name = map[int32]string{ 0: "DELETE", 1: "UPDATE", 2: "CHECK", 3: "RECOVER", } CircuitBreaker_Option_value = map[string]int32{ "DELETE": 0, "UPDATE": 1, "CHECK": 2, "RECOVER": 3, } )
Enum value maps for CircuitBreaker_Option.
var ( TrafficInterceptRule_ContentType_name = map[int32]string{ 0: "NORMAL", 1: "REGEXP", } TrafficInterceptRule_ContentType_value = map[string]int32{ "NORMAL": 0, "REGEXP": 1, } )
Enum value maps for TrafficInterceptRule_ContentType.
var ( TrafficInterceptRule_InterceptType_name = map[int32]string{ 0: "INTERCEPT_WHITELIST", 1: "INTERCEPT_BLACKLIST", } TrafficInterceptRule_InterceptType_value = map[string]int32{ "INTERCEPT_WHITELIST": 0, "INTERCEPT_BLACKLIST": 1, } )
Enum value maps for TrafficInterceptRule_InterceptType.
var ( RateLimiting_TriggerPolicy_name = map[int32]string{ 0: "TRIGGER_POLICY_NORMAL", 1: "TRIGGER_POLICY_LIMITER_ONLY", 2: "TRIGGER_POLICY_FORCE_OPENED", 3: "TRIGGER_POLICY_FORCE_CLOSED", } RateLimiting_TriggerPolicy_value = map[string]int32{ "TRIGGER_POLICY_NORMAL": 0, "TRIGGER_POLICY_LIMITER_ONLY": 1, "TRIGGER_POLICY_FORCE_OPENED": 2, "TRIGGER_POLICY_FORCE_CLOSED": 3, } )
Enum value maps for RateLimiting_TriggerPolicy.
var ( RateLimiting_RecoverType_name = map[int32]string{ 0: "RECOVER_POLICY_MANUAL", 1: "RECOVER_POLICY_SLEEPING_WINDOW", } RateLimiting_RecoverType_value = map[string]int32{ "RECOVER_POLICY_MANUAL": 0, "RECOVER_POLICY_SLEEPING_WINDOW": 1, } )
Enum value maps for RateLimiting_RecoverType.
var ( DefaultHttpClient = &http.Client{ Transport: &http2.Transport{ AllowHTTP: true, DialTLSContext: func(ctx context.Context, network, addr string, _ *tls.Config) (net.Conn, error) { d := net.Dialer{Timeout: 5 * time.Second} return d.DialContext(ctx, network, addr) }, }, } )
var File_pkg_apis_ctrlmesh_proto_ctrlmesh_proto protoreflect.FileDescriptor
var File_pkg_apis_ctrlmesh_proto_faultinjection_proto protoreflect.FileDescriptor
var File_pkg_apis_ctrlmesh_proto_throttling_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type APIGroupResource ¶
type APIGroupResource struct { ApiGroups []string `protobuf:"bytes,1,rep,name=apiGroups,proto3" json:"apiGroups,omitempty"` Resources []string `protobuf:"bytes,2,rep,name=resources,proto3" json:"resources,omitempty"` // contains filtered or unexported fields }
func (*APIGroupResource) DeepCopy ¶
func (in *APIGroupResource) DeepCopy() *APIGroupResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIGroupResource. Required by controller-gen.
func (*APIGroupResource) DeepCopyInterface ¶
func (in *APIGroupResource) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new APIGroupResource. Required by controller-gen.
func (*APIGroupResource) DeepCopyInto ¶
func (in *APIGroupResource) DeepCopyInto(out *APIGroupResource)
DeepCopyInto supports using APIGroupResource within kubernetes types, where deepcopy-gen is used.
func (*APIGroupResource) Descriptor
deprecated
func (*APIGroupResource) Descriptor() ([]byte, []int)
Deprecated: Use APIGroupResource.ProtoReflect.Descriptor instead.
func (*APIGroupResource) GetApiGroups ¶
func (x *APIGroupResource) GetApiGroups() []string
func (*APIGroupResource) GetResources ¶
func (x *APIGroupResource) GetResources() []string
func (*APIGroupResource) ProtoMessage ¶
func (*APIGroupResource) ProtoMessage()
func (*APIGroupResource) ProtoReflect ¶
func (x *APIGroupResource) ProtoReflect() protoreflect.Message
func (*APIGroupResource) Reset ¶
func (x *APIGroupResource) Reset()
func (*APIGroupResource) String ¶
func (x *APIGroupResource) String() string
type BreakerState ¶
type BreakerState int32
const ( BreakerState_OPENED BreakerState = 0 BreakerState_CLOSED BreakerState = 1 )
func (BreakerState) Descriptor ¶
func (BreakerState) Descriptor() protoreflect.EnumDescriptor
func (BreakerState) Enum ¶
func (x BreakerState) Enum() *BreakerState
func (BreakerState) EnumDescriptor
deprecated
func (BreakerState) EnumDescriptor() ([]byte, []int)
Deprecated: Use BreakerState.Descriptor instead.
func (BreakerState) Number ¶
func (x BreakerState) Number() protoreflect.EnumNumber
func (BreakerState) String ¶
func (x BreakerState) String() string
func (BreakerState) Type ¶
func (BreakerState) Type() protoreflect.EnumType
type Bucket ¶
type Bucket struct { Burst uint32 `protobuf:"varint,1,opt,name=burst,proto3" json:"burst,omitempty"` Interval string `protobuf:"bytes,2,opt,name=interval,proto3" json:"interval,omitempty"` Limit uint32 `protobuf:"varint,3,opt,name=Limit,proto3" json:"Limit,omitempty"` // contains filtered or unexported fields }
func (*Bucket) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Bucket. Required by controller-gen.
func (*Bucket) DeepCopyInterface ¶
func (in *Bucket) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Bucket. Required by controller-gen.
func (*Bucket) DeepCopyInto ¶
DeepCopyInto supports using Bucket within kubernetes types, where deepcopy-gen is used.
func (*Bucket) Descriptor
deprecated
func (*Bucket) GetInterval ¶
func (*Bucket) ProtoMessage ¶
func (*Bucket) ProtoMessage()
func (*Bucket) ProtoReflect ¶
func (x *Bucket) ProtoReflect() protoreflect.Message
type CircuitBreaker ¶
type CircuitBreaker struct { Option CircuitBreaker_Option `protobuf:"varint,1,opt,name=option,proto3,enum=proto.CircuitBreaker_Option" json:"option,omitempty"` TrafficInterceptRules []*TrafficInterceptRule `protobuf:"bytes,2,rep,name=trafficInterceptRules,proto3" json:"trafficInterceptRules,omitempty"` RateLimitings []*RateLimiting `protobuf:"bytes,3,rep,name=rateLimitings,proto3" json:"rateLimitings,omitempty"` ConfigHash string `protobuf:"bytes,4,opt,name=configHash,proto3" json:"configHash,omitempty"` Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
func (*CircuitBreaker) DeepCopy ¶
func (in *CircuitBreaker) DeepCopy() *CircuitBreaker
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitBreaker. Required by controller-gen.
func (*CircuitBreaker) DeepCopyInterface ¶
func (in *CircuitBreaker) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new CircuitBreaker. Required by controller-gen.
func (*CircuitBreaker) DeepCopyInto ¶
func (in *CircuitBreaker) DeepCopyInto(out *CircuitBreaker)
DeepCopyInto supports using CircuitBreaker within kubernetes types, where deepcopy-gen is used.
func (*CircuitBreaker) Descriptor
deprecated
func (*CircuitBreaker) Descriptor() ([]byte, []int)
Deprecated: Use CircuitBreaker.ProtoReflect.Descriptor instead.
func (*CircuitBreaker) GetConfigHash ¶
func (x *CircuitBreaker) GetConfigHash() string
func (*CircuitBreaker) GetName ¶
func (x *CircuitBreaker) GetName() string
func (*CircuitBreaker) GetOption ¶
func (x *CircuitBreaker) GetOption() CircuitBreaker_Option
func (*CircuitBreaker) GetRateLimitings ¶
func (x *CircuitBreaker) GetRateLimitings() []*RateLimiting
func (*CircuitBreaker) GetTrafficInterceptRules ¶
func (x *CircuitBreaker) GetTrafficInterceptRules() []*TrafficInterceptRule
func (*CircuitBreaker) ProtoMessage ¶
func (*CircuitBreaker) ProtoMessage()
func (*CircuitBreaker) ProtoReflect ¶
func (x *CircuitBreaker) ProtoReflect() protoreflect.Message
func (*CircuitBreaker) Reset ¶
func (x *CircuitBreaker) Reset()
func (*CircuitBreaker) String ¶
func (x *CircuitBreaker) String() string
type CircuitBreaker_Option ¶
type CircuitBreaker_Option int32
const ( CircuitBreaker_DELETE CircuitBreaker_Option = 0 CircuitBreaker_UPDATE CircuitBreaker_Option = 1 CircuitBreaker_CHECK CircuitBreaker_Option = 2 CircuitBreaker_RECOVER CircuitBreaker_Option = 3 )
func (CircuitBreaker_Option) Descriptor ¶
func (CircuitBreaker_Option) Descriptor() protoreflect.EnumDescriptor
func (CircuitBreaker_Option) Enum ¶
func (x CircuitBreaker_Option) Enum() *CircuitBreaker_Option
func (CircuitBreaker_Option) EnumDescriptor
deprecated
func (CircuitBreaker_Option) EnumDescriptor() ([]byte, []int)
Deprecated: Use CircuitBreaker_Option.Descriptor instead.
func (CircuitBreaker_Option) Number ¶
func (x CircuitBreaker_Option) Number() protoreflect.EnumNumber
func (CircuitBreaker_Option) String ¶
func (x CircuitBreaker_Option) String() string
func (CircuitBreaker_Option) Type ¶
func (CircuitBreaker_Option) Type() protoreflect.EnumType
type ConfigResp ¶
type ConfigResp struct { Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` LimitingSnapshot []*LimitingSnapshot `protobuf:"bytes,3,rep,name=limitingSnapshot,proto3" json:"limitingSnapshot,omitempty"` // contains filtered or unexported fields }
func (*ConfigResp) DeepCopy ¶
func (in *ConfigResp) DeepCopy() *ConfigResp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigResp. Required by controller-gen.
func (*ConfigResp) DeepCopyInterface ¶
func (in *ConfigResp) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new ConfigResp. Required by controller-gen.
func (*ConfigResp) DeepCopyInto ¶
func (in *ConfigResp) DeepCopyInto(out *ConfigResp)
DeepCopyInto supports using ConfigResp within kubernetes types, where deepcopy-gen is used.
func (*ConfigResp) Descriptor
deprecated
func (*ConfigResp) Descriptor() ([]byte, []int)
Deprecated: Use ConfigResp.ProtoReflect.Descriptor instead.
func (*ConfigResp) GetLimitingSnapshot ¶
func (x *ConfigResp) GetLimitingSnapshot() []*LimitingSnapshot
func (*ConfigResp) GetMessage ¶
func (x *ConfigResp) GetMessage() string
func (*ConfigResp) GetSuccess ¶
func (x *ConfigResp) GetSuccess() bool
func (*ConfigResp) ProtoMessage ¶
func (*ConfigResp) ProtoMessage()
func (*ConfigResp) ProtoReflect ¶
func (x *ConfigResp) ProtoReflect() protoreflect.Message
func (*ConfigResp) Reset ¶
func (x *ConfigResp) Reset()
func (*ConfigResp) String ¶
func (x *ConfigResp) String() string
type EffectiveTimeRange ¶ added in v0.2.0
type EffectiveTimeRange struct { // StartTime is the time when the fault injection configuration starts to take // effect. StartTime string `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` // EndTime is the time when the fault injection configuration ceases to be // effective. EndTime string `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` // DaysOfWeek specifies which days of the week the fault injection // configuration is effective. 0 represents Sunday, 1 represents Monday, and // so on. DaysOfWeek []int32 `protobuf:"varint,3,rep,packed,name=days_of_week,json=daysOfWeek,proto3" json:"days_of_week,omitempty"` // DaysOfMonth specifies on which days of the month the fault injection // configuration is effective. For example, 1 represents the first day of the // month, and so on. DaysOfMonth []int32 `protobuf:"varint,4,rep,packed,name=days_of_month,json=daysOfMonth,proto3" json:"days_of_month,omitempty"` // Months specifies which months of the year the fault injection configuration // is effective. 1 represents January, 2 represents February, and so on. Months []int32 `protobuf:"varint,5,rep,packed,name=months,proto3" json:"months,omitempty"` // contains filtered or unexported fields }
EffectiveTimeRange specifies the effective time range for fault injection configuration.
func (*EffectiveTimeRange) DeepCopy ¶ added in v0.2.0
func (in *EffectiveTimeRange) DeepCopy() *EffectiveTimeRange
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EffectiveTimeRange. Required by controller-gen.
func (*EffectiveTimeRange) DeepCopyInterface ¶ added in v0.2.0
func (in *EffectiveTimeRange) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new EffectiveTimeRange. Required by controller-gen.
func (*EffectiveTimeRange) DeepCopyInto ¶ added in v0.2.0
func (in *EffectiveTimeRange) DeepCopyInto(out *EffectiveTimeRange)
DeepCopyInto supports using EffectiveTimeRange within kubernetes types, where deepcopy-gen is used.
func (*EffectiveTimeRange) Descriptor
deprecated
added in
v0.2.0
func (*EffectiveTimeRange) Descriptor() ([]byte, []int)
Deprecated: Use EffectiveTimeRange.ProtoReflect.Descriptor instead.
func (*EffectiveTimeRange) GetDaysOfMonth ¶ added in v0.2.0
func (x *EffectiveTimeRange) GetDaysOfMonth() []int32
func (*EffectiveTimeRange) GetDaysOfWeek ¶ added in v0.2.0
func (x *EffectiveTimeRange) GetDaysOfWeek() []int32
func (*EffectiveTimeRange) GetEndTime ¶ added in v0.2.0
func (x *EffectiveTimeRange) GetEndTime() string
func (*EffectiveTimeRange) GetMonths ¶ added in v0.2.0
func (x *EffectiveTimeRange) GetMonths() []int32
func (*EffectiveTimeRange) GetStartTime ¶ added in v0.2.0
func (x *EffectiveTimeRange) GetStartTime() string
func (*EffectiveTimeRange) ProtoMessage ¶ added in v0.2.0
func (*EffectiveTimeRange) ProtoMessage()
func (*EffectiveTimeRange) ProtoReflect ¶ added in v0.2.0
func (x *EffectiveTimeRange) ProtoReflect() protoreflect.Message
func (*EffectiveTimeRange) Reset ¶ added in v0.2.0
func (x *EffectiveTimeRange) Reset()
func (*EffectiveTimeRange) String ¶ added in v0.2.0
func (x *EffectiveTimeRange) String() string
type Endpoint ¶
type Endpoint struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Ip string `protobuf:"bytes,2,opt,name=ip,proto3" json:"ip,omitempty"` ShardName string `protobuf:"bytes,3,opt,name=shardName,proto3" json:"shardName,omitempty"` Limits []*Limit `protobuf:"bytes,4,rep,name=limits,proto3" json:"limits,omitempty"` // contains filtered or unexported fields }
func (*Endpoint) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint. Required by controller-gen.
func (*Endpoint) DeepCopyInterface ¶
func (in *Endpoint) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint. Required by controller-gen.
func (*Endpoint) DeepCopyInto ¶
DeepCopyInto supports using Endpoint within kubernetes types, where deepcopy-gen is used.
func (*Endpoint) Descriptor
deprecated
func (*Endpoint) GetShardName ¶
func (*Endpoint) ProtoMessage ¶
func (*Endpoint) ProtoMessage()
func (*Endpoint) ProtoReflect ¶
func (x *Endpoint) ProtoReflect() protoreflect.Message
type FaultInjectConfigResp ¶ added in v0.2.0
type FaultInjectConfigResp struct { Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` // contains filtered or unexported fields }
func (*FaultInjectConfigResp) DeepCopy ¶ added in v0.2.0
func (in *FaultInjectConfigResp) DeepCopy() *FaultInjectConfigResp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FaultInjectConfigResp. Required by controller-gen.
func (*FaultInjectConfigResp) DeepCopyInterface ¶ added in v0.2.0
func (in *FaultInjectConfigResp) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new FaultInjectConfigResp. Required by controller-gen.
func (*FaultInjectConfigResp) DeepCopyInto ¶ added in v0.2.0
func (in *FaultInjectConfigResp) DeepCopyInto(out *FaultInjectConfigResp)
DeepCopyInto supports using FaultInjectConfigResp within kubernetes types, where deepcopy-gen is used.
func (*FaultInjectConfigResp) Descriptor
deprecated
added in
v0.2.0
func (*FaultInjectConfigResp) Descriptor() ([]byte, []int)
Deprecated: Use FaultInjectConfigResp.ProtoReflect.Descriptor instead.
func (*FaultInjectConfigResp) GetMessage ¶ added in v0.2.0
func (x *FaultInjectConfigResp) GetMessage() string
func (*FaultInjectConfigResp) GetSuccess ¶ added in v0.2.0
func (x *FaultInjectConfigResp) GetSuccess() bool
func (*FaultInjectConfigResp) ProtoMessage ¶ added in v0.2.0
func (*FaultInjectConfigResp) ProtoMessage()
func (*FaultInjectConfigResp) ProtoReflect ¶ added in v0.2.0
func (x *FaultInjectConfigResp) ProtoReflect() protoreflect.Message
func (*FaultInjectConfigResp) Reset ¶ added in v0.2.0
func (x *FaultInjectConfigResp) Reset()
func (*FaultInjectConfigResp) String ¶ added in v0.2.0
func (x *FaultInjectConfigResp) String() string
type FaultInjection ¶ added in v0.2.0
type FaultInjection struct { HttpFaultInjections []*HTTPFaultInjection `protobuf:"bytes,1,rep,name=httpFaultInjections,proto3" json:"httpFaultInjections,omitempty"` Option FaultInjection_Option `protobuf:"varint,2,opt,name=option,proto3,enum=proto.FaultInjection_Option" json:"option,omitempty"` ConfigHash string `protobuf:"bytes,3,opt,name=configHash,proto3" json:"configHash,omitempty"` Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
func (*FaultInjection) DeepCopy ¶ added in v0.2.0
func (in *FaultInjection) DeepCopy() *FaultInjection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FaultInjection. Required by controller-gen.
func (*FaultInjection) DeepCopyInterface ¶ added in v0.2.0
func (in *FaultInjection) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new FaultInjection. Required by controller-gen.
func (*FaultInjection) DeepCopyInto ¶ added in v0.2.0
func (in *FaultInjection) DeepCopyInto(out *FaultInjection)
DeepCopyInto supports using FaultInjection within kubernetes types, where deepcopy-gen is used.
func (*FaultInjection) Descriptor
deprecated
added in
v0.2.0
func (*FaultInjection) Descriptor() ([]byte, []int)
Deprecated: Use FaultInjection.ProtoReflect.Descriptor instead.
func (*FaultInjection) GetConfigHash ¶ added in v0.2.0
func (x *FaultInjection) GetConfigHash() string
func (*FaultInjection) GetHttpFaultInjections ¶ added in v0.2.0
func (x *FaultInjection) GetHttpFaultInjections() []*HTTPFaultInjection
func (*FaultInjection) GetName ¶ added in v0.2.0
func (x *FaultInjection) GetName() string
func (*FaultInjection) GetOption ¶ added in v0.2.0
func (x *FaultInjection) GetOption() FaultInjection_Option
func (*FaultInjection) ProtoMessage ¶ added in v0.2.0
func (*FaultInjection) ProtoMessage()
func (*FaultInjection) ProtoReflect ¶ added in v0.2.0
func (x *FaultInjection) ProtoReflect() protoreflect.Message
func (*FaultInjection) Reset ¶ added in v0.2.0
func (x *FaultInjection) Reset()
func (*FaultInjection) String ¶ added in v0.2.0
func (x *FaultInjection) String() string
type FaultInjection_Option ¶ added in v0.2.0
type FaultInjection_Option int32
const ( FaultInjection_UPDATE FaultInjection_Option = 0 FaultInjection_DELETE FaultInjection_Option = 1 FaultInjection_CHECK FaultInjection_Option = 2 FaultInjection_RECOVER FaultInjection_Option = 3 )
func (FaultInjection_Option) Descriptor ¶ added in v0.2.0
func (FaultInjection_Option) Descriptor() protoreflect.EnumDescriptor
func (FaultInjection_Option) Enum ¶ added in v0.2.0
func (x FaultInjection_Option) Enum() *FaultInjection_Option
func (FaultInjection_Option) EnumDescriptor
deprecated
added in
v0.2.0
func (FaultInjection_Option) EnumDescriptor() ([]byte, []int)
Deprecated: Use FaultInjection_Option.Descriptor instead.
func (FaultInjection_Option) Number ¶ added in v0.2.0
func (x FaultInjection_Option) Number() protoreflect.EnumNumber
func (FaultInjection_Option) String ¶ added in v0.2.0
func (x FaultInjection_Option) String() string
func (FaultInjection_Option) Type ¶ added in v0.2.0
func (FaultInjection_Option) Type() protoreflect.EnumType
type HTTPFaultInjection ¶ added in v0.2.0
type HTTPFaultInjection struct { // Delay requests before forwarding, emulating various failures such as // network issues, overloaded upstream service, etc. Delay *HTTPFaultInjection_Delay `protobuf:"bytes,1,opt,name=delay,proto3" json:"delay,omitempty"` // Abort Http request attempts and return error codes back to downstream // service, giving the impression that the upstream service is faulty. Abort *HTTPFaultInjection_Abort `protobuf:"bytes,2,opt,name=abort,proto3" json:"abort,omitempty"` Match *Match `protobuf:"bytes,3,opt,name=match,proto3" json:"match,omitempty"` Name string `protobuf:"bytes,4,opt,name=Name,proto3" json:"Name,omitempty"` EffectiveTime *EffectiveTimeRange `protobuf:"bytes,5,opt,name=effective_time,json=effectiveTime,proto3" json:"effective_time,omitempty"` // contains filtered or unexported fields }
func (*HTTPFaultInjection) DeepCopy ¶ added in v0.2.0
func (in *HTTPFaultInjection) DeepCopy() *HTTPFaultInjection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPFaultInjection. Required by controller-gen.
func (*HTTPFaultInjection) DeepCopyInterface ¶ added in v0.2.0
func (in *HTTPFaultInjection) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new HTTPFaultInjection. Required by controller-gen.
func (*HTTPFaultInjection) DeepCopyInto ¶ added in v0.2.0
func (in *HTTPFaultInjection) DeepCopyInto(out *HTTPFaultInjection)
DeepCopyInto supports using HTTPFaultInjection within kubernetes types, where deepcopy-gen is used.
func (*HTTPFaultInjection) Descriptor
deprecated
added in
v0.2.0
func (*HTTPFaultInjection) Descriptor() ([]byte, []int)
Deprecated: Use HTTPFaultInjection.ProtoReflect.Descriptor instead.
func (*HTTPFaultInjection) GetAbort ¶ added in v0.2.0
func (x *HTTPFaultInjection) GetAbort() *HTTPFaultInjection_Abort
func (*HTTPFaultInjection) GetDelay ¶ added in v0.2.0
func (x *HTTPFaultInjection) GetDelay() *HTTPFaultInjection_Delay
func (*HTTPFaultInjection) GetEffectiveTime ¶ added in v0.2.0
func (x *HTTPFaultInjection) GetEffectiveTime() *EffectiveTimeRange
func (*HTTPFaultInjection) GetMatch ¶ added in v0.2.0
func (x *HTTPFaultInjection) GetMatch() *Match
func (*HTTPFaultInjection) GetName ¶ added in v0.2.0
func (x *HTTPFaultInjection) GetName() string
func (*HTTPFaultInjection) ProtoMessage ¶ added in v0.2.0
func (*HTTPFaultInjection) ProtoMessage()
func (*HTTPFaultInjection) ProtoReflect ¶ added in v0.2.0
func (x *HTTPFaultInjection) ProtoReflect() protoreflect.Message
func (*HTTPFaultInjection) Reset ¶ added in v0.2.0
func (x *HTTPFaultInjection) Reset()
func (*HTTPFaultInjection) String ¶ added in v0.2.0
func (x *HTTPFaultInjection) String() string
type HTTPFaultInjection_Abort ¶ added in v0.2.0
type HTTPFaultInjection_Abort struct { Percent float64 `protobuf:"fixed64,1,opt,name=percent,proto3" json:"percent,omitempty"` // Types that are assignable to ErrorType: // // *HTTPFaultInjection_Abort_HttpStatus // *HTTPFaultInjection_Abort_GrpcStatus // *HTTPFaultInjection_Abort_Http2Error ErrorType isHTTPFaultInjection_Abort_ErrorType `protobuf_oneof:"error_type"` // contains filtered or unexported fields }
func (*HTTPFaultInjection_Abort) DeepCopy ¶ added in v0.2.0
func (in *HTTPFaultInjection_Abort) DeepCopy() *HTTPFaultInjection_Abort
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPFaultInjection_Abort. Required by controller-gen.
func (*HTTPFaultInjection_Abort) DeepCopyInterface ¶ added in v0.2.0
func (in *HTTPFaultInjection_Abort) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new HTTPFaultInjection_Abort. Required by controller-gen.
func (*HTTPFaultInjection_Abort) DeepCopyInto ¶ added in v0.2.0
func (in *HTTPFaultInjection_Abort) DeepCopyInto(out *HTTPFaultInjection_Abort)
DeepCopyInto supports using HTTPFaultInjection_Abort within kubernetes types, where deepcopy-gen is used.
func (*HTTPFaultInjection_Abort) Descriptor
deprecated
added in
v0.2.0
func (*HTTPFaultInjection_Abort) Descriptor() ([]byte, []int)
Deprecated: Use HTTPFaultInjection_Abort.ProtoReflect.Descriptor instead.
func (*HTTPFaultInjection_Abort) GetErrorType ¶ added in v0.2.0
func (m *HTTPFaultInjection_Abort) GetErrorType() isHTTPFaultInjection_Abort_ErrorType
func (*HTTPFaultInjection_Abort) GetGrpcStatus ¶ added in v0.2.0
func (x *HTTPFaultInjection_Abort) GetGrpcStatus() string
func (*HTTPFaultInjection_Abort) GetHttp2Error ¶ added in v0.2.0
func (x *HTTPFaultInjection_Abort) GetHttp2Error() string
func (*HTTPFaultInjection_Abort) GetHttpStatus ¶ added in v0.2.0
func (x *HTTPFaultInjection_Abort) GetHttpStatus() int32
func (*HTTPFaultInjection_Abort) GetPercent ¶ added in v0.2.0
func (x *HTTPFaultInjection_Abort) GetPercent() float64
func (*HTTPFaultInjection_Abort) ProtoMessage ¶ added in v0.2.0
func (*HTTPFaultInjection_Abort) ProtoMessage()
func (*HTTPFaultInjection_Abort) ProtoReflect ¶ added in v0.2.0
func (x *HTTPFaultInjection_Abort) ProtoReflect() protoreflect.Message
func (*HTTPFaultInjection_Abort) Reset ¶ added in v0.2.0
func (x *HTTPFaultInjection_Abort) Reset()
func (*HTTPFaultInjection_Abort) String ¶ added in v0.2.0
func (x *HTTPFaultInjection_Abort) String() string
type HTTPFaultInjection_Abort_GrpcStatus ¶ added in v0.2.0
type HTTPFaultInjection_Abort_GrpcStatus struct { // GRPC status code to use to abort the request. The supported // codes are documented in // https://github.com/grpc/grpc/blob/master/doc/statuscodes.md Note: If // you want to return the status "Unavailable", then you should specify // the code as `UNAVAILABLE`(all caps), but not `14`. GrpcStatus string `protobuf:"bytes,3,opt,name=grpc_status,json=grpcStatus,proto3,oneof"` }
type HTTPFaultInjection_Abort_Http2Error ¶ added in v0.2.0
type HTTPFaultInjection_Abort_Http2Error struct { // $hide_from_docs Http2Error string `protobuf:"bytes,4,opt,name=http2_error,json=http2Error,proto3,oneof"` }
type HTTPFaultInjection_Abort_HttpStatus ¶ added in v0.2.0
type HTTPFaultInjection_Abort_HttpStatus struct { // HTTP status code to use to abort the Http request. HttpStatus int32 `protobuf:"varint,2,opt,name=http_status,json=httpStatus,proto3,oneof"` }
type HTTPFaultInjection_Delay ¶ added in v0.2.0
type HTTPFaultInjection_Delay struct { // Percentage of requests on which the delay will be injected (0-100). // Use of integer `percent` value is deprecated. Use the double `percentage` // field instead. Percent float64 `protobuf:"fixed64,1,opt,name=percent,proto3" json:"percent,omitempty"` // Types that are assignable to HttpDelayType: // // *HTTPFaultInjection_Delay_FixedDelay HttpDelayType isHTTPFaultInjection_Delay_HttpDelayType `protobuf_oneof:"http_delay_type"` // contains filtered or unexported fields }
func (*HTTPFaultInjection_Delay) DeepCopy ¶ added in v0.2.0
func (in *HTTPFaultInjection_Delay) DeepCopy() *HTTPFaultInjection_Delay
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPFaultInjection_Delay. Required by controller-gen.
func (*HTTPFaultInjection_Delay) DeepCopyInterface ¶ added in v0.2.0
func (in *HTTPFaultInjection_Delay) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new HTTPFaultInjection_Delay. Required by controller-gen.
func (*HTTPFaultInjection_Delay) DeepCopyInto ¶ added in v0.2.0
func (in *HTTPFaultInjection_Delay) DeepCopyInto(out *HTTPFaultInjection_Delay)
DeepCopyInto supports using HTTPFaultInjection_Delay within kubernetes types, where deepcopy-gen is used.
func (*HTTPFaultInjection_Delay) Descriptor
deprecated
added in
v0.2.0
func (*HTTPFaultInjection_Delay) Descriptor() ([]byte, []int)
Deprecated: Use HTTPFaultInjection_Delay.ProtoReflect.Descriptor instead.
func (*HTTPFaultInjection_Delay) GetFixedDelay ¶ added in v0.2.0
func (x *HTTPFaultInjection_Delay) GetFixedDelay() *durationpb.Duration
func (*HTTPFaultInjection_Delay) GetHttpDelayType ¶ added in v0.2.0
func (m *HTTPFaultInjection_Delay) GetHttpDelayType() isHTTPFaultInjection_Delay_HttpDelayType
func (*HTTPFaultInjection_Delay) GetPercent ¶ added in v0.2.0
func (x *HTTPFaultInjection_Delay) GetPercent() float64
func (*HTTPFaultInjection_Delay) ProtoMessage ¶ added in v0.2.0
func (*HTTPFaultInjection_Delay) ProtoMessage()
func (*HTTPFaultInjection_Delay) ProtoReflect ¶ added in v0.2.0
func (x *HTTPFaultInjection_Delay) ProtoReflect() protoreflect.Message
func (*HTTPFaultInjection_Delay) Reset ¶ added in v0.2.0
func (x *HTTPFaultInjection_Delay) Reset()
func (*HTTPFaultInjection_Delay) String ¶ added in v0.2.0
func (x *HTTPFaultInjection_Delay) String() string
type HTTPFaultInjection_Delay_FixedDelay ¶ added in v0.2.0
type HTTPFaultInjection_Delay_FixedDelay struct { // Add a fixed delay before forwarding the request. Format: // 1h/1m/1s/1ms. MUST be >=1ms. FixedDelay *durationpb.Duration `protobuf:"bytes,2,opt,name=fixed_delay,json=fixedDelay,proto3,oneof"` }
type HttpHeader ¶ added in v0.2.0
type HttpHeader struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
func (*HttpHeader) DeepCopy ¶ added in v0.2.0
func (in *HttpHeader) DeepCopy() *HttpHeader
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpHeader. Required by controller-gen.
func (*HttpHeader) DeepCopyInterface ¶ added in v0.2.0
func (in *HttpHeader) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new HttpHeader. Required by controller-gen.
func (*HttpHeader) DeepCopyInto ¶ added in v0.2.0
func (in *HttpHeader) DeepCopyInto(out *HttpHeader)
DeepCopyInto supports using HttpHeader within kubernetes types, where deepcopy-gen is used.
func (*HttpHeader) Descriptor
deprecated
added in
v0.2.0
func (*HttpHeader) Descriptor() ([]byte, []int)
Deprecated: Use HttpHeader.ProtoReflect.Descriptor instead.
func (*HttpHeader) GetName ¶ added in v0.2.0
func (x *HttpHeader) GetName() string
func (*HttpHeader) GetValue ¶ added in v0.2.0
func (x *HttpHeader) GetValue() string
func (*HttpHeader) ProtoMessage ¶ added in v0.2.0
func (*HttpHeader) ProtoMessage()
func (*HttpHeader) ProtoReflect ¶ added in v0.2.0
func (x *HttpHeader) ProtoReflect() protoreflect.Message
func (*HttpHeader) Reset ¶ added in v0.2.0
func (x *HttpHeader) Reset()
func (*HttpHeader) String ¶ added in v0.2.0
func (x *HttpHeader) String() string
type HttpMatch ¶ added in v0.2.0
type HttpMatch struct { Host *MatchContent `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"` Path *MatchContent `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"` Method string `protobuf:"bytes,3,opt,name=method,proto3" json:"method,omitempty"` Headers []*HttpHeader `protobuf:"bytes,4,rep,name=headers,proto3" json:"headers,omitempty"` // contains filtered or unexported fields }
func (*HttpMatch) DeepCopy ¶ added in v0.2.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpMatch. Required by controller-gen.
func (*HttpMatch) DeepCopyInterface ¶ added in v0.2.0
func (in *HttpMatch) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new HttpMatch. Required by controller-gen.
func (*HttpMatch) DeepCopyInto ¶ added in v0.2.0
DeepCopyInto supports using HttpMatch within kubernetes types, where deepcopy-gen is used.
func (*HttpMatch) Descriptor
deprecated
added in
v0.2.0
func (*HttpMatch) GetHeaders ¶ added in v0.2.0
func (x *HttpMatch) GetHeaders() []*HttpHeader
func (*HttpMatch) GetHost ¶ added in v0.2.0
func (x *HttpMatch) GetHost() *MatchContent
func (*HttpMatch) GetPath ¶ added in v0.2.0
func (x *HttpMatch) GetPath() *MatchContent
func (*HttpMatch) ProtoMessage ¶ added in v0.2.0
func (*HttpMatch) ProtoMessage()
func (*HttpMatch) ProtoReflect ¶ added in v0.2.0
func (x *HttpMatch) ProtoReflect() protoreflect.Message
type LeaderElectionState ¶
type LeaderElectionState struct { Identity string `protobuf:"bytes,1,opt,name=identity,proto3" json:"identity,omitempty"` IsLeader bool `protobuf:"varint,2,opt,name=isLeader,proto3" json:"isLeader,omitempty"` // contains filtered or unexported fields }
func (*LeaderElectionState) DeepCopy ¶
func (in *LeaderElectionState) DeepCopy() *LeaderElectionState
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LeaderElectionState. Required by controller-gen.
func (*LeaderElectionState) DeepCopyInterface ¶
func (in *LeaderElectionState) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new LeaderElectionState. Required by controller-gen.
func (*LeaderElectionState) DeepCopyInto ¶
func (in *LeaderElectionState) DeepCopyInto(out *LeaderElectionState)
DeepCopyInto supports using LeaderElectionState within kubernetes types, where deepcopy-gen is used.
func (*LeaderElectionState) Descriptor
deprecated
func (*LeaderElectionState) Descriptor() ([]byte, []int)
Deprecated: Use LeaderElectionState.ProtoReflect.Descriptor instead.
func (*LeaderElectionState) GetIdentity ¶
func (x *LeaderElectionState) GetIdentity() string
func (*LeaderElectionState) GetIsLeader ¶
func (x *LeaderElectionState) GetIsLeader() bool
func (*LeaderElectionState) ProtoMessage ¶
func (*LeaderElectionState) ProtoMessage()
func (*LeaderElectionState) ProtoReflect ¶
func (x *LeaderElectionState) ProtoReflect() protoreflect.Message
func (*LeaderElectionState) Reset ¶
func (x *LeaderElectionState) Reset()
func (*LeaderElectionState) String ¶
func (x *LeaderElectionState) String() string
type Limit ¶
type Limit struct { ObjectSelector string `protobuf:"bytes,1,opt,name=objectSelector,proto3" json:"objectSelector,omitempty"` Resources []*APIGroupResource `protobuf:"bytes,2,rep,name=resources,proto3" json:"resources,omitempty"` // contains filtered or unexported fields }
func (*Limit) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Limit. Required by controller-gen.
func (*Limit) DeepCopyInterface ¶
func (in *Limit) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Limit. Required by controller-gen.
func (*Limit) DeepCopyInto ¶
DeepCopyInto supports using Limit within kubernetes types, where deepcopy-gen is used.
func (*Limit) Descriptor
deprecated
func (*Limit) GetObjectSelector ¶
func (*Limit) GetResources ¶
func (x *Limit) GetResources() []*APIGroupResource
func (*Limit) ProtoMessage ¶
func (*Limit) ProtoMessage()
func (*Limit) ProtoReflect ¶
func (x *Limit) ProtoReflect() protoreflect.Message
type LimitingSnapshot ¶
type LimitingSnapshot struct { LimitingName string `protobuf:"bytes,1,opt,name=limitingName,proto3" json:"limitingName,omitempty"` State BreakerState `protobuf:"varint,2,opt,name=state,proto3,enum=proto.BreakerState" json:"state,omitempty"` RecoverTime *v1.Time `protobuf:"bytes,3,opt,name=recoverTime,proto3" json:"recoverTime,omitempty"` LastTransitionTime *v1.Time `protobuf:"bytes,4,opt,name=lastTransitionTime,proto3" json:"lastTransitionTime,omitempty"` // contains filtered or unexported fields }
func (*LimitingSnapshot) DeepCopy ¶
func (in *LimitingSnapshot) DeepCopy() *LimitingSnapshot
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LimitingSnapshot. Required by controller-gen.
func (*LimitingSnapshot) DeepCopyInterface ¶
func (in *LimitingSnapshot) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new LimitingSnapshot. Required by controller-gen.
func (*LimitingSnapshot) DeepCopyInto ¶
func (in *LimitingSnapshot) DeepCopyInto(out *LimitingSnapshot)
DeepCopyInto supports using LimitingSnapshot within kubernetes types, where deepcopy-gen is used.
func (*LimitingSnapshot) Descriptor
deprecated
func (*LimitingSnapshot) Descriptor() ([]byte, []int)
Deprecated: Use LimitingSnapshot.ProtoReflect.Descriptor instead.
func (*LimitingSnapshot) GetLastTransitionTime ¶
func (x *LimitingSnapshot) GetLastTransitionTime() *v1.Time
func (*LimitingSnapshot) GetLimitingName ¶
func (x *LimitingSnapshot) GetLimitingName() string
func (*LimitingSnapshot) GetRecoverTime ¶
func (x *LimitingSnapshot) GetRecoverTime() *v1.Time
func (*LimitingSnapshot) GetState ¶
func (x *LimitingSnapshot) GetState() BreakerState
func (*LimitingSnapshot) ProtoMessage ¶
func (*LimitingSnapshot) ProtoMessage()
func (*LimitingSnapshot) ProtoReflect ¶
func (x *LimitingSnapshot) ProtoReflect() protoreflect.Message
func (*LimitingSnapshot) Reset ¶
func (x *LimitingSnapshot) Reset()
func (*LimitingSnapshot) String ¶
func (x *LimitingSnapshot) String() string
type Match ¶ added in v0.2.0
type Match struct { Resources []*ResourceMatch `protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,omitempty"` HttpMatch []*HttpMatch `protobuf:"bytes,2,rep,name=httpMatch,proto3" json:"httpMatch,omitempty"` // contains filtered or unexported fields }
func (*Match) DeepCopy ¶ added in v0.2.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Match. Required by controller-gen.
func (*Match) DeepCopyInterface ¶ added in v0.2.0
func (in *Match) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Match. Required by controller-gen.
func (*Match) DeepCopyInto ¶ added in v0.2.0
DeepCopyInto supports using Match within kubernetes types, where deepcopy-gen is used.
func (*Match) Descriptor
deprecated
added in
v0.2.0
func (*Match) GetHttpMatch ¶ added in v0.2.0
func (*Match) GetResources ¶ added in v0.2.0
func (x *Match) GetResources() []*ResourceMatch
func (*Match) ProtoMessage ¶ added in v0.2.0
func (*Match) ProtoMessage()
func (*Match) ProtoReflect ¶ added in v0.2.0
func (x *Match) ProtoReflect() protoreflect.Message
type MatchContent ¶ added in v0.2.0
type MatchContent struct { Exact string `protobuf:"bytes,1,opt,name=exact,proto3" json:"exact,omitempty"` Regex string `protobuf:"bytes,2,opt,name=regex,proto3" json:"regex,omitempty"` // contains filtered or unexported fields }
func (*MatchContent) DeepCopy ¶ added in v0.2.0
func (in *MatchContent) DeepCopy() *MatchContent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchContent. Required by controller-gen.
func (*MatchContent) DeepCopyInterface ¶ added in v0.2.0
func (in *MatchContent) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new MatchContent. Required by controller-gen.
func (*MatchContent) DeepCopyInto ¶ added in v0.2.0
func (in *MatchContent) DeepCopyInto(out *MatchContent)
DeepCopyInto supports using MatchContent within kubernetes types, where deepcopy-gen is used.
func (*MatchContent) Descriptor
deprecated
added in
v0.2.0
func (*MatchContent) Descriptor() ([]byte, []int)
Deprecated: Use MatchContent.ProtoReflect.Descriptor instead.
func (*MatchContent) GetExact ¶ added in v0.2.0
func (x *MatchContent) GetExact() string
func (*MatchContent) GetRegex ¶ added in v0.2.0
func (x *MatchContent) GetRegex() string
func (*MatchContent) ProtoMessage ¶ added in v0.2.0
func (*MatchContent) ProtoMessage()
func (*MatchContent) ProtoReflect ¶ added in v0.2.0
func (x *MatchContent) ProtoReflect() protoreflect.Message
func (*MatchContent) Reset ¶ added in v0.2.0
func (x *MatchContent) Reset()
func (*MatchContent) String ¶ added in v0.2.0
func (x *MatchContent) String() string
type MetaState ¶
type MetaState struct { ExpectedHash string `protobuf:"bytes,1,opt,name=expectedHash,proto3" json:"expectedHash,omitempty"` CurrentHash string `protobuf:"bytes,2,opt,name=currentHash,proto3" json:"currentHash,omitempty"` HashUnloadReason string `protobuf:"bytes,3,opt,name=hashUnloadReason,proto3" json:"hashUnloadReason,omitempty"` // contains filtered or unexported fields }
func (*MetaState) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetaState. Required by controller-gen.
func (*MetaState) DeepCopyInterface ¶
func (in *MetaState) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new MetaState. Required by controller-gen.
func (*MetaState) DeepCopyInto ¶
DeepCopyInto supports using MetaState within kubernetes types, where deepcopy-gen is used.
func (*MetaState) Descriptor
deprecated
func (*MetaState) GetCurrentHash ¶
func (*MetaState) GetExpectedHash ¶
func (*MetaState) GetHashUnloadReason ¶
func (*MetaState) ProtoMessage ¶
func (*MetaState) ProtoMessage()
func (*MetaState) ProtoReflect ¶
func (x *MetaState) ProtoReflect() protoreflect.Message
type ProxySpec ¶
type ProxySpec struct { Meta *SpecMeta `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"` Limits []*Limit `protobuf:"bytes,2,rep,name=limits,proto3" json:"limits,omitempty"` Endpoints []*Endpoint `protobuf:"bytes,3,rep,name=endpoints,proto3" json:"endpoints,omitempty"` // contains filtered or unexported fields }
func (*ProxySpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxySpec. Required by controller-gen.
func (*ProxySpec) DeepCopyInterface ¶
func (in *ProxySpec) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new ProxySpec. Required by controller-gen.
func (*ProxySpec) DeepCopyInto ¶
DeepCopyInto supports using ProxySpec within kubernetes types, where deepcopy-gen is used.
func (*ProxySpec) Descriptor
deprecated
func (*ProxySpec) GetEndpoints ¶
func (*ProxySpec) ProtoMessage ¶
func (*ProxySpec) ProtoMessage()
func (*ProxySpec) ProtoReflect ¶
func (x *ProxySpec) ProtoReflect() protoreflect.Message
type ProxyStatus ¶
type ProxyStatus struct { SelfInfo *SelfInfo `protobuf:"bytes,1,opt,name=selfInfo,proto3" json:"selfInfo,omitempty"` MetaState *MetaState `protobuf:"bytes,2,opt,name=metaState,proto3" json:"metaState,omitempty"` LeaderElectionState *LeaderElectionState `protobuf:"bytes,3,opt,name=leaderElectionState,proto3" json:"leaderElectionState,omitempty"` // contains filtered or unexported fields }
func (*ProxyStatus) DeepCopy ¶
func (in *ProxyStatus) DeepCopy() *ProxyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyStatus. Required by controller-gen.
func (*ProxyStatus) DeepCopyInterface ¶
func (in *ProxyStatus) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new ProxyStatus. Required by controller-gen.
func (*ProxyStatus) DeepCopyInto ¶
func (in *ProxyStatus) DeepCopyInto(out *ProxyStatus)
DeepCopyInto supports using ProxyStatus within kubernetes types, where deepcopy-gen is used.
func (*ProxyStatus) Descriptor
deprecated
func (*ProxyStatus) Descriptor() ([]byte, []int)
Deprecated: Use ProxyStatus.ProtoReflect.Descriptor instead.
func (*ProxyStatus) GetLeaderElectionState ¶
func (x *ProxyStatus) GetLeaderElectionState() *LeaderElectionState
func (*ProxyStatus) GetMetaState ¶
func (x *ProxyStatus) GetMetaState() *MetaState
func (*ProxyStatus) GetSelfInfo ¶
func (x *ProxyStatus) GetSelfInfo() *SelfInfo
func (*ProxyStatus) ProtoMessage ¶
func (*ProxyStatus) ProtoMessage()
func (*ProxyStatus) ProtoReflect ¶
func (x *ProxyStatus) ProtoReflect() protoreflect.Message
func (*ProxyStatus) Reset ¶
func (x *ProxyStatus) Reset()
func (*ProxyStatus) String ¶
func (x *ProxyStatus) String() string
type RateLimiting ¶
type RateLimiting struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` ResourceRules []*ResourceRule `protobuf:"bytes,2,rep,name=resourceRules,proto3" json:"resourceRules,omitempty"` RestRules []*RestRules `protobuf:"bytes,3,rep,name=restRules,proto3" json:"restRules,omitempty"` Bucket *Bucket `protobuf:"bytes,4,opt,name=bucket,proto3" json:"bucket,omitempty"` TriggerPolicy RateLimiting_TriggerPolicy `protobuf:"varint,5,opt,name=triggerPolicy,proto3,enum=proto.RateLimiting_TriggerPolicy" json:"triggerPolicy,omitempty"` RecoverPolicy *RateLimiting_RecoverPolicy `protobuf:"bytes,6,opt,name=recoverPolicy,proto3" json:"recoverPolicy,omitempty"` ValidatePolicy string `protobuf:"bytes,7,opt,name=validatePolicy,proto3" json:"validatePolicy,omitempty"` Properties map[string]string `` /* 161-byte string literal not displayed */ // contains filtered or unexported fields }
func (*RateLimiting) DeepCopy ¶
func (in *RateLimiting) DeepCopy() *RateLimiting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimiting. Required by controller-gen.
func (*RateLimiting) DeepCopyInterface ¶
func (in *RateLimiting) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new RateLimiting. Required by controller-gen.
func (*RateLimiting) DeepCopyInto ¶
func (in *RateLimiting) DeepCopyInto(out *RateLimiting)
DeepCopyInto supports using RateLimiting within kubernetes types, where deepcopy-gen is used.
func (*RateLimiting) Descriptor
deprecated
func (*RateLimiting) Descriptor() ([]byte, []int)
Deprecated: Use RateLimiting.ProtoReflect.Descriptor instead.
func (*RateLimiting) GetBucket ¶
func (x *RateLimiting) GetBucket() *Bucket
func (*RateLimiting) GetName ¶
func (x *RateLimiting) GetName() string
func (*RateLimiting) GetProperties ¶
func (x *RateLimiting) GetProperties() map[string]string
func (*RateLimiting) GetRecoverPolicy ¶
func (x *RateLimiting) GetRecoverPolicy() *RateLimiting_RecoverPolicy
func (*RateLimiting) GetResourceRules ¶
func (x *RateLimiting) GetResourceRules() []*ResourceRule
func (*RateLimiting) GetRestRules ¶
func (x *RateLimiting) GetRestRules() []*RestRules
func (*RateLimiting) GetTriggerPolicy ¶
func (x *RateLimiting) GetTriggerPolicy() RateLimiting_TriggerPolicy
func (*RateLimiting) GetValidatePolicy ¶
func (x *RateLimiting) GetValidatePolicy() string
func (*RateLimiting) ProtoMessage ¶
func (*RateLimiting) ProtoMessage()
func (*RateLimiting) ProtoReflect ¶
func (x *RateLimiting) ProtoReflect() protoreflect.Message
func (*RateLimiting) Reset ¶
func (x *RateLimiting) Reset()
func (*RateLimiting) String ¶
func (x *RateLimiting) String() string
type RateLimiting_RecoverPolicy ¶
type RateLimiting_RecoverPolicy struct { Type RateLimiting_RecoverType `protobuf:"varint,1,opt,name=type,proto3,enum=proto.RateLimiting_RecoverType" json:"type,omitempty"` SleepingWindowSize string `protobuf:"bytes,2,opt,name=sleepingWindowSize,proto3" json:"sleepingWindowSize,omitempty"` // contains filtered or unexported fields }
func (*RateLimiting_RecoverPolicy) DeepCopy ¶
func (in *RateLimiting_RecoverPolicy) DeepCopy() *RateLimiting_RecoverPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimiting_RecoverPolicy. Required by controller-gen.
func (*RateLimiting_RecoverPolicy) DeepCopyInterface ¶
func (in *RateLimiting_RecoverPolicy) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new RateLimiting_RecoverPolicy. Required by controller-gen.
func (*RateLimiting_RecoverPolicy) DeepCopyInto ¶
func (in *RateLimiting_RecoverPolicy) DeepCopyInto(out *RateLimiting_RecoverPolicy)
DeepCopyInto supports using RateLimiting_RecoverPolicy within kubernetes types, where deepcopy-gen is used.
func (*RateLimiting_RecoverPolicy) Descriptor
deprecated
func (*RateLimiting_RecoverPolicy) Descriptor() ([]byte, []int)
Deprecated: Use RateLimiting_RecoverPolicy.ProtoReflect.Descriptor instead.
func (*RateLimiting_RecoverPolicy) GetSleepingWindowSize ¶
func (x *RateLimiting_RecoverPolicy) GetSleepingWindowSize() string
func (*RateLimiting_RecoverPolicy) GetType ¶
func (x *RateLimiting_RecoverPolicy) GetType() RateLimiting_RecoverType
func (*RateLimiting_RecoverPolicy) ProtoMessage ¶
func (*RateLimiting_RecoverPolicy) ProtoMessage()
func (*RateLimiting_RecoverPolicy) ProtoReflect ¶
func (x *RateLimiting_RecoverPolicy) ProtoReflect() protoreflect.Message
func (*RateLimiting_RecoverPolicy) Reset ¶
func (x *RateLimiting_RecoverPolicy) Reset()
func (*RateLimiting_RecoverPolicy) String ¶
func (x *RateLimiting_RecoverPolicy) String() string
type RateLimiting_RecoverType ¶
type RateLimiting_RecoverType int32
const ( RateLimiting_RECOVER_POLICY_MANUAL RateLimiting_RecoverType = 0 RateLimiting_RECOVER_POLICY_SLEEPING_WINDOW RateLimiting_RecoverType = 1 )
func (RateLimiting_RecoverType) Descriptor ¶
func (RateLimiting_RecoverType) Descriptor() protoreflect.EnumDescriptor
func (RateLimiting_RecoverType) Enum ¶
func (x RateLimiting_RecoverType) Enum() *RateLimiting_RecoverType
func (RateLimiting_RecoverType) EnumDescriptor
deprecated
func (RateLimiting_RecoverType) EnumDescriptor() ([]byte, []int)
Deprecated: Use RateLimiting_RecoverType.Descriptor instead.
func (RateLimiting_RecoverType) Number ¶
func (x RateLimiting_RecoverType) Number() protoreflect.EnumNumber
func (RateLimiting_RecoverType) String ¶
func (x RateLimiting_RecoverType) String() string
func (RateLimiting_RecoverType) Type ¶
func (RateLimiting_RecoverType) Type() protoreflect.EnumType
type RateLimiting_TriggerPolicy ¶
type RateLimiting_TriggerPolicy int32
const ( RateLimiting_TRIGGER_POLICY_NORMAL RateLimiting_TriggerPolicy = 0 RateLimiting_TRIGGER_POLICY_LIMITER_ONLY RateLimiting_TriggerPolicy = 1 RateLimiting_TRIGGER_POLICY_FORCE_OPENED RateLimiting_TriggerPolicy = 2 RateLimiting_TRIGGER_POLICY_FORCE_CLOSED RateLimiting_TriggerPolicy = 3 )
func (RateLimiting_TriggerPolicy) Descriptor ¶
func (RateLimiting_TriggerPolicy) Descriptor() protoreflect.EnumDescriptor
func (RateLimiting_TriggerPolicy) Enum ¶
func (x RateLimiting_TriggerPolicy) Enum() *RateLimiting_TriggerPolicy
func (RateLimiting_TriggerPolicy) EnumDescriptor
deprecated
func (RateLimiting_TriggerPolicy) EnumDescriptor() ([]byte, []int)
Deprecated: Use RateLimiting_TriggerPolicy.Descriptor instead.
func (RateLimiting_TriggerPolicy) Number ¶
func (x RateLimiting_TriggerPolicy) Number() protoreflect.EnumNumber
func (RateLimiting_TriggerPolicy) String ¶
func (x RateLimiting_TriggerPolicy) String() string
func (RateLimiting_TriggerPolicy) Type ¶
func (RateLimiting_TriggerPolicy) Type() protoreflect.EnumType
type ResourceMatch ¶ added in v0.2.0
type ResourceMatch struct { // `apiGroups` is a list of matching API groups and may not be empty. // "*" matches all API groups and, if present, must be the only entry. // +listType=set // Required. ApiGroups []string `protobuf:"bytes,1,rep,name=apiGroups,proto3" json:"apiGroups,omitempty"` Namespaces []string `protobuf:"bytes,3,rep,name=namespaces,proto3" json:"namespaces,omitempty"` Resources []string `protobuf:"bytes,4,rep,name=resources,proto3" json:"resources,omitempty"` // `verbs` is a list of matching verbs and may not be empty. // "*" matches all verbs and, if present, must be the only entry. // +listType=set // Required. Verbs []string `protobuf:"bytes,5,rep,name=verbs,proto3" json:"verbs,omitempty"` // contains filtered or unexported fields }
Describes how to match K8s resources.
```yaml
resources: - apiGroups: - "" namespaces: - '*' resources: - pods verbs: - delete
```
func (*ResourceMatch) DeepCopy ¶ added in v0.2.0
func (in *ResourceMatch) DeepCopy() *ResourceMatch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceMatch. Required by controller-gen.
func (*ResourceMatch) DeepCopyInterface ¶ added in v0.2.0
func (in *ResourceMatch) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new ResourceMatch. Required by controller-gen.
func (*ResourceMatch) DeepCopyInto ¶ added in v0.2.0
func (in *ResourceMatch) DeepCopyInto(out *ResourceMatch)
DeepCopyInto supports using ResourceMatch within kubernetes types, where deepcopy-gen is used.
func (*ResourceMatch) Descriptor
deprecated
added in
v0.2.0
func (*ResourceMatch) Descriptor() ([]byte, []int)
Deprecated: Use ResourceMatch.ProtoReflect.Descriptor instead.
func (*ResourceMatch) GetApiGroups ¶ added in v0.2.0
func (x *ResourceMatch) GetApiGroups() []string
func (*ResourceMatch) GetNamespaces ¶ added in v0.2.0
func (x *ResourceMatch) GetNamespaces() []string
func (*ResourceMatch) GetResources ¶ added in v0.2.0
func (x *ResourceMatch) GetResources() []string
func (*ResourceMatch) GetVerbs ¶ added in v0.2.0
func (x *ResourceMatch) GetVerbs() []string
func (*ResourceMatch) ProtoMessage ¶ added in v0.2.0
func (*ResourceMatch) ProtoMessage()
func (*ResourceMatch) ProtoReflect ¶ added in v0.2.0
func (x *ResourceMatch) ProtoReflect() protoreflect.Message
func (*ResourceMatch) Reset ¶ added in v0.2.0
func (x *ResourceMatch) Reset()
func (*ResourceMatch) String ¶ added in v0.2.0
func (x *ResourceMatch) String() string
type ResourceRule ¶
type ResourceRule struct { ApiGroups []string `protobuf:"bytes,1,rep,name=apiGroups,proto3" json:"apiGroups,omitempty"` Resources []string `protobuf:"bytes,2,rep,name=resources,proto3" json:"resources,omitempty"` Verbs []string `protobuf:"bytes,3,rep,name=verbs,proto3" json:"verbs,omitempty"` Namespaces []string `protobuf:"bytes,4,rep,name=namespaces,proto3" json:"namespaces,omitempty"` // contains filtered or unexported fields }
func (*ResourceRule) DeepCopy ¶
func (in *ResourceRule) DeepCopy() *ResourceRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceRule. Required by controller-gen.
func (*ResourceRule) DeepCopyInterface ¶
func (in *ResourceRule) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new ResourceRule. Required by controller-gen.
func (*ResourceRule) DeepCopyInto ¶
func (in *ResourceRule) DeepCopyInto(out *ResourceRule)
DeepCopyInto supports using ResourceRule within kubernetes types, where deepcopy-gen is used.
func (*ResourceRule) Descriptor
deprecated
func (*ResourceRule) Descriptor() ([]byte, []int)
Deprecated: Use ResourceRule.ProtoReflect.Descriptor instead.
func (*ResourceRule) GetApiGroups ¶
func (x *ResourceRule) GetApiGroups() []string
func (*ResourceRule) GetNamespaces ¶
func (x *ResourceRule) GetNamespaces() []string
func (*ResourceRule) GetResources ¶
func (x *ResourceRule) GetResources() []string
func (*ResourceRule) GetVerbs ¶
func (x *ResourceRule) GetVerbs() []string
func (*ResourceRule) ProtoMessage ¶
func (*ResourceRule) ProtoMessage()
func (*ResourceRule) ProtoReflect ¶
func (x *ResourceRule) ProtoReflect() protoreflect.Message
func (*ResourceRule) Reset ¶
func (x *ResourceRule) Reset()
func (*ResourceRule) String ¶
func (x *ResourceRule) String() string
type RestRules ¶
type RestRules struct { Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` Method string `protobuf:"bytes,2,opt,name=method,proto3" json:"method,omitempty"` // contains filtered or unexported fields }
func (*RestRules) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestRules. Required by controller-gen.
func (*RestRules) DeepCopyInterface ¶
func (in *RestRules) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new RestRules. Required by controller-gen.
func (*RestRules) DeepCopyInto ¶
DeepCopyInto supports using RestRules within kubernetes types, where deepcopy-gen is used.
func (*RestRules) Descriptor
deprecated
func (*RestRules) ProtoMessage ¶
func (*RestRules) ProtoMessage()
func (*RestRules) ProtoReflect ¶
func (x *RestRules) ProtoReflect() protoreflect.Message
type SelfInfo ¶
type SelfInfo struct { Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
func (*SelfInfo) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfInfo. Required by controller-gen.
func (*SelfInfo) DeepCopyInterface ¶
func (in *SelfInfo) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new SelfInfo. Required by controller-gen.
func (*SelfInfo) DeepCopyInto ¶
DeepCopyInto supports using SelfInfo within kubernetes types, where deepcopy-gen is used.
func (*SelfInfo) Descriptor
deprecated
func (*SelfInfo) GetNamespace ¶
func (*SelfInfo) ProtoMessage ¶
func (*SelfInfo) ProtoMessage()
func (*SelfInfo) ProtoReflect ¶
func (x *SelfInfo) ProtoReflect() protoreflect.Message
type SpecMeta ¶
type SpecMeta struct { ShardName string `protobuf:"bytes,1,opt,name=shardName,proto3" json:"shardName,omitempty"` Hash string `protobuf:"bytes,2,opt,name=hash,proto3" json:"hash,omitempty"` // contains filtered or unexported fields }
func (*SpecMeta) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecMeta. Required by controller-gen.
func (*SpecMeta) DeepCopyInterface ¶
func (in *SpecMeta) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new SpecMeta. Required by controller-gen.
func (*SpecMeta) DeepCopyInto ¶
DeepCopyInto supports using SpecMeta within kubernetes types, where deepcopy-gen is used.
func (*SpecMeta) Descriptor
deprecated
func (*SpecMeta) GetShardName ¶
func (*SpecMeta) ProtoMessage ¶
func (*SpecMeta) ProtoMessage()
func (*SpecMeta) ProtoReflect ¶
func (x *SpecMeta) ProtoReflect() protoreflect.Message
type TrafficInterceptRule ¶
type TrafficInterceptRule struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` InterceptType TrafficInterceptRule_InterceptType `` /* 126-byte string literal not displayed */ ContentType TrafficInterceptRule_ContentType `protobuf:"varint,3,opt,name=contentType,proto3,enum=proto.TrafficInterceptRule_ContentType" json:"contentType,omitempty"` Contents []string `protobuf:"bytes,4,rep,name=contents,proto3" json:"contents,omitempty"` Methods []string `protobuf:"bytes,5,rep,name=methods,proto3" json:"methods,omitempty"` // contains filtered or unexported fields }
func (*TrafficInterceptRule) DeepCopy ¶
func (in *TrafficInterceptRule) DeepCopy() *TrafficInterceptRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficInterceptRule. Required by controller-gen.
func (*TrafficInterceptRule) DeepCopyInterface ¶
func (in *TrafficInterceptRule) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new TrafficInterceptRule. Required by controller-gen.
func (*TrafficInterceptRule) DeepCopyInto ¶
func (in *TrafficInterceptRule) DeepCopyInto(out *TrafficInterceptRule)
DeepCopyInto supports using TrafficInterceptRule within kubernetes types, where deepcopy-gen is used.
func (*TrafficInterceptRule) Descriptor
deprecated
func (*TrafficInterceptRule) Descriptor() ([]byte, []int)
Deprecated: Use TrafficInterceptRule.ProtoReflect.Descriptor instead.
func (*TrafficInterceptRule) GetContentType ¶
func (x *TrafficInterceptRule) GetContentType() TrafficInterceptRule_ContentType
func (*TrafficInterceptRule) GetContents ¶
func (x *TrafficInterceptRule) GetContents() []string
func (*TrafficInterceptRule) GetInterceptType ¶
func (x *TrafficInterceptRule) GetInterceptType() TrafficInterceptRule_InterceptType
func (*TrafficInterceptRule) GetMethods ¶
func (x *TrafficInterceptRule) GetMethods() []string
func (*TrafficInterceptRule) GetName ¶
func (x *TrafficInterceptRule) GetName() string
func (*TrafficInterceptRule) ProtoMessage ¶
func (*TrafficInterceptRule) ProtoMessage()
func (*TrafficInterceptRule) ProtoReflect ¶
func (x *TrafficInterceptRule) ProtoReflect() protoreflect.Message
func (*TrafficInterceptRule) Reset ¶
func (x *TrafficInterceptRule) Reset()
func (*TrafficInterceptRule) String ¶
func (x *TrafficInterceptRule) String() string
type TrafficInterceptRule_ContentType ¶
type TrafficInterceptRule_ContentType int32
const ( TrafficInterceptRule_NORMAL TrafficInterceptRule_ContentType = 0 TrafficInterceptRule_REGEXP TrafficInterceptRule_ContentType = 1 )
func (TrafficInterceptRule_ContentType) Descriptor ¶
func (TrafficInterceptRule_ContentType) Descriptor() protoreflect.EnumDescriptor
func (TrafficInterceptRule_ContentType) Enum ¶
func (x TrafficInterceptRule_ContentType) Enum() *TrafficInterceptRule_ContentType
func (TrafficInterceptRule_ContentType) EnumDescriptor
deprecated
func (TrafficInterceptRule_ContentType) EnumDescriptor() ([]byte, []int)
Deprecated: Use TrafficInterceptRule_ContentType.Descriptor instead.
func (TrafficInterceptRule_ContentType) Number ¶
func (x TrafficInterceptRule_ContentType) Number() protoreflect.EnumNumber
func (TrafficInterceptRule_ContentType) String ¶
func (x TrafficInterceptRule_ContentType) String() string
func (TrafficInterceptRule_ContentType) Type ¶
func (TrafficInterceptRule_ContentType) Type() protoreflect.EnumType
type TrafficInterceptRule_InterceptType ¶
type TrafficInterceptRule_InterceptType int32
const ( TrafficInterceptRule_INTERCEPT_WHITELIST TrafficInterceptRule_InterceptType = 0 TrafficInterceptRule_INTERCEPT_BLACKLIST TrafficInterceptRule_InterceptType = 1 )
func (TrafficInterceptRule_InterceptType) Descriptor ¶
func (TrafficInterceptRule_InterceptType) Descriptor() protoreflect.EnumDescriptor
func (TrafficInterceptRule_InterceptType) Enum ¶
func (x TrafficInterceptRule_InterceptType) Enum() *TrafficInterceptRule_InterceptType
func (TrafficInterceptRule_InterceptType) EnumDescriptor
deprecated
func (TrafficInterceptRule_InterceptType) EnumDescriptor() ([]byte, []int)
Deprecated: Use TrafficInterceptRule_InterceptType.Descriptor instead.
func (TrafficInterceptRule_InterceptType) Number ¶
func (x TrafficInterceptRule_InterceptType) Number() protoreflect.EnumNumber
func (TrafficInterceptRule_InterceptType) String ¶
func (x TrafficInterceptRule_InterceptType) String() string
func (TrafficInterceptRule_InterceptType) Type ¶
func (TrafficInterceptRule_InterceptType) Type() protoreflect.EnumType