Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SSHProxyConfig ¶
type SSHProxyConfig struct {
lagerflags.LagerConfig
debugserver.DebugServerConfig
Address string `json:"address,omitempty"`
HealthCheckAddress string `json:"health_check_address,omitempty"`
DisableHealthCheckServer bool `json:"disable_health_check_server,omitempty"`
HostKey string `json:"host_key"`
BBSAddress string `json:"bbs_address"`
CCAPIURL string `json:"cc_api_url"`
CCAPICACert string `json:"cc_api_ca_cert"`
UAATokenURL string `json:"uaa_token_url"`
UAAPassword string `json:"uaa_password"`
UAAUsername string `json:"uaa_username"`
UAACACert string `json:"uaa_ca_cert"`
SkipCertVerify bool `json:"skip_cert_verify"`
EnableCFAuth bool `json:"enable_cf_auth"`
EnableDiegoAuth bool `json:"enable_diego_auth"`
DiegoCredentials string `json:"diego_credentials"`
BBSCACert string `json:"bbs_ca_cert"`
BBSClientCert string `json:"bbs_client_cert"`
BBSClientKey string `json:"bbs_client_key"`
BBSClientSessionCacheSize int `json:"bbs_client_session_cache_size"`
BBSMaxIdleConnsPerHost int `json:"bbs_max_idle_conns_per_host"`
AllowedCiphers string `json:"allowed_ciphers"`
AllowedMACs string `json:"allowed_macs"`
AllowedKeyExchanges string `json:"allowed_key_exchanges"`
LoggregatorConfig loggingclient.Config `json:"loggregator"`
CommunicationTimeout durationjson.Duration `json:"communication_timeout,omitempty"`
IdleConnectionTimeout durationjson.Duration `json:"idle_connection_timeout,omitempty"`
ConnectToInstanceAddress bool `json:"connect_to_instance_address"`
BackendsTLSEnabled bool `json:"backends_tls_enabled,omitempty"`
BackendsTLSCACerts string `json:"backends_tls_ca_certificates,omitempty"`
BackendsTLSClientCert string `json:"backends_tls_client_certificate,omitempty"`
BackendsTLSClientKey string `json:"backends_tls_client_private_key,omitempty"`
}
func NewSSHProxyConfig ¶
func NewSSHProxyConfig(configPath string) (SSHProxyConfig, error)
func (SSHProxyConfig) BackendsTLSConfig ¶
func (c SSHProxyConfig) BackendsTLSConfig() (*tls.Config, error)
Click to show internal directories.
Click to hide internal directories.