Versions in this module Expand all Collapse all v0 v0.3.0 Mar 24, 2022 Changes in this version + const NetworkingRefTypeHR + const NetworkingRefTypeVS + const RateLimitStageBOTH + const RateLimitStagePOSTAUTH + const RateLimitStagePREAUTH + var AddToScheme = SchemeBuilder.AddToScheme + var GroupVersion = schema.GroupVersion + var RateLimitStageValue = map[RateLimitStage]int32 + var SchemeBuilder = &scheme.Builder + type ActionSpecifier struct + GenericKey *GenericKeySpec + Metadata *MetadataSpec + RemoteAddress *RemoteAddressSpec + RequestHeaders *RequestHeadersSpec + func (in *ActionSpecifier) DeepCopy() *ActionSpecifier + func (in *ActionSpecifier) DeepCopyInto(out *ActionSpecifier) + type GenericKeySpec struct + DescriptorKey *string + DescriptorValue string + func (in *GenericKeySpec) DeepCopy() *GenericKeySpec + func (in *GenericKeySpec) DeepCopyInto(out *GenericKeySpec) + type MetadataKeySpec struct + Key string + Path []MetadataPathSegment + func (in *MetadataKeySpec) DeepCopy() *MetadataKeySpec + func (in *MetadataKeySpec) DeepCopyInto(out *MetadataKeySpec) + type MetadataPathSegment struct + Key string + func (in *MetadataPathSegment) DeepCopy() *MetadataPathSegment + func (in *MetadataPathSegment) DeepCopyInto(out *MetadataPathSegment) + type MetadataSource string + type MetadataSpec struct + DefaultValue *string + DescriptorKey string + MetadataKey MetadataKeySpec + Source *MetadataSource + func (in *MetadataSpec) DeepCopy() *MetadataSpec + func (in *MetadataSpec) DeepCopyInto(out *MetadataSpec) + type NetworkingRef struct + Name string + Type NetworkingRefType + func (in *NetworkingRef) DeepCopy() *NetworkingRef + func (in *NetworkingRef) DeepCopyInto(out *NetworkingRef) + type NetworkingRefType string + type ObjectRefStatus struct + Name string + Namespace string + func (in *ObjectRefStatus) DeepCopy() *ObjectRefStatus + func (in *ObjectRefStatus) DeepCopyInto(out *ObjectRefStatus) + type RateLimit struct + Actions []*ActionSpecifier + Stage RateLimitStage + func (in *RateLimit) DeepCopy() *RateLimit + func (in *RateLimit) DeepCopyInto(out *RateLimit) + type RateLimitPolicy struct + Spec RateLimitPolicySpec + Status RateLimitPolicyStatus + func (in *RateLimitPolicy) DeepCopy() *RateLimitPolicy + func (in *RateLimitPolicy) DeepCopyInto(out *RateLimitPolicy) + func (in *RateLimitPolicy) DeepCopyObject() runtime.Object + type RateLimitPolicyList struct + Items []RateLimitPolicy + func (in *RateLimitPolicyList) DeepCopy() *RateLimitPolicyList + func (in *RateLimitPolicyList) DeepCopyInto(out *RateLimitPolicyList) + func (in *RateLimitPolicyList) DeepCopyObject() runtime.Object + type RateLimitPolicySpec struct + Limits []limitadorv1alpha1.RateLimitSpec + RateLimits []*RateLimit + Routes []Route + func (in *RateLimitPolicySpec) DeepCopy() *RateLimitPolicySpec + func (in *RateLimitPolicySpec) DeepCopyInto(out *RateLimitPolicySpec) + type RateLimitPolicyStatus struct + VirtualServices []VirtualServicesStatus + func (in *RateLimitPolicyStatus) DeepCopy() *RateLimitPolicyStatus + func (in *RateLimitPolicyStatus) DeepCopyInto(out *RateLimitPolicyStatus) + func (r *RateLimitPolicyStatus) AddVirtualService(vs *istiov1alpha3.VirtualService) bool + func (r *RateLimitPolicyStatus) DeleteVirtualService(vs *istiov1alpha3.VirtualService) bool + type RateLimitStage string + type RemoteAddressSpec struct + func (in *RemoteAddressSpec) DeepCopy() *RemoteAddressSpec + func (in *RemoteAddressSpec) DeepCopyInto(out *RemoteAddressSpec) + type RequestHeadersSpec struct + DescriptorKey string + HeaderName string + SkipIfAbsent *bool + func (in *RequestHeadersSpec) DeepCopy() *RequestHeadersSpec + func (in *RequestHeadersSpec) DeepCopyInto(out *RequestHeadersSpec) + type Route struct + Name string + RateLimits []*RateLimit + func (in *Route) DeepCopy() *Route + func (in *Route) DeepCopyInto(out *Route) + type VirtualServicesStatus struct + Gateways []ObjectRefStatus + Name string + func (in *VirtualServicesStatus) DeepCopy() *VirtualServicesStatus + func (in *VirtualServicesStatus) DeepCopyInto(out *VirtualServicesStatus)