| 
								 
							 | Name | Description | 
|---|
  | CreateMany(IEnumerableCreateIndexModelTDocument, CancellationToken) | 
            Creates multiple indexes.
              | 
  | CreateMany(IClientSessionHandle, IEnumerableCreateIndexModelTDocument, CancellationToken) | 
            Creates multiple indexes.
              | 
  | CreateMany(IEnumerableCreateIndexModelTDocument, CreateManyIndexesOptions, CancellationToken) | 
            Creates multiple indexes.
              | 
  | CreateMany(IClientSessionHandle, IEnumerableCreateIndexModelTDocument, CreateManyIndexesOptions, CancellationToken) | 
            Creates multiple indexes.
              | 
  | CreateManyAsync(IEnumerableCreateIndexModelTDocument, CancellationToken) | 
            Creates multiple indexes.
              | 
  | CreateManyAsync(IClientSessionHandle, IEnumerableCreateIndexModelTDocument, CancellationToken) | 
            Creates multiple indexes.
              | 
  | CreateManyAsync(IEnumerableCreateIndexModelTDocument, CreateManyIndexesOptions, CancellationToken) | 
            Creates multiple indexes.
              | 
  | CreateManyAsync(IClientSessionHandle, IEnumerableCreateIndexModelTDocument, CreateManyIndexesOptions, CancellationToken) | 
            Creates multiple indexes.
              | 
  | CreateOne(CreateIndexModelTDocument, CreateOneIndexOptions, CancellationToken) | 
            Creates an index.
              | 
  | CreateOne(IndexKeysDefinitionTDocument, CreateIndexOptions, CancellationToken) |  Obsolete.  
            Creates an index.
              | 
  | CreateOne(IClientSessionHandle, CreateIndexModelTDocument, CreateOneIndexOptions, CancellationToken) | 
            Creates an index.
              | 
  | CreateOne(IClientSessionHandle, IndexKeysDefinitionTDocument, CreateIndexOptions, CancellationToken) |  Obsolete.  
            Creates an index.
              | 
  | CreateOneAsync(CreateIndexModelTDocument, CreateOneIndexOptions, CancellationToken) | 
            Creates an index.
              | 
  | CreateOneAsync(IndexKeysDefinitionTDocument, CreateIndexOptions, CancellationToken) |  Obsolete.  
            Creates an index.
              | 
  | CreateOneAsync(IClientSessionHandle, CreateIndexModelTDocument, CreateOneIndexOptions, CancellationToken) | 
            Creates an index.
              | 
  | CreateOneAsync(IClientSessionHandle, IndexKeysDefinitionTDocument, CreateIndexOptions, CancellationToken) |  Obsolete.  
            Creates an index.
              | 
  | DropAll(CancellationToken) | 
            Drops all the indexes.
              | 
  | DropAll(DropIndexOptions, CancellationToken) | 
            Drops all the indexes.
              | 
  | DropAll(IClientSessionHandle, CancellationToken) | 
            Drops all the indexes.
              | 
  | DropAll(IClientSessionHandle, DropIndexOptions, CancellationToken) | 
            Drops all the indexes.
              | 
  | DropAllAsync(CancellationToken) | 
            Drops all the indexes.
              | 
  | DropAllAsync(DropIndexOptions, CancellationToken) | 
            Drops all the indexes.
              | 
  | DropAllAsync(IClientSessionHandle, CancellationToken) | 
            Drops all the indexes.
              | 
  | DropAllAsync(IClientSessionHandle, DropIndexOptions, CancellationToken) | 
            Drops all the indexes.
              | 
  | DropOne(String, CancellationToken) | 
            Drops an index by its name.
              | 
  | DropOne(IClientSessionHandle, String, CancellationToken) | 
            Drops an index by its name.
              | 
  | DropOne(String, DropIndexOptions, CancellationToken) | 
            Drops an index by its name.
              | 
  | DropOne(IClientSessionHandle, String, DropIndexOptions, CancellationToken) | 
            Drops an index by its name.
              | 
  | DropOneAsync(String, CancellationToken) | 
            Drops an index by its name.
              | 
  | DropOneAsync(IClientSessionHandle, String, CancellationToken) | 
            Drops an index by its name.
              | 
  | DropOneAsync(String, DropIndexOptions, CancellationToken) | 
            Drops an index by its name.
              | 
  | DropOneAsync(IClientSessionHandle, String, DropIndexOptions, CancellationToken) | 
            Drops an index by its name.
              | 
  | Equals | Determines whether the specified object is equal to the current object.  (Inherited from Object.) | 
  | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.  (Inherited from Object.) | 
  | GetHashCode | Serves as the default hash function.   (Inherited from Object.) | 
  | GetType | Gets the  Type of the current instance.   (Inherited from Object.) | 
  | List(CancellationToken) | 
            Lists the indexes.
              | 
  | List(IClientSessionHandle, CancellationToken) | 
            Lists the indexes.
              | 
  | List(ListIndexesOptions, CancellationToken) | 
            Lists the indexes.
              | 
  | List(IClientSessionHandle, ListIndexesOptions, CancellationToken) | 
            Lists the indexes.
              | 
  | ListAsync(CancellationToken) | 
            Lists the indexes.
              | 
  | ListAsync(IClientSessionHandle, CancellationToken) | 
            Lists the indexes.
              | 
  | ListAsync(ListIndexesOptions, CancellationToken) | 
            Lists the indexes.
              | 
  | ListAsync(IClientSessionHandle, ListIndexesOptions, CancellationToken) | 
            Lists the indexes.
              | 
  | MemberwiseClone | Creates a shallow copy of the current  Object.   (Inherited from Object.) | 
  | ToString | Returns a string that represents the current object.  (Inherited from Object.) |