AWSCredentialProvider wraps AWS credentials.
type AWSCredentialProvider struct { Cred *credentials.Credentials }
func NewAWSCredentialProvider(httpClient *http.Client, providers ...credentials.Provider) AWSCredentialProvider
NewAWSCredentialProvider generates new AWSCredentialProvider
func (p AWSCredentialProvider) GetCredentialsDoc(ctx context.Context) (bsoncore.Document, error)
GetCredentialsDoc generates AWS credentials.
AzureCredentialProvider provides Azure credentials.
type AzureCredentialProvider struct {
// contains filtered or unexported fields
}
func NewAzureCredentialProvider(httpClient *http.Client) AzureCredentialProvider
NewAzureCredentialProvider generates new AzureCredentialProvider
func (p AzureCredentialProvider) GetCredentialsDoc(ctx context.Context) (bsoncore.Document, error)
GetCredentialsDoc generates Azure credentials.
GCPCredentialProvider provides GCP credentials.
type GCPCredentialProvider struct {
// contains filtered or unexported fields
}
func NewGCPCredentialProvider(httpClient *http.Client) GCPCredentialProvider
NewGCPCredentialProvider generates new GCPCredentialProvider
func (p GCPCredentialProvider) GetCredentialsDoc(ctx context.Context) (bsoncore.Document, error)
GetCredentialsDoc generates GCP credentials.