Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EndpointKey ¶
type EndpointKey struct { IstioExternalServiceName types.NamespacedName ServiceName string Endpoint istioexternalapiv1.IstioExternalServiceEndpoint }
func BuildEndpointKey ¶
func BuildEndpointKey( externalService *istioexternalapiv1.IstioExternalService, serviceEntry *istioexternalapiv1.IstioExternalServiceEntry, endpoint *istioexternalapiv1.IstioExternalServiceEndpoint, ) EndpointKey
func (EndpointKey) String ¶
func (key EndpointKey) String() string
func (EndpointKey) ToHostPortEndpointKey ¶
func (key EndpointKey) ToHostPortEndpointKey() HostPortEndpointKey
type HostPortEndpointKey ¶
type HostPortEndpointKey struct { IstioExternalServiceName types.NamespacedName ServiceName string Host string Port int32 }
func BuildHostPortEndpointKey ¶
func BuildHostPortEndpointKey( externalService *istioexternalapiv1.IstioExternalService, serviceEntry *istioexternalapiv1.IstioExternalServiceEntry, endpoint *istioexternalapiv1.IstioExternalServiceEndpoint, ) HostPortEndpointKey
func (HostPortEndpointKey) String ¶
func (key HostPortEndpointKey) String() string
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func NewManager() *Manager
func (*Manager) Delete ¶
func (m *Manager) Delete(key EndpointKey)
func (*Manager) Get ¶
func (m *Manager) Get(key EndpointKey) Result
func (*Manager) Set ¶
func (m *Manager) Set(key EndpointKey, rs Result)
type Update ¶
type Update struct { EndpointKey Result }
Click to show internal directories.
Click to hide internal directories.