Documentation
¶
Index ¶
Constants ¶
View Source
const InvalidAttribute = "InvalidAttribute: '%s'"
View Source
const NotSupportedCredKind = "NotSupportedCredKind: '%s'"
Variables ¶
This section is empty.
Functions ¶
func RegisterFactory ¶
func RegisterFactory(vendor types.InfraVendor, factory *CredResolverFactory) error
func RegisterLocalCred ¶
func RegisterLocalCred(vendor types.InfraVendor, lc LocalCred) error
Types ¶
type CredResolver ¶
type CredResolver interface { // GetSdkConfig Returns sdk credential, cli profile or empty, error GetSdkConfig(ctx context.Context) (cred interface{}, profile string, err error) SupportIdentityType() types.InfraVendor Description() string // GetStatus returns: credential status, permission or api error, server internal error (ex type cast) GetStatus(ctx context.Context) (protos.CredentialResolverStatus, error, error) }
type CredResolverFactory ¶
type CredResolverFactory struct {
NewCredResolverFunc func(credConf *protos.CredResolverConfig) (CredResolver, error)
}
func GetFactory ¶
func GetFactory(vendor types.InfraVendor) (*CredResolverFactory, bool)
Click to show internal directories.
Click to hide internal directories.