Interface IConnectionsClient
- Namespace
- Auth0.ManagementApi.Clients
- Assembly
- Auth0.ManagementApi.dll
public interface IConnectionsClient
Methods
CheckStatusAsync(string, CancellationToken)
Retrieves the status of an ad/ldap connection.
Task CheckStatusAsync(string id, CancellationToken cancellationToken = default)
Parameters
idstringID of the connection to check.
cancellationTokenCancellationTokenThe cancellation token to cancel operation.
Returns
CreateAsync(ConnectionCreateRequest, CancellationToken)
Creates a new connection according to the request.
Task<Connection> CreateAsync(ConnectionCreateRequest request, CancellationToken cancellationToken = default)
Parameters
requestConnectionCreateRequestThe request containing the properties for the new connection.
cancellationTokenCancellationTokenThe cancellation token to cancel operation.
Returns
- Task<Connection>
A Connection containing the newly created Connection.
DeleteAsync(string, CancellationToken)
Deletes a connection and all its users.
Task DeleteAsync(string id, CancellationToken cancellationToken = default)
Parameters
idstringThe id of the connection to delete.
cancellationTokenCancellationTokenThe cancellation token to cancel operation.
Returns
DeleteUserAsync(string, string, CancellationToken)
Deletes a specified connection user by its email.
Task DeleteUserAsync(string id, string email, CancellationToken cancellationToken = default)
Parameters
idstringThe identifier of the connection.
emailstringThe email of the user to delete.
cancellationTokenCancellationTokenThe cancellation token to cancel operation.
Returns
Remarks
Currently only database connections are supported and you cannot delete all users from specific connection.
GetAllAsync(GetConnectionsRequest, PaginationInfo, CancellationToken)
Retrieves every connection matching the specified strategy. All connections are retrieved if no strategy is being specified. Accepts a list of fields to include or exclude in the resulting list of connection objects.
Task<IPagedList<Connection>> GetAllAsync(GetConnectionsRequest request, PaginationInfo pagination = null, CancellationToken cancellationToken = default)
Parameters
requestGetConnectionsRequestSpecifies criteria to use when querying connections.
paginationPaginationInfoSpecifies pagination info to use when requesting paged results.
cancellationTokenCancellationTokenThe cancellation token to cancel operation.
Returns
- Task<IPagedList<Connection>>
An IPagedList<T> containing the list of connections.
GetAsync(string, string, bool, CancellationToken)
Retrieves a connection by its id.
Task<Connection> GetAsync(string id, string fields = null, bool includeFields = true, CancellationToken cancellationToken = default)
Parameters
idstringThe id of the connection to retrieve.
fieldsstringA comma separated list of fields to include or exclude (depending on include_fields) from the result, empty to retrieve all fields.
includeFieldsboolTrue if the fields specified are to be included in the result, false otherwise (defaults to true).
cancellationTokenCancellationTokenThe cancellation token to cancel operation.
Returns
- Task<Connection>
The Connection.
UpdateAsync(string, ConnectionUpdateRequest, CancellationToken)
Updates a connection.
Task<Connection> UpdateAsync(string id, ConnectionUpdateRequest request, CancellationToken cancellationToken = default)
Parameters
idstringThe id of the connection to update.
requestConnectionUpdateRequestThe ConnectionUpdateRequest containing the properties of the connection you wish to update.
cancellationTokenCancellationTokenThe cancellation token to cancel operation.
Returns
- Task<Connection>
The Connection that has been updated.