23.46. Class AuthDataModelMapping
Namespace: ArmoniK.Core.Adapters.MongoDB.Table.DataModel.Auth
Assembly: ArmoniK.Core.Adapters.MongoDB.dll
MongoDB object mapping for certificate data
public class AuthDataModelMapping : IMongoDataModelMapping<AuthData>
23.46.1. Inheritance
23.46.2. Implements
23.46.3. Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
23.46.4. Properties
23.46.4.1. CollectionName
Gets the name of the MongoDB collection associated with the data model.
public string CollectionName { get; }
23.46.4.1.1. Property Value
23.46.5. Methods
23.46.5.1. InitializeCollectionAsync(IClientSessionHandle, IMongoCollection<AuthData>, InitDatabase)
Insert data into the collection after its creation. Can be called multiple times
public Task InitializeCollectionAsync(IClientSessionHandle sessionHandle, IMongoCollection<AuthData> collection, InitDatabase initDatabase)
23.46.5.1.1. Parameters
sessionHandle IClientSessionHandle
MongoDB Client session
collection IMongoCollection<AuthData>
MongoDDB Collection in which to insert data
initDatabase InitDatabase
Data to insert
23.46.5.1.2. Returns
Task representing the asynchronous execution of the method
23.46.5.2. InitializeIndexesAsync(IClientSessionHandle, IMongoCollection<AuthData>, MongoDB)
Setup indexes for the collection Can be called multiple times
public Task InitializeIndexesAsync(IClientSessionHandle sessionHandle, IMongoCollection<AuthData> collection, MongoDB options)
23.46.5.2.1. Parameters
sessionHandle IClientSessionHandle
MongoDB Client session
collection IMongoCollection<AuthData>
MongoDDB Collection in which to insert data
options MongoDB
Options for MongoDB
23.46.5.2.2. Returns
Task representing the asynchronous execution of the method