Documentation ¶
Index ¶
- Variables
- func AddEndpoint(externalService *istioexternalapiv1.IstioExternalService, ...) bool
- func CleanUp(externalService types.NamespacedName, serviceName string)
- func Destroy()
- func RemoveEndpoint(externalService *istioexternalapiv1.IstioExternalService, ...) bool
- func RemoveEndpointByKey(endpointKey results.EndpointKey) bool
- func ResultUpdates() <-chan results.Update
- type Manager
- func (m *Manager) AddEndpoint(externalService *istioexternalapiv1.IstioExternalService, ...) bool
- func (m *Manager) CleanUp(externalService types.NamespacedName, serviceName string)
- func (m *Manager) Destroy()
- func (m *Manager) RemoveEndpoint(externalService *istioexternalapiv1.IstioExternalService, ...) bool
- func (m *Manager) RemoveEndpointByKey(endpointKey results.EndpointKey) bool
- func (m *Manager) ResultUpdates() <-chan results.Update
Constants ¶
This section is empty.
Variables ¶
View Source
var (
DefaultManager = NewManager()
)
Functions ¶
func AddEndpoint ¶
func AddEndpoint( externalService *istioexternalapiv1.IstioExternalService, serviceEntry *istioexternalapiv1.IstioExternalServiceEntry, endpoint *istioexternalapiv1.IstioExternalServiceEndpoint, ) bool
func CleanUp ¶
func CleanUp(externalService types.NamespacedName, serviceName string)
func RemoveEndpoint ¶
func RemoveEndpoint( externalService *istioexternalapiv1.IstioExternalService, serviceEntry *istioexternalapiv1.IstioExternalServiceEntry, endpoint *istioexternalapiv1.IstioExternalServiceEndpoint, ) bool
func RemoveEndpointByKey ¶
func RemoveEndpointByKey(endpointKey results.EndpointKey) bool
func ResultUpdates ¶
Types ¶
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func NewManager() *Manager
func (*Manager) AddEndpoint ¶
func (m *Manager) AddEndpoint( externalService *istioexternalapiv1.IstioExternalService, serviceEntry *istioexternalapiv1.IstioExternalServiceEntry, endpoint *istioexternalapiv1.IstioExternalServiceEndpoint, ) bool
func (*Manager) CleanUp ¶
func (m *Manager) CleanUp(externalService types.NamespacedName, serviceName string)
func (*Manager) RemoveEndpoint ¶
func (m *Manager) RemoveEndpoint( externalService *istioexternalapiv1.IstioExternalService, serviceEntry *istioexternalapiv1.IstioExternalServiceEntry, endpoint *istioexternalapiv1.IstioExternalServiceEndpoint, ) bool
func (*Manager) RemoveEndpointByKey ¶
func (m *Manager) RemoveEndpointByKey(endpointKey results.EndpointKey) bool
func (*Manager) ResultUpdates ¶
Click to show internal directories.
Click to hide internal directories.