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.12.0-cloud
Published
Jun 22, 2023
Platform
windows/amd64
Imports
11 packages
Last checked
47 minutes ago

Tools for package owners.