Ian Howell 77fb8d107e Bump Kubernetes version to 1.16.
Change-Id: I4c5c6f2c50d20a1338dbaf8d1152fe3f54a4a319
2019-10-08 08:32:50 -05:00

47 lines
1011 B
Go

package mocks
import (
appsv1 "k8s.io/client-go/kubernetes/typed/apps/v1"
v1batch "k8s.io/client-go/kubernetes/typed/batch/v1"
v1core "k8s.io/client-go/kubernetes/typed/core/v1"
cli "opendev.org/airship/kubernetes-entrypoint/client"
)
type Client struct {
v1core.PodInterface
v1core.ServiceInterface
appsv1.DaemonSetInterface
v1core.EndpointsInterface
v1batch.JobInterface
}
func (c Client) Pods(namespace string) v1core.PodInterface {
return c.PodInterface
}
func (c Client) Services(namespace string) v1core.ServiceInterface {
return c.ServiceInterface
}
func (c Client) DaemonSets(namespace string) appsv1.DaemonSetInterface {
return c.DaemonSetInterface
}
func (c Client) Endpoints(namespace string) v1core.EndpointsInterface {
return c.EndpointsInterface
}
func (c Client) Jobs(namespace string) v1batch.JobInterface {
return c.JobInterface
}
func NewClient() cli.ClientInterface {
return Client{
NewPClient(),
NewSClient(),
NewDSClient(),
NewEClient(),
NewJClient(),
}
}