Versions in this module Expand all Collapse all v0 v0.1.1 Aug 11, 2018 v0.1.0 Jul 17, 2018 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 CorsPolicy struct + AllowCredentials bool + AllowHeaders []string + AllowMethods []string + AllowOrigin []string + 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 DestinationWeight struct + Destination Destination + Weight int + func (in *DestinationWeight) DeepCopy() *DestinationWeight + func (in *DestinationWeight) DeepCopyInto(out *DestinationWeight) + type Gateway struct + Spec GatewaySpec + func (in *Gateway) DeepCopy() *Gateway + func (in *Gateway) DeepCopyInto(out *Gateway) + func (in *Gateway) DeepCopyObject() runtime.Object + type GatewayList struct + Items []Gateway + func (in *GatewayList) DeepCopy() *GatewayList + func (in *GatewayList) DeepCopyInto(out *GatewayList) + func (in *GatewayList) DeepCopyObject() runtime.Object + type GatewaySpec struct + Selector map[string]string + Servers []Server + func (in *GatewaySpec) DeepCopy() *GatewaySpec + func (in *GatewaySpec) DeepCopyInto(out *GatewaySpec) + type HTTPFaultInjection struct + Abort *InjectAbort + Delay *InjectDelay + func (in *HTTPFaultInjection) DeepCopy() *HTTPFaultInjection + func (in *HTTPFaultInjection) DeepCopyInto(out *HTTPFaultInjection) + type HTTPMatchRequest struct + Authority *StringMatch + Headers map[string]StringMatch + Method *StringMatch + Scheme *StringMatch + Uri *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 + 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 + AppendHeaders map[string]string + Fault *HTTPFaultInjection + Match []HTTPMatchRequest + Mirror *Destination + Redirect *HTTPRedirect + RemoveResponseHeaders map[string]string + Retries *HTTPRetry + Rewrite *HTTPRewrite + Route []DestinationWeight + Timeout string + WebsocketUpgrade bool + func (in *HTTPRoute) DeepCopy() *HTTPRoute + func (in *HTTPRoute) DeepCopyInto(out *HTTPRoute) + 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 Port struct + Name string + Number int + Protocol PortProtocol + func (in *Port) DeepCopy() *Port + func (in *Port) DeepCopyInto(out *Port) + type PortProtocol string + const ProtocolGRPC + const ProtocolHTTP + const ProtocolHTTP2 + const ProtocolHTTPS + const ProtocolMongo + const ProtocolTCP + type PortSelector struct + Name string + Number uint32 + func (in *PortSelector) DeepCopy() *PortSelector + func (in *PortSelector) DeepCopyInto(out *PortSelector) + type Server struct + Hosts []string + Port Port + TLS *TLSOptions + func (in *Server) DeepCopy() *Server + func (in *Server) DeepCopyInto(out *Server) + type StringMatch struct + Exact string + Prefix string + Regex string + func (in *StringMatch) DeepCopy() *StringMatch + func (in *StringMatch) DeepCopyInto(out *StringMatch) + type TCPRoute struct + Match []L4MatchAttributes + Route DestinationWeight + func (in *TCPRoute) DeepCopy() *TCPRoute + func (in *TCPRoute) DeepCopyInto(out *TCPRoute) + type TLSMode string + const TLSModeMutual + const TLSModePassThrough + const TLSModeSimple + type TLSOptions struct + CaCertificates string + HttpsRedirect bool + Mode TLSMode + PrivateKey string + ServerCertificate string + SubjectAltNames []string + func (in *TLSOptions) DeepCopy() *TLSOptions + func (in *TLSOptions) DeepCopyInto(out *TLSOptions) + 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)