...

Package creds

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

Overview ▾

type AWSCredentialProvider

AWSCredentialProvider wraps AWS credentials.

type AWSCredentialProvider struct {
    Cred *credentials.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

AzureCredentialProvider provides Azure credentials.

type AzureCredentialProvider struct {
    // contains filtered or unexported fields
}

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

GCPCredentialProvider provides GCP credentials.

type GCPCredentialProvider struct {
    // contains filtered or unexported fields
}

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.