Versions in this module Expand all Collapse all v1 v1.40.0 Dec 17, 2024 v1.39.0 Nov 26, 2024 v1.38.0 Jul 30, 2024 v1.37.0 Mar 26, 2024 Changes in this version + var AddToScheme = SchemeBuilder.AddToScheme + var SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) + var SchemeGroupVersion = schema.GroupVersion + func Kind(kind string) schema.GroupKind + func Resource(resource string) schema.GroupResource + type ConnectionPoolSettings struct + HTTP *HTTPSettings + TCP *TCPSettings + func (in *ConnectionPoolSettings) DeepCopy() *ConnectionPoolSettings + func (in *ConnectionPoolSettings) DeepCopyInto(out *ConnectionPoolSettings) + type ConsistentHashLB struct + HTTPCookie *HTTPCookie + HTTPHeaderName string + MinimumRingSize uint64 + UseSourceIP bool + func (in *ConsistentHashLB) DeepCopy() *ConsistentHashLB + func (in *ConsistentHashLB) DeepCopyInto(out *ConsistentHashLB) + type CorsPolicy struct + AllowCredentials bool + AllowHeaders []string + AllowMethods []string + AllowOrigin []string + AllowOrigins []*v1alpha1.StringMatch + ExposeHeaders []string + MaxAge string + func (in *CorsPolicy) DeepCopy() *CorsPolicy + func (in *CorsPolicy) DeepCopyInto(out *CorsPolicy) + type Destination struct + Host string + Port *PortSelector + Subset string + func (in *Destination) DeepCopy() *Destination + func (in *Destination) DeepCopyInto(out *Destination) + type DestinationRule struct + Spec DestinationRuleSpec + func (in *DestinationRule) DeepCopy() *DestinationRule + func (in *DestinationRule) DeepCopyInto(out *DestinationRule) + func (in *DestinationRule) DeepCopyObject() runtime.Object + type DestinationRuleList struct + Items []DestinationRule + func (in *DestinationRuleList) DeepCopy() *DestinationRuleList + func (in *DestinationRuleList) DeepCopyInto(out *DestinationRuleList) + func (in *DestinationRuleList) DeepCopyObject() runtime.Object + type DestinationRuleSpec struct + Host string + Subsets []Subset + TrafficPolicy *TrafficPolicy + func (in *DestinationRuleSpec) DeepCopy() *DestinationRuleSpec + func (in *DestinationRuleSpec) DeepCopyInto(out *DestinationRuleSpec) + type Distribute struct + From string + To map[string]uint32 + func (in *Distribute) DeepCopy() *Distribute + func (in *Distribute) DeepCopyInto(out *Distribute) + type Failover struct + From string + To string + func (in *Failover) DeepCopy() *Failover + func (in *Failover) DeepCopyInto(out *Failover) + type HTTPCookie struct + Name string + Path string + TTL string + func (in *HTTPCookie) DeepCopy() *HTTPCookie + func (in *HTTPCookie) DeepCopyInto(out *HTTPCookie) + type HTTPFaultInjection struct + Abort *InjectAbort + Delay *InjectDelay + func (in *HTTPFaultInjection) DeepCopy() *HTTPFaultInjection + func (in *HTTPFaultInjection) DeepCopyInto(out *HTTPFaultInjection) + type HTTPMatchRequest struct + Authority *v1alpha1.StringMatch + Gateways []string + Headers map[string]v1alpha1.StringMatch + IgnoreUriCase bool + Method *v1alpha1.StringMatch + Name string + Port uint32 + QueryParams map[string]v1alpha1.StringMatch + Scheme *v1alpha1.StringMatch + SourceLabels map[string]string + SourceNamespace string + Uri *v1alpha1.StringMatch + WithoutHeaders map[string]v1alpha1.StringMatch + func (in *HTTPMatchRequest) DeepCopy() *HTTPMatchRequest + func (in *HTTPMatchRequest) DeepCopyInto(out *HTTPMatchRequest) + type HTTPRedirect struct + Authority string + Uri string + func (in *HTTPRedirect) DeepCopy() *HTTPRedirect + func (in *HTTPRedirect) DeepCopyInto(out *HTTPRedirect) + type HTTPRetry struct + Attempts int + PerTryTimeout string + RetryOn string + func (in *HTTPRetry) DeepCopy() *HTTPRetry + func (in *HTTPRetry) DeepCopyInto(out *HTTPRetry) + type HTTPRewrite struct + Authority string + Uri string + func (in *HTTPRewrite) DeepCopy() *HTTPRewrite + func (in *HTTPRewrite) DeepCopyInto(out *HTTPRewrite) + type HTTPRoute struct + CorsPolicy *CorsPolicy + Fault *HTTPFaultInjection + Headers *Headers + Match []HTTPMatchRequest + Mirror *Destination + MirrorPercentage *Percent + Name string + Redirect *HTTPRedirect + Retries *HTTPRetry + Rewrite *HTTPRewrite + Route []HTTPRouteDestination + Timeout string + func (in *HTTPRoute) DeepCopy() *HTTPRoute + func (in *HTTPRoute) DeepCopyInto(out *HTTPRoute) + type HTTPRouteDestination struct + Destination Destination + Headers *Headers + Weight int + func (in *HTTPRouteDestination) DeepCopy() *HTTPRouteDestination + func (in *HTTPRouteDestination) DeepCopyInto(out *HTTPRouteDestination) + type HTTPSettings struct + H2UpgradePolicy string + HTTP1MaxPendingRequests int32 + HTTP2MaxRequests int32 + IdleTimeout string + MaxRequestsPerConnection int32 + MaxRetries int32 + func (in *HTTPSettings) DeepCopy() *HTTPSettings + func (in *HTTPSettings) DeepCopyInto(out *HTTPSettings) + type HeaderOperations struct + Add map[string]string + Remove []string + Set map[string]string + func (in *HeaderOperations) DeepCopy() *HeaderOperations + func (in *HeaderOperations) DeepCopyInto(out *HeaderOperations) + type Headers struct + Request *HeaderOperations + Response *HeaderOperations + func (in *Headers) DeepCopy() *Headers + func (in *Headers) DeepCopyInto(out *Headers) + type InjectAbort struct + HttpStatus int + Perecent int + func (in *InjectAbort) DeepCopy() *InjectAbort + func (in *InjectAbort) DeepCopyInto(out *InjectAbort) + type InjectDelay struct + ExponentialDelay string + FixedDelay string + Percent int + func (in *InjectDelay) DeepCopy() *InjectDelay + func (in *InjectDelay) DeepCopyInto(out *InjectDelay) + type L4MatchAttributes struct + DestinationSubnet string + Gateways []string + Port int + SourceLabel map[string]string + SourceSubnet string + func (in *L4MatchAttributes) DeepCopy() *L4MatchAttributes + func (in *L4MatchAttributes) DeepCopyInto(out *L4MatchAttributes) + type LoadBalancerSettings struct + ConsistentHash *ConsistentHashLB + LocalityLbSetting *LocalityLbSetting + Simple SimpleLB + WarmupDurationSecs string + func (in *LoadBalancerSettings) DeepCopy() *LoadBalancerSettings + func (in *LoadBalancerSettings) DeepCopyInto(out *LoadBalancerSettings) + type LocalityLbSetting struct + Distribute []Distribute + Enabled bool + Failover []Failover + FailoverPriority []string + func (in *LocalityLbSetting) DeepCopy() *LocalityLbSetting + func (in *LocalityLbSetting) DeepCopyInto(out *LocalityLbSetting) + type OutlierDetection struct + BaseEjectionTime string + Consecutive5xxErrors *uint32 + ConsecutiveErrors int32 + ConsecutiveGatewayErrors *uint32 + Interval string + MaxEjectionPercent int32 + MinHealthPercent int32 + func (in *OutlierDetection) DeepCopy() *OutlierDetection + func (in *OutlierDetection) DeepCopyInto(out *OutlierDetection) + type Percent struct + Value float64 + func (in *Percent) DeepCopy() *Percent + func (in *Percent) DeepCopyInto(out *Percent) + type PortSelector struct + Name string + Number uint32 + func (in *PortSelector) DeepCopy() *PortSelector + func (in *PortSelector) DeepCopyInto(out *PortSelector) + type PortTrafficPolicy struct + ConnectionPool *ConnectionPoolSettings + LoadBalancer *LoadBalancerSettings + OutlierDetection *OutlierDetection + Port PortSelector + TLS *TLSSettings + func (in *PortTrafficPolicy) DeepCopy() *PortTrafficPolicy + func (in *PortTrafficPolicy) DeepCopyInto(out *PortTrafficPolicy) + type SimpleLB string + const SimpleLBLeastConn + const SimpleLBLeastRequest + const SimpleLBPassthrough + const SimpleLBRandom + const SimpleLBRoundRobin + type Subset struct + Labels map[string]string + Name string + TrafficPolicy *TrafficPolicy + func (in *Subset) DeepCopy() *Subset + func (in *Subset) DeepCopyInto(out *Subset) + type TCPRoute struct + Match []L4MatchAttributes + Route []HTTPRouteDestination + func (in *TCPRoute) DeepCopy() *TCPRoute + func (in *TCPRoute) DeepCopyInto(out *TCPRoute) + type TCPSettings struct + ConnectTimeout string + MaxConnections int32 + func (in *TCPSettings) DeepCopy() *TCPSettings + func (in *TCPSettings) DeepCopyInto(out *TCPSettings) + type TLSSettings struct + CaCertificates string + ClientCertificate string + Mode TLSmode + PrivateKey string + Sni string + SubjectAltNames []string + func (in *TLSSettings) DeepCopy() *TLSSettings + func (in *TLSSettings) DeepCopyInto(out *TLSSettings) + type TLSmode string + const TLSmodeDisable + const TLSmodeIstioMutual + const TLSmodeMutual + const TLSmodeSimple + type TrafficPolicy struct + ConnectionPool *ConnectionPoolSettings + LoadBalancer *LoadBalancerSettings + OutlierDetection *OutlierDetection + PortLevelSettings []PortTrafficPolicy + TLS *TLSSettings + func (in *TrafficPolicy) DeepCopy() *TrafficPolicy + func (in *TrafficPolicy) DeepCopyInto(out *TrafficPolicy) + type VirtualService struct + Spec VirtualServiceSpec + func (in *VirtualService) DeepCopy() *VirtualService + func (in *VirtualService) DeepCopyInto(out *VirtualService) + func (in *VirtualService) DeepCopyObject() runtime.Object + type VirtualServiceList struct + Items []VirtualService + func (in *VirtualServiceList) DeepCopy() *VirtualServiceList + func (in *VirtualServiceList) DeepCopyInto(out *VirtualServiceList) + func (in *VirtualServiceList) DeepCopyObject() runtime.Object + type VirtualServiceSpec struct + Gateways []string + Hosts []string + Http []HTTPRoute + Tcp []TCPRoute + func (in *VirtualServiceSpec) DeepCopy() *VirtualServiceSpec + func (in *VirtualServiceSpec) DeepCopyInto(out *VirtualServiceSpec)