func NewMongoDBClient(dialInfo *mgo.DialInfo) (*mgo.Session, error)
NewMongoDBClient returns a MongoDB session to communicate with CosmosDB.
func NewMongoDBClientWithConnectionString(connectionString string) (*mgo.Session, error)
NewMongoDBClientWithConnectionString returns a MongoDb session to communicate with CosmosDB using a connection string.
func NewMongoDBClientWithCredentials(username, password, host string) (*mgo.Session, error)
NewMongoDBClientWithCredentials returns a MongoDb session to communicate with CosmosDB using a username and a password.
func NewMongoDBClientWithMSI(subscriptionID, resourceGroup, account string, environment azure.Environment) (*mgo.Session, error)
NewMongoDBClientWithMSI returns a MongoDB session to communicate with CosmosDB using MSI.
func NewMongoDBClientWithSPToken(spToken *adal.ServicePrincipalToken, subscriptionID, resourceGroup, account string, environment azure.Environment) (*mgo.Session, error)
NewMongoDBClientWithSPToken returns a session to communicate with CosmosDB using an auth token.