Documentation
¶
Index ¶
- Variables
- func NewIamAuthPluginFactory() driver_infrastructure.ConnectionPluginFactory
- type IamAuthPlugin
- func (iamAuthPlugin *IamAuthPlugin) Connect(hostInfo *host_info_util.HostInfo, props map[string]string, ...) (driver.Conn, error)
- func (iamAuthPlugin *IamAuthPlugin) ForceConnect(hostInfo *host_info_util.HostInfo, props map[string]string, ...) (driver.Conn, error)
- func (iamAuthPlugin *IamAuthPlugin) GetSubscribedMethods() []string
- type IamAuthPluginFactory
Constants ¶
This section is empty.
Variables ¶
View Source
var TokenCache = utils.NewCache[string]()
Functions ¶
func NewIamAuthPluginFactory ¶
func NewIamAuthPluginFactory() driver_infrastructure.ConnectionPluginFactory
Types ¶
type IamAuthPlugin ¶
type IamAuthPlugin struct { plugins.BaseConnectionPlugin // contains filtered or unexported fields }
func NewIamAuthPlugin ¶
func NewIamAuthPlugin(pluginService driver_infrastructure.PluginService, iamTokenUtility auth_helpers.IamTokenUtility, props map[string]string) (*IamAuthPlugin, error)
func (*IamAuthPlugin) Connect ¶
func (iamAuthPlugin *IamAuthPlugin) Connect( hostInfo *host_info_util.HostInfo, props map[string]string, isInitialConnection bool, connectFunc driver_infrastructure.ConnectFunc) (driver.Conn, error)
func (*IamAuthPlugin) ForceConnect ¶
func (iamAuthPlugin *IamAuthPlugin) ForceConnect( hostInfo *host_info_util.HostInfo, props map[string]string, isInitialConnection bool, connectFunc driver_infrastructure.ConnectFunc) (driver.Conn, error)
func (*IamAuthPlugin) GetSubscribedMethods ¶
func (iamAuthPlugin *IamAuthPlugin) GetSubscribedMethods() []string
type IamAuthPluginFactory ¶
type IamAuthPluginFactory struct{}
func (IamAuthPluginFactory) ClearCaches ¶
func (factory IamAuthPluginFactory) ClearCaches()
func (IamAuthPluginFactory) GetInstance ¶
func (factory IamAuthPluginFactory) GetInstance(pluginService driver_infrastructure.PluginService, props map[string]string) (driver_infrastructure.ConnectionPlugin, error)
Click to show internal directories.
Click to hide internal directories.