Documentation ¶
Index ¶
- Constants
- type DialOptions
- type HostV1Config
- func (self *HostV1Config) GetAddress(options map[string]interface{}) (string, error)
- func (self *HostV1Config) GetAllowedAddresses() []allowedAddress
- func (self *HostV1Config) GetAllowedSourceAddressRoutes() ([]*net.IPNet, error)
- func (self *HostV1Config) GetDialTimeout(defaultTimeout time.Duration) time.Duration
- func (self *HostV1Config) GetHttpChecks() []*health.HttpCheckDefinition
- func (self *HostV1Config) GetPort(options map[string]interface{}) (string, error)
- func (self *HostV1Config) GetPortChecks() []*health.PortCheckDefinition
- func (self *HostV1Config) GetProtocol(options map[string]interface{}) (string, error)
- func (self *HostV1Config) ToHostV2Config() *HostV2Config
- type HostV1ListenOptions
- type HostV2Config
- type HostV2ListenOptions
- type InterceptV1Config
- type PortRange
- type ProxyConfiguration
- type Service
- func (self *Service) AddCleanupAction(f func())
- func (self *Service) GetConfigOfType(configType string, target interface{}) (bool, error)
- func (self *Service) GetDialIdentity(sourceAddr net.Addr, destAddr net.Addr) string
- func (self *Service) GetDialIdentityTemplate() string
- func (self *Service) GetDialTimeout() time.Duration
- func (self *Service) GetFabricProvider() tunnel.FabricProvider
- func (self *Service) GetName() string
- func (self *Service) GetSourceAddr(sourceAddr net.Addr, destAddr net.Addr) string
- func (self *Service) GetSourceIpTemplate() string
- func (self *Service) IsEncryptionRequired() bool
- func (self *Service) RunCleanupActions()
- type ServiceConfig
- func (self *ServiceConfig) GetHttpChecks() []*health.HttpCheckDefinition
- func (self *ServiceConfig) GetPortChecks() []*health.PortCheckDefinition
- func (s *ServiceConfig) String() string
- func (self *ServiceConfig) ToHostV2Config() *HostV2Config
- func (self *ServiceConfig) ToInterceptV1Config() *InterceptV1Config
- type TemplateFunc
Constants ¶
View Source
const ( ClientConfigV1 = "ziti-tunneler-client.v1" ServerConfigV1 = "ziti-tunneler-server.v1" HostConfigV1 = "host.v1" HostConfigV2 = "host.v2" InterceptV1 = "intercept.v1" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DialOptions ¶
type HostV1Config ¶
type HostV1Config struct { Protocol string ForwardProtocol bool AllowedProtocols []string Address string ForwardAddress bool AllowedAddresses []string Port int ForwardPort bool AllowedPortRanges []*PortRange AllowedSourceAddresses []string PortChecks []*health.PortCheckDefinition HttpChecks []*health.HttpCheckDefinition ListenOptions *HostV1ListenOptions Proxy *ProxyConfiguration // contains filtered or unexported fields }
func (*HostV1Config) GetAddress ¶ added in v0.30.5
func (self *HostV1Config) GetAddress(options map[string]interface{}) (string, error)
func (*HostV1Config) GetAllowedAddresses ¶ added in v0.30.5
func (self *HostV1Config) GetAllowedAddresses() []allowedAddress
func (*HostV1Config) GetAllowedSourceAddressRoutes ¶ added in v0.30.5
func (self *HostV1Config) GetAllowedSourceAddressRoutes() ([]*net.IPNet, error)
func (*HostV1Config) GetDialTimeout ¶ added in v0.30.5
func (self *HostV1Config) GetDialTimeout(defaultTimeout time.Duration) time.Duration
func (*HostV1Config) GetHttpChecks ¶ added in v0.30.5
func (self *HostV1Config) GetHttpChecks() []*health.HttpCheckDefinition
func (*HostV1Config) GetPort ¶ added in v0.30.5
func (self *HostV1Config) GetPort(options map[string]interface{}) (string, error)
func (*HostV1Config) GetPortChecks ¶ added in v0.30.5
func (self *HostV1Config) GetPortChecks() []*health.PortCheckDefinition
func (*HostV1Config) GetProtocol ¶ added in v0.30.5
func (self *HostV1Config) GetProtocol(options map[string]interface{}) (string, error)
func (*HostV1Config) ToHostV2Config ¶
func (self *HostV1Config) ToHostV2Config() *HostV2Config
type HostV1ListenOptions ¶
type HostV2Config ¶
type HostV2Config struct {
Terminators []*HostV1Config
}
type HostV2ListenOptions ¶
type InterceptV1Config ¶
type InterceptV1Config struct { Addresses []string PortRanges []*PortRange Protocols []string SourceIp *string DialOptions *DialOptions }
type ProxyConfiguration ¶ added in v0.30.5
type Service ¶
type Service struct { FabricProvider tunnel.FabricProvider rest_model.ServiceDetail InterceptV1Config *InterceptV1Config DialTimeout time.Duration HostV2Config *HostV2Config DialIdentityProvider TemplateFunc SourceAddrProvider TemplateFunc // contains filtered or unexported fields }
func (*Service) AddCleanupAction ¶
func (self *Service) AddCleanupAction(f func())
func (*Service) GetConfigOfType ¶
func (*Service) GetDialIdentity ¶
func (*Service) GetDialIdentityTemplate ¶
func (*Service) GetDialTimeout ¶
func (*Service) GetFabricProvider ¶
func (self *Service) GetFabricProvider() tunnel.FabricProvider
func (*Service) GetSourceAddr ¶
func (*Service) GetSourceIpTemplate ¶
func (*Service) IsEncryptionRequired ¶
func (*Service) RunCleanupActions ¶
func (self *Service) RunCleanupActions()
type ServiceConfig ¶
type ServiceConfig struct { Protocol string Hostname string Port int PortChecks []*health.PortCheckDefinition HttpChecks []*health.HttpCheckDefinition }
func (*ServiceConfig) GetHttpChecks ¶
func (self *ServiceConfig) GetHttpChecks() []*health.HttpCheckDefinition
func (*ServiceConfig) GetPortChecks ¶
func (self *ServiceConfig) GetPortChecks() []*health.PortCheckDefinition
func (*ServiceConfig) String ¶
func (s *ServiceConfig) String() string
func (*ServiceConfig) ToHostV2Config ¶
func (self *ServiceConfig) ToHostV2Config() *HostV2Config
func (*ServiceConfig) ToInterceptV1Config ¶
func (self *ServiceConfig) ToInterceptV1Config() *InterceptV1Config
Click to show internal directories.
Click to hide internal directories.