 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
	// The Protocol that should be used to connect to the registry service. HTTP is used if not set.
	Protocol string
	// Host is the hostname or IP address of the registry service
	Host string
	// Port is the HTTP port of the registry service
	Port int
	// Type is the implementation type of the registry service, i.e. consul
	Type string
	// ServiceKey is the key identifying the service for Registration and building the services base configuration path.
	ServiceKey string
	// ServiceHost is the hostname or IP address of the current running service using this module. May be left empty if not using registration
	ServiceHost string
	// ServicePort is the HTTP port of the current running service using this module. May be left unset if not using registration
	ServicePort int
	// The ServiceProtocol that should be used to call the current running service using this module. May be left empty if not using registration
	ServiceProtocol string
	// Health check callback route for the current running service using this module. May be left empty if not using registration
	CheckRoute string
	// Health check callback interval. May be left empty if not using registration
	CheckInterval string
	// AccessToken is the optional ACL token for accessing the Registry. This token is only needed when the Registry has
	// been secured with a ACL
	AccessToken string
	// GetAccessToken is a callback function that retrieves a new Access Token.
	// This callback is used when a '403 Forbidden' status is received from any call to the configuration provider service.
	GetAccessToken GetAccessTokenCallback
}
    Config defines the information need to connect to the registry service and optionally register the service for discovery and health checks
func (Config) GetExpandedRoute ¶
func (Config) GetHealthCheckUrl ¶
func (Config) GetRegistryProtocol ¶
func (Config) GetRegistryUrl ¶
func (Config) GetServiceProtocol ¶
type GetAccessTokenCallback ¶
type ServiceEndpoint ¶
ServiceEndpoint defines the service information returned by GetServiceEndpoint() need to connect to the target service
 Click to show internal directories. 
   Click to hide internal directories.