package creds
import "go.mongodb.org/mongo-driver/x/mongo/driver/auth/creds"
Index ¶
- type AWSCredentialProvider
- func NewAWSCredentialProvider(httpClient *http.Client, providers ...credentials.Provider) AWSCredentialProvider
- func (p AWSCredentialProvider) GetCredentialsDoc(ctx context.Context) (bsoncore.Document, error)
- type AzureCredentialProvider
- func NewAzureCredentialProvider(httpClient *http.Client) AzureCredentialProvider
- func (p AzureCredentialProvider) GetCredentialsDoc(ctx context.Context) (bsoncore.Document, error)
- type GCPCredentialProvider
Types ¶
type AWSCredentialProvider ¶
type AWSCredentialProvider struct { Cred *credentials.Credentials }
AWSCredentialProvider wraps AWS credentials.
func NewAWSCredentialProvider ¶
func NewAWSCredentialProvider(httpClient *http.Client, providers ...credentials.Provider) AWSCredentialProvider
NewAWSCredentialProvider generates new AWSCredentialProvider
func (AWSCredentialProvider) GetCredentialsDoc ¶
GetCredentialsDoc generates AWS credentials.
type AzureCredentialProvider ¶
type AzureCredentialProvider struct {
// contains filtered or unexported fields
}
AzureCredentialProvider provides Azure credentials.
func NewAzureCredentialProvider ¶
func NewAzureCredentialProvider(httpClient *http.Client) AzureCredentialProvider
NewAzureCredentialProvider generates new AzureCredentialProvider
func (AzureCredentialProvider) GetCredentialsDoc ¶
GetCredentialsDoc generates Azure credentials.
type GCPCredentialProvider ¶
type GCPCredentialProvider struct {
// contains filtered or unexported fields
}
GCPCredentialProvider provides GCP credentials.
func NewGCPCredentialProvider ¶
func NewGCPCredentialProvider(httpClient *http.Client) GCPCredentialProvider
NewGCPCredentialProvider generates new GCPCredentialProvider
func (GCPCredentialProvider) GetCredentialsDoc ¶
GetCredentialsDoc generates GCP credentials.
Source Files ¶
awscreds.go azurecreds.go gcpcreds.go
- Version
- v1.16.0-prerelease
- Published
- Apr 16, 2024
- Platform
- js/wasm
- Imports
- 10 packages
- Last checked
- 2 hours ago –
Tools for package owners.