forked from k8sgateway/k8sgateway
-
Notifications
You must be signed in to change notification settings - Fork 0
/
resource_clientset.go
26 lines (24 loc) · 1.05 KB
/
resource_clientset.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package helpers
import (
gatewayv1 "github.com/solo-io/gloo/projects/gateway/pkg/api/v1"
externalrl "github.com/solo-io/gloo/projects/gloo/pkg/api/external/solo/ratelimit"
gloov1 "github.com/solo-io/gloo/projects/gloo/pkg/api/v1"
extauthv1 "github.com/solo-io/gloo/projects/gloo/pkg/api/v1/enterprise/options/extauth/v1"
)
type ResourceClientSet interface {
GatewayClient() gatewayv1.GatewayClient
HttpGatewayClient() gatewayv1.MatchableHttpGatewayClient
TcpGatewayClient() gatewayv1.MatchableTcpGatewayClient
VirtualServiceClient() gatewayv1.VirtualServiceClient
RouteTableClient() gatewayv1.RouteTableClient
VirtualHostOptionClient() gatewayv1.VirtualHostOptionClient
RouteOptionClient() gatewayv1.RouteOptionClient
SettingsClient() gloov1.SettingsClient
UpstreamGroupClient() gloov1.UpstreamGroupClient
UpstreamClient() gloov1.UpstreamClient
ProxyClient() gloov1.ProxyClient
AuthConfigClient() extauthv1.AuthConfigClient
RateLimitConfigClient() externalrl.RateLimitConfigClient
SecretClient() gloov1.SecretClient
ArtifactClient() gloov1.ArtifactClient
}