Documentation
¶
Index ¶
- func NewServiceAccountKeyProvider() credentials.Provider
- func NewWorkloadIdentityFederationProvider(ctx context.Context) credentials.Provider
- type ServiceAccountKeyProvider
- type WorkloadIdentityFederationProvider
- func (p *WorkloadIdentityFederationProvider) GetCredentials(ctx context.Context, project string, credType credentials.Type, repoURL string, ...) (*credentials.Credentials, error)
- func (p *WorkloadIdentityFederationProvider) Supports(credType credentials.Type, repoURL string, _ map[string][]byte, ...) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewServiceAccountKeyProvider ¶
func NewServiceAccountKeyProvider() credentials.Provider
func NewWorkloadIdentityFederationProvider ¶
func NewWorkloadIdentityFederationProvider(ctx context.Context) credentials.Provider
Types ¶
type ServiceAccountKeyProvider ¶
type ServiceAccountKeyProvider struct {
// contains filtered or unexported fields
}
func (*ServiceAccountKeyProvider) GetCredentials ¶
func (p *ServiceAccountKeyProvider) GetCredentials( ctx context.Context, _ string, credType credentials.Type, repoURL string, data map[string][]byte, metadata map[string]string, ) (*credentials.Credentials, error)
type WorkloadIdentityFederationProvider ¶
type WorkloadIdentityFederationProvider struct {
// contains filtered or unexported fields
}
func (*WorkloadIdentityFederationProvider) GetCredentials ¶
func (p *WorkloadIdentityFederationProvider) GetCredentials( ctx context.Context, project string, credType credentials.Type, repoURL string, data map[string][]byte, meta map[string]string, ) (*credentials.Credentials, error)
Click to show internal directories.
Click to hide internal directories.