Documentation ¶
Index ¶
- func AuthorizationPolicy(doc *openapi3.T, gatewayLabels map[string]string, publicHost string) (*istiosecurity.AuthorizationPolicy, error)
- func AuthorizationPolicyRulesFromOpenAPI(oasDoc *openapi3.T, publicDomain string) []*istiosecurityapi.Rule
- func HTTPRoutesFromOpenAPI(oasDoc *openapi3.T, destination *istioapi.Destination, pathMatchType string) []*istioapi.HTTPRoute
- func PathMethodRateLimit(stage kuadrantv1alpha1.RateLimitStage) *kuadrantv1alpha1.RateLimit
- func VirtualService(doc *openapi3.T, serviceName, serviceNamespace string, servicePort uint32, ...) (*istionetworking.VirtualService, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AuthorizationPolicy ¶
func AuthorizationPolicy(doc *openapi3.T, gatewayLabels map[string]string, publicHost string) (*istiosecurity.AuthorizationPolicy, error)
func AuthorizationPolicyRulesFromOpenAPI ¶
func AuthorizationPolicyRulesFromOpenAPI(oasDoc *openapi3.T, publicDomain string) []*istiosecurityapi.Rule
func HTTPRoutesFromOpenAPI ¶
func PathMethodRateLimit ¶
func PathMethodRateLimit(stage kuadrantv1alpha1.RateLimitStage) *kuadrantv1alpha1.RateLimit
func VirtualService ¶
func VirtualService(doc *openapi3.T, serviceName, serviceNamespace string, servicePort uint32, gateways []string, rlpName, publicHost string, pathMatchType string) (*istionetworking.VirtualService, error)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.