config/consul.go
func (c *ConsulConfig) Finalize() {
	if c.Address == nil {
		c.Address = stringFromEnv([]string{
			"CONSUL_HTTP_ADDR",
		}, "")
	}

	if c.Auth == nil {
		c.Auth = DefaultAuthConfig()
	}
	c.Auth.Finalize()

	if c.Retry == nil {
		c.Retry = DefaultRetryConfig()
	}
	c.Retry.Finalize()

	if c.SSL == nil {
		c.SSL = DefaultSSLConfig()
	}
	c.SSL.Finalize()

	if c.Token == nil {
		c.Token = stringFromEnv([]string{
			"CONSUL_TOKEN",
			"CONSUL_HTTP_TOKEN",
		}, "")
	}

	if c.Transport == nil {
		c.Transport = DefaultTransportConfig()
	}
	c.Transport.Finalize()
}
func (c *ConsulConfig) Finalize() {
	if c.Address == nil {
		c.Address = stringFromEnv([]string{
			"CONSUL_HTTP_ADDR",
		}, "")
	}

	if c.Auth == nil {
		c.Auth = DefaultAuthConfig()
	}
	c.Auth.Finalize()

	if c.Retry == nil {
		c.Retry = DefaultRetryConfig()
	}
	c.Retry.Finalize()

	if c.SSL == nil {
		c.SSL = DefaultSSLConfig()
	}
	c.SSL.Finalize()

	if c.Token == nil {
		c.Token = stringFromEnv([]string{
			"CONSUL_TOKEN",
			"CONSUL_HTTP_TOKEN",
		}, "")
	}

	if c.Transport == nil {
		c.Transport = DefaultTransportConfig()
	}
	c.Transport.Finalize()
}
func ( c * ConsulConfig ) Finalize ( ) { if c . Address == nil { c . Address = stringFromEnv ( [ ] string { " " , } , " " ) } if c . Auth == nil { c . Auth = DefaultAuthConfig ( ) } c . Auth . Finalize ( ) if c . Retry == nil { c . Retry = DefaultRetryConfig ( ) } c . Retry . Finalize ( ) if c . SSL == nil { c . SSL = DefaultSSLConfig ( ) } c . SSL . Finalize ( ) if c . Token == nil { c . Token = stringFromEnv ( [ ] string { " " , " " , } , " " ) } if c . Transport == nil { c . Transport = DefaultTransportConfig ( ) } c . Transport . Finalize ( ) }
// Finalize ensures there no nil pointers.
Finalize ensures there no nil pointers .