package creds

import "go.mongodb.org/mongo-driver/x/mongo/driver/auth/creds"

Index

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

func (p AWSCredentialProvider) GetCredentialsDoc(ctx context.Context) (bsoncore.Document, error)

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

func (p AzureCredentialProvider) GetCredentialsDoc(ctx context.Context) (bsoncore.Document, error)

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

func (p GCPCredentialProvider) GetCredentialsDoc(ctx context.Context) (bsoncore.Document, error)

GetCredentialsDoc generates GCP credentials.

Source Files

awscreds.go azurecreds.go gcpcreds.go

Version
v1.14.1
Published
May 8, 2024
Platform
linux/amd64
Imports
10 packages
Last checked
1 minute ago

Tools for package owners.