Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OAuthConfig ¶
type RouteEmitterConfig ¶
type RouteEmitterConfig struct { BBSAddress string `json:"bbs_address"` BBSCACertFile string `json:"bbs_ca_cert_file"` BBSClientCertFile string `json:"bbs_client_cert_file"` BBSClientKeyFile string `json:"bbs_client_key_file"` BBSClientSessionCacheSize int `json:"bbs_client_session_cache_size,omitempty"` BBSMaxIdleConnsPerHost int `json:"bbs_max_idle_conns_per_host,omitempty"` CellID string `json:"cell_id,omitempty"` UUID string `json:"uuid,omitempty"` RegisterDirectInstanceRoutes bool `json:"register_direct_instance_routes,omitempty"` CommunicationTimeout durationjson.Duration `json:"communication_timeout,omitempty"` HealthCheckAddress string `json:"healthcheck_address,omitempty"` JitterFactor float64 `json:"jitter_factor,omitempty"` LockRetryInterval durationjson.Duration `json:"lock_retry_interval,omitempty"` LockTTL durationjson.Duration `json:"lock_ttl,omitempty"` NATSAddresses string `json:"nats_addresses,omitempty"` NATSUsername string `json:"nats_username,omitempty"` NATSPassword string `json:"nats_password,omitempty"` NATSTLSEnabled bool `json:"nats_tls_enabled"` NATSCACertFile string `json:"nats_ca_cert_file"` NATSClientCertFile string `json:"nats_client_cert_file"` NATSClientKeyFile string `json:"nats_client_key_file"` RouteEmittingWorkers int `json:"route_emitting_workers,omitempty"` SyncInterval durationjson.Duration `json:"sync_interval,omitempty"` TCPRouteTTL durationjson.Duration `json:"tcp_route_ttl,omitempty"` OAuth OAuthConfig `json:"oauth"` RoutingAPI RoutingAPIConfig `json:"routing_api"` EnableTCPEmitter bool `json:"enable_tcp_emitter"` LoggregatorConfig loggingclient.Config `json:"loggregator"` ReportInterval durationjson.Duration `json:"report_interval,omitempty"` UnregistrationInterval durationjson.Duration `json:"unregistration_interval,omitempty"` UnregistrationSendCount int `json:"unregistration_send_count,omitempty"` EnableInternalEmitter bool `json:"enable_internal_emitter"` LocketEnabled bool `json:"locket_enabled"` LocketSessionName string `json:"locket_session_name"` lagerflags.LagerConfig debugserver.DebugServerConfig locket.ClientLocketConfig }
func NewRouteEmitterConfig ¶
func NewRouteEmitterConfig(configPath string) (RouteEmitterConfig, error)
Click to show internal directories.
Click to hide internal directories.