istio

package
v0.0.13 Latest Latest
Warning

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

Go to latest
Published: Jan 27, 2021 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

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

func NewInClusterIstioClient() (*Istio, error)

NewInClusterClient returns a client for use when inside the kubernetes cluster

func NewOutOfClusterIstioClient

func NewOutOfClusterIstioClient() (*Istio, error)

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/

Jump to

Keyboard shortcuts

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