type Config … type DialHolder … type ImpersonationConfig … // HasCA returns whether the configuration has a certificate authority or not. func (c *Config) HasCA() bool { … } // HasBasicAuth returns whether the configuration has basic authentication or not. func (c *Config) HasBasicAuth() bool { … } // HasTokenAuth returns whether the configuration has token authentication or not. func (c *Config) HasTokenAuth() bool { … } // HasCertAuth returns whether the configuration has certificate authentication or not. func (c *Config) HasCertAuth() bool { … } // HasCertCallback returns whether the configuration has certificate callback or not. func (c *Config) HasCertCallback() bool { … } // Wrap adds a transport middleware function that will give the caller // an opportunity to wrap the underlying http.RoundTripper prior to the // first API call being made. The provided function is invoked after any // existing transport wrappers are invoked. func (c *Config) Wrap(fn WrapperFunc) { … } type TLSConfig … type GetCertHolder …