Documentation ¶
Index ¶
- func AddGatewaysToVirtualService(gateways []string, vs *networking_v1alpha3.VirtualService) *networking_v1alpha3.VirtualService
- func AddHostsToSidecar(hl []string, sc *networking_v1alpha3.Sidecar) *networking_v1alpha3.Sidecar
- func AddHttpRoutesToVirtualService(route *api_networking_v1alpha3.HTTPRouteDestination, ...) *networking_v1alpha3.VirtualService
- func AddPortDefinitionToServiceEntry(portDef *api_networking_v1alpha3.Port, se *networking_v1alpha3.ServiceEntry) *networking_v1alpha3.ServiceEntry
- func AddSelectorToPeerAuthn(selector map[string]string, mp *security_v1beta1.PeerAuthentication) *security_v1beta1.PeerAuthentication
- func AddSelectorToSidecar(selector map[string]string, sc *networking_v1alpha3.Sidecar) *networking_v1alpha3.Sidecar
- func AddServerToGateway(server *api_networking_v1alpha3.Server, gw *networking_v1alpha3.Gateway) *networking_v1alpha3.Gateway
- func AddSubsetToDestinationRule(subset *api_networking_v1alpha3.Subset, ...) *networking_v1alpha3.DestinationRule
- func AddTcpRoutesToVirtualService(route *api_networking_v1alpha3.TCPRoute, ...) *networking_v1alpha3.VirtualService
- func AddTrafficPolicyToDestinationRule(trafficPolicy *api_networking_v1alpha3.TrafficPolicy, ...) *networking_v1alpha3.DestinationRule
- func CreateAuthorizationPolicy(sourceNamespaces, operationMethods, operationHosts []string, ...) *security_v1beta1.AuthorizationPolicy
- func CreateDisabledMTLSTrafficPolicyForDestinationRules() *api_networking_v1alpha3.TrafficPolicy
- func CreateEmptyDestinationRule(namespace string, name string, host string) *networking_v1alpha3.DestinationRule
- func CreateEmptyGateway(name, namespace string, selector map[string]string) *networking_v1alpha3.Gateway
- func CreateEmptyMeshExternalServiceEntry(name, namespace string, hosts []string) *networking_v1alpha3.ServiceEntry
- func CreateEmptyMeshInternalServiceEntry(name, namespace string, hosts []string) *networking_v1alpha3.ServiceEntry
- func CreateEmptyMeshPeerAuthentication(name string, mtls *api_security_v1beta1.PeerAuthentication_MutualTLS) *security_v1beta1.PeerAuthentication
- func CreateEmptyPeerAuthentication(name, namespace string, ...) *security_v1beta1.PeerAuthentication
- func CreateEmptyPeerAuthenticationWithSelector(name, namespace string, selector map[string]string) *security_v1beta1.PeerAuthentication
- func CreateEmptyPortDefinition(port uint32, portName, protocolName string) *api_networking_v1alpha3.Port
- func CreateEmptyVirtualService(name string, namespace string, hosts []string) *networking_v1alpha3.VirtualService
- func CreateExternalServiceEntry() networking_v1alpha3.ServiceEntry
- func CreateFakeMultiRegistryServices(hosts []string, namespace string, exportToNamespace string) []*kubernetes.RegistryService
- func CreateFakeRegistryServices(host string, namespace string, exportToNamespace string) []*kubernetes.RegistryService
- func CreateFakeServiceList(serviceNames []string, namespace string) models.ServiceList
- func CreateHttpRouteDestination(host string, subset string, weight int32) *api_networking_v1alpha3.HTTPRouteDestination
- func CreateLoadBalancerTrafficPolicyForDestinationRules() *api_networking_v1alpha3.TrafficPolicy
- func CreateMTLS(mode string) *api_security_v1beta1.PeerAuthentication_MutualTLS
- func CreateMTLSTrafficPolicyForDestinationRules() *api_networking_v1alpha3.TrafficPolicy
- func CreateNoLabelsDestinationRule(namespace string, name string, host string) *networking_v1alpha3.DestinationRule
- func CreateNoLabelsSubset(name string) *api_networking_v1alpha3.Subset
- func CreateOneLabelSelector(value string) map[string]string
- func CreatePortLevelTrafficPolicyForDestinationRules() *api_networking_v1alpha3.TrafficPolicy
- func CreateServer(hosts []string, port uint32, portName, protocolName string) *api_networking_v1alpha3.Server
- func CreateSidecar(name string, namespace string) *networking_v1alpha3.Sidecar
- func CreateSimpleTLSTrafficPolicyForDestinationRules() *api_networking_v1alpha3.TrafficPolicy
- func CreateSubset(name string, versionLabel string) *api_networking_v1alpha3.Subset
- func CreateTLSPortLevelTrafficPolicyForDestinationRules() *api_networking_v1alpha3.TrafficPolicy
- func CreateTcpRoute(host string, subset string, weight int32) *api_networking_v1alpha3.TCPRoute
- func CreateTestDestinationRule(namespace string, name string, host string) *networking_v1alpha3.DestinationRule
- func CreateTrafficPolicyForDestinationRules(mode string) *api_networking_v1alpha3.TrafficPolicy
- func CreateVirtualService() *networking_v1alpha3.VirtualService
- func CreateVirtualServiceWithServiceEntryTarget() *networking_v1alpha3.VirtualService
- func CreateWorkloadList(namespace string, items ...models.WorkloadListItem) models.WorkloadList
- func CreateWorkloadListItem(name string, labels map[string]string) models.WorkloadListItem
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddGatewaysToVirtualService ¶
func AddGatewaysToVirtualService(gateways []string, vs *networking_v1alpha3.VirtualService) *networking_v1alpha3.VirtualService
func AddHostsToSidecar ¶ added in v1.15.0
func AddHostsToSidecar(hl []string, sc *networking_v1alpha3.Sidecar) *networking_v1alpha3.Sidecar
func AddHttpRoutesToVirtualService ¶ added in v1.42.0
func AddHttpRoutesToVirtualService(route *api_networking_v1alpha3.HTTPRouteDestination, vs *networking_v1alpha3.VirtualService) *networking_v1alpha3.VirtualService
func AddPortDefinitionToServiceEntry ¶ added in v0.16.0
func AddPortDefinitionToServiceEntry(portDef *api_networking_v1alpha3.Port, se *networking_v1alpha3.ServiceEntry) *networking_v1alpha3.ServiceEntry
func AddSelectorToPeerAuthn ¶ added in v1.18.1
func AddSelectorToPeerAuthn(selector map[string]string, mp *security_v1beta1.PeerAuthentication) *security_v1beta1.PeerAuthentication
func AddSelectorToSidecar ¶ added in v1.15.0
func AddSelectorToSidecar(selector map[string]string, sc *networking_v1alpha3.Sidecar) *networking_v1alpha3.Sidecar
func AddServerToGateway ¶ added in v0.11.0
func AddServerToGateway(server *api_networking_v1alpha3.Server, gw *networking_v1alpha3.Gateway) *networking_v1alpha3.Gateway
func AddSubsetToDestinationRule ¶
func AddSubsetToDestinationRule(subset *api_networking_v1alpha3.Subset, dr *networking_v1alpha3.DestinationRule) *networking_v1alpha3.DestinationRule
func AddTcpRoutesToVirtualService ¶ added in v1.42.0
func AddTcpRoutesToVirtualService(route *api_networking_v1alpha3.TCPRoute, vs *networking_v1alpha3.VirtualService) *networking_v1alpha3.VirtualService
func AddTrafficPolicyToDestinationRule ¶ added in v0.15.0
func AddTrafficPolicyToDestinationRule(trafficPolicy *api_networking_v1alpha3.TrafficPolicy, dr *networking_v1alpha3.DestinationRule) *networking_v1alpha3.DestinationRule
func CreateAuthorizationPolicy ¶ added in v1.14.0
func CreateAuthorizationPolicy(sourceNamespaces, operationMethods, operationHosts []string, selector map[string]string) *security_v1beta1.AuthorizationPolicy
func CreateDisabledMTLSTrafficPolicyForDestinationRules ¶ added in v0.16.0
func CreateDisabledMTLSTrafficPolicyForDestinationRules() *api_networking_v1alpha3.TrafficPolicy
func CreateEmptyDestinationRule ¶
func CreateEmptyDestinationRule(namespace string, name string, host string) *networking_v1alpha3.DestinationRule
func CreateEmptyGateway ¶
func CreateEmptyGateway(name, namespace string, selector map[string]string) *networking_v1alpha3.Gateway
func CreateEmptyMeshExternalServiceEntry ¶ added in v0.16.0
func CreateEmptyMeshExternalServiceEntry(name, namespace string, hosts []string) *networking_v1alpha3.ServiceEntry
func CreateEmptyMeshInternalServiceEntry ¶ added in v1.41.0
func CreateEmptyMeshInternalServiceEntry(name, namespace string, hosts []string) *networking_v1alpha3.ServiceEntry
func CreateEmptyMeshPeerAuthentication ¶ added in v1.18.1
func CreateEmptyMeshPeerAuthentication(name string, mtls *api_security_v1beta1.PeerAuthentication_MutualTLS) *security_v1beta1.PeerAuthentication
func CreateEmptyPeerAuthentication ¶ added in v1.18.1
func CreateEmptyPeerAuthentication(name, namespace string, mtls *api_security_v1beta1.PeerAuthentication_MutualTLS) *security_v1beta1.PeerAuthentication
func CreateEmptyPeerAuthenticationWithSelector ¶ added in v1.18.1
func CreateEmptyPeerAuthenticationWithSelector(name, namespace string, selector map[string]string) *security_v1beta1.PeerAuthentication
func CreateEmptyPortDefinition ¶ added in v0.16.0
func CreateEmptyPortDefinition(port uint32, portName, protocolName string) *api_networking_v1alpha3.Port
func CreateEmptyVirtualService ¶
func CreateEmptyVirtualService(name string, namespace string, hosts []string) *networking_v1alpha3.VirtualService
func CreateExternalServiceEntry ¶
func CreateExternalServiceEntry() networking_v1alpha3.ServiceEntry
func CreateFakeMultiRegistryServices ¶ added in v1.46.0
func CreateFakeMultiRegistryServices(hosts []string, namespace string, exportToNamespace string) []*kubernetes.RegistryService
func CreateFakeRegistryServices ¶ added in v1.44.0
func CreateFakeRegistryServices(host string, namespace string, exportToNamespace string) []*kubernetes.RegistryService
func CreateFakeServiceList ¶ added in v1.44.0
func CreateFakeServiceList(serviceNames []string, namespace string) models.ServiceList
func CreateHttpRouteDestination ¶ added in v1.42.0
func CreateHttpRouteDestination(host string, subset string, weight int32) *api_networking_v1alpha3.HTTPRouteDestination
func CreateLoadBalancerTrafficPolicyForDestinationRules ¶ added in v0.15.0
func CreateLoadBalancerTrafficPolicyForDestinationRules() *api_networking_v1alpha3.TrafficPolicy
func CreateMTLS ¶ added in v1.18.1
func CreateMTLS(mode string) *api_security_v1beta1.PeerAuthentication_MutualTLS
func CreateMTLSTrafficPolicyForDestinationRules ¶ added in v0.15.0
func CreateMTLSTrafficPolicyForDestinationRules() *api_networking_v1alpha3.TrafficPolicy
func CreateNoLabelsDestinationRule ¶ added in v1.26.0
func CreateNoLabelsDestinationRule(namespace string, name string, host string) *networking_v1alpha3.DestinationRule
func CreateNoLabelsSubset ¶ added in v1.26.0
func CreateNoLabelsSubset(name string) *api_networking_v1alpha3.Subset
func CreateOneLabelSelector ¶ added in v1.18.1
func CreatePortLevelTrafficPolicyForDestinationRules ¶ added in v0.15.0
func CreatePortLevelTrafficPolicyForDestinationRules() *api_networking_v1alpha3.TrafficPolicy
func CreateServer ¶ added in v0.11.0
func CreateServer(hosts []string, port uint32, portName, protocolName string) *api_networking_v1alpha3.Server
func CreateSidecar ¶ added in v1.15.0
func CreateSidecar(name string, namespace string) *networking_v1alpha3.Sidecar
func CreateSimpleTLSTrafficPolicyForDestinationRules ¶ added in v0.16.0
func CreateSimpleTLSTrafficPolicyForDestinationRules() *api_networking_v1alpha3.TrafficPolicy
func CreateSubset ¶
func CreateSubset(name string, versionLabel string) *api_networking_v1alpha3.Subset
func CreateTLSPortLevelTrafficPolicyForDestinationRules ¶ added in v0.15.0
func CreateTLSPortLevelTrafficPolicyForDestinationRules() *api_networking_v1alpha3.TrafficPolicy
func CreateTcpRoute ¶ added in v1.42.0
func CreateTcpRoute(host string, subset string, weight int32) *api_networking_v1alpha3.TCPRoute
func CreateTestDestinationRule ¶
func CreateTestDestinationRule(namespace string, name string, host string) *networking_v1alpha3.DestinationRule
func CreateTrafficPolicyForDestinationRules ¶ added in v0.16.0
func CreateTrafficPolicyForDestinationRules(mode string) *api_networking_v1alpha3.TrafficPolicy
func CreateVirtualService ¶
func CreateVirtualService() *networking_v1alpha3.VirtualService
TODO Naming etc
func CreateVirtualServiceWithServiceEntryTarget ¶
func CreateVirtualServiceWithServiceEntryTarget() *networking_v1alpha3.VirtualService
Example from https://istio.io/docs/reference/config/istio.networking.v1alpha3/#Destination
func CreateWorkloadList ¶ added in v0.13.0
func CreateWorkloadList(namespace string, items ...models.WorkloadListItem) models.WorkloadList
func CreateWorkloadListItem ¶ added in v0.13.0
func CreateWorkloadListItem(name string, labels map[string]string) models.WorkloadListItem
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.