Documentation ¶
Index ¶
- type Istio
- func (c *Istio) AuthorizationPolicies(namespace string) v1beta1.AuthorizationPolicyInterface
- func (c *Istio) DestinationRules(namespace string) v1alpha3.DestinationRuleInterface
- func (c *Istio) EnvoyFilters(namespace string) v1alpha3.EnvoyFilterInterface
- func (c *Istio) Gateways(namespace string) v1alpha3.GatewayInterface
- func (c *Istio) PeerAuthentications(namespace string) v1beta1.PeerAuthenticationInterface
- func (c *Istio) RequestAuthentications(namespace string) v1beta1.RequestAuthenticationInterface
- func (c *Istio) ServiceEntries(namespace string) v1alpha3.ServiceEntryInterface
- func (c *Istio) Sidecars(namespace string) v1alpha3.SidecarInterface
- func (c *Istio) VirtualServices(namespace string) v1alpha3.VirtualServiceInterface
- func (c *Istio) WorkloadEntries(namespace string) v1alpha3.WorkloadEntryInterface
- func (c *Istio) WorkloadGroups(namespace string) v1alpha3.WorkloadGroupInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Istio ¶
type Istio struct {
// contains filtered or unexported fields
}
Istio is an istio client
func NewInClusterIstioClient ¶
NewInClusterClient returns a client for use when inside the kubernetes cluster
func NewOutOfClusterIstioClient ¶
NewOutOfClusterIstioClient returns an istio client for use when not inside the kubernetes cluster
func (*Istio) AuthorizationPolicies ¶
func (c *Istio) AuthorizationPolicies(namespace string) v1beta1.AuthorizationPolicyInterface
Istio AuthorizationPolicies client. ref: https://istio.io/latest/docs/reference/config/security/authorization-policy/
func (*Istio) DestinationRules ¶
func (c *Istio) DestinationRules(namespace string) v1alpha3.DestinationRuleInterface
Istio DestinationRules client. ref: https://istio.io/latest/docs/reference/config/networking/destination-rule/
func (*Istio) EnvoyFilters ¶
func (c *Istio) EnvoyFilters(namespace string) v1alpha3.EnvoyFilterInterface
Istio EnvoyFilters client. ref: https://istio.io/latest/docs/reference/config/networking/envoy-filter/
func (*Istio) Gateways ¶
func (c *Istio) Gateways(namespace string) v1alpha3.GatewayInterface
Gateways is a Istio Gateways client. ref: https://istio.io/latest/docs/reference/config/networking/gateway/
func (*Istio) PeerAuthentications ¶
func (c *Istio) PeerAuthentications(namespace string) v1beta1.PeerAuthenticationInterface
Istio PeerAuthentications client. ref: https://istio.io/latest/docs/reference/config/security/peer_authentication/
func (*Istio) RequestAuthentications ¶
func (c *Istio) RequestAuthentications(namespace string) v1beta1.RequestAuthenticationInterface
Istio Request Authentication client. ref: https://istio.io/latest/docs/reference/config/security/request_authentication/
func (*Istio) ServiceEntries ¶
func (c *Istio) ServiceEntries(namespace string) v1alpha3.ServiceEntryInterface
Istio Request Authentication client. ref: https://istio.io/latest/docs/reference/config/networking/service-entry/
func (*Istio) Sidecars ¶
func (c *Istio) Sidecars(namespace string) v1alpha3.SidecarInterface
Istio Sidecars client. ref: https://istio.io/latest/docs/reference/config/networking/sidecar/
func (*Istio) VirtualServices ¶
func (c *Istio) VirtualServices(namespace string) v1alpha3.VirtualServiceInterface
VirtualServices is a VirtualServices client. ref: https://istio.io/latest/docs/reference/config/networking/virtual-service/
func (*Istio) WorkloadEntries ¶
func (c *Istio) WorkloadEntries(namespace string) v1alpha3.WorkloadEntryInterface
Istio WorkloadEntries client. ref: https://istio.io/latest/docs/reference/config/networking/workload-entry/
func (*Istio) WorkloadGroups ¶
func (c *Istio) WorkloadGroups(namespace string) v1alpha3.WorkloadGroupInterface
Istio WorkloadGroups client. ref: https://istio.io/latest/docs/reference/config/networking/workload-group/