virtualservice

package
v0.0.0-...-044be69 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 6, 2024 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AnnotatedDestination

type AnnotatedDestination struct {
	RouteRule        string
	ServiceIndex     int
	DestinationIndex int
	Destination      *v1alpha3.Destination
}

AnnotatedDestination holds metadata about a Destination object that is used for analyzing

type ConflictingMeshGatewayHostsAnalyzer

type ConflictingMeshGatewayHostsAnalyzer struct{}

ConflictingMeshGatewayHostsAnalyzer checks if multiple virtual services associated with the mesh gateway have conflicting hosts. The behavior is undefined if conflicts exist.

func (*ConflictingMeshGatewayHostsAnalyzer) Analyze

Analyze implements Analyzer

func (*ConflictingMeshGatewayHostsAnalyzer) Metadata

Metadata implements Analyzer

type DestinationHostAnalyzer

type DestinationHostAnalyzer struct{}

DestinationHostAnalyzer checks the destination hosts associated with each virtual service

func (*DestinationHostAnalyzer) Analyze

func (a *DestinationHostAnalyzer) Analyze(ctx analysis.Context)

Analyze implements Analyzer

func (*DestinationHostAnalyzer) Metadata

Metadata implements Analyzer

type DestinationRuleAnalyzer

type DestinationRuleAnalyzer struct{}

DestinationRuleAnalyzer checks the destination rules associated with each virtual service

func (*DestinationRuleAnalyzer) Analyze

func (d *DestinationRuleAnalyzer) Analyze(ctx analysis.Context)

Analyze implements Analyzer

func (*DestinationRuleAnalyzer) Metadata

Metadata implements Analyzer

type GatewayAnalyzer

type GatewayAnalyzer struct{}

GatewayAnalyzer checks the gateways associated with each virtual service

func (*GatewayAnalyzer) Analyze

func (s *GatewayAnalyzer) Analyze(c analysis.Context)

Analyze implements Analyzer

func (*GatewayAnalyzer) Metadata

func (s *GatewayAnalyzer) Metadata() analysis.Metadata

Metadata implements Analyzer

type JWTClaimRouteAnalyzer

type JWTClaimRouteAnalyzer struct{}

func (*JWTClaimRouteAnalyzer) Analyze

func (s *JWTClaimRouteAnalyzer) Analyze(c analysis.Context)

Analyze implements Analyzer

func (*JWTClaimRouteAnalyzer) Metadata

func (s *JWTClaimRouteAnalyzer) Metadata() analysis.Metadata

Metadata implements Analyzer

type RegexAnalyzer

type RegexAnalyzer struct{}

RegexAnalyzer checks all regexes in a virtual service

func (*RegexAnalyzer) Analyze

func (a *RegexAnalyzer) Analyze(ctx analysis.Context)

Analyze implements Analyzer

func (*RegexAnalyzer) Metadata

func (a *RegexAnalyzer) Metadata() analysis.Metadata

Metadata implements Analyzer

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL