Table of Contents

Class DirectoryProvisioningClient

Namespace
Auth0.ManagementApi.Connections
Assembly
Auth0.ManagementApi.dll
public class DirectoryProvisioningClient : IDirectoryProvisioningClient
Inheritance
DirectoryProvisioningClient
Implements
Inherited Members
Extension Methods

Properties

Synchronizations

public ISynchronizationsClient Synchronizations { get; }

Property Value

ISynchronizationsClient

Methods

CreateAsync(string, Optional<CreateDirectoryProvisioningRequestContent?>, RequestOptions?, CancellationToken)

Create a directory provisioning configuration for a connection.

public WithRawResponseTask<CreateDirectoryProvisioningResponseContent> CreateAsync(string id, Optional<CreateDirectoryProvisioningRequestContent?> request, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

id string
request Optional<CreateDirectoryProvisioningRequestContent>
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<CreateDirectoryProvisioningResponseContent>

Examples

await client.Connections.DirectoryProvisioning.CreateAsync(
    "id",
    new CreateDirectoryProvisioningRequestContent()
);

DeleteAsync(string, RequestOptions?, CancellationToken)

Delete the directory provisioning configuration of a connection.

public Task DeleteAsync(string id, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

id string
options RequestOptions
cancellationToken CancellationToken

Returns

Task

Examples

await client.Connections.DirectoryProvisioning.DeleteAsync("id");

GetAsync(string, RequestOptions?, CancellationToken)

Retrieve the directory provisioning configuration of a connection.

public WithRawResponseTask<GetDirectoryProvisioningResponseContent> GetAsync(string id, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

id string
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<GetDirectoryProvisioningResponseContent>

Examples

await client.Connections.DirectoryProvisioning.GetAsync("id");

GetDefaultMappingAsync(string, RequestOptions?, CancellationToken)

Retrieve the directory provisioning default attribute mapping of a connection.

public WithRawResponseTask<GetDirectoryProvisioningDefaultMappingResponseContent> GetDefaultMappingAsync(string id, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

id string
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<GetDirectoryProvisioningDefaultMappingResponseContent>

Examples

await client.Connections.DirectoryProvisioning.GetDefaultMappingAsync("id");

ListAsync(ListDirectoryProvisioningsRequestParameters, RequestOptions?, CancellationToken)

Retrieve a list of directory provisioning configurations of a tenant.

public Task<Pager<DirectoryProvisioning>> ListAsync(ListDirectoryProvisioningsRequestParameters request, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

request ListDirectoryProvisioningsRequestParameters
options RequestOptions
cancellationToken CancellationToken

Returns

Task<Pager<DirectoryProvisioning>>

Examples

await client.Connections.DirectoryProvisioning.ListAsync(
    new ListDirectoryProvisioningsRequestParameters { From = "from", Take = 1 }
);

ListSynchronizedGroupsAsync(string, ListSynchronizedGroupsRequestParameters, RequestOptions?, CancellationToken)

Retrieve the configured synchronized groups for a connection directory provisioning configuration.

public Task<Pager<SynchronizedGroupPayload>> ListSynchronizedGroupsAsync(string id, ListSynchronizedGroupsRequestParameters request, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

id string
request ListSynchronizedGroupsRequestParameters
options RequestOptions
cancellationToken CancellationToken

Returns

Task<Pager<SynchronizedGroupPayload>>

Examples

await client.Connections.DirectoryProvisioning.ListSynchronizedGroupsAsync(
    "id",
    new ListSynchronizedGroupsRequestParameters { From = "from", Take = 1 }
);

SetAsync(string, ReplaceSynchronizedGroupsRequestContent, RequestOptions?, CancellationToken)

Create or replace the selected groups for a connection directory provisioning configuration.

public Task SetAsync(string id, ReplaceSynchronizedGroupsRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

id string
request ReplaceSynchronizedGroupsRequestContent
options RequestOptions
cancellationToken CancellationToken

Returns

Task

Examples

await client.Connections.DirectoryProvisioning.SetAsync(
    "id",
    new ReplaceSynchronizedGroupsRequestContent
    {
        Groups = new List<SynchronizedGroupPayload>()
        {
            new SynchronizedGroupPayload { Id = "id" },
        },
    }
);

UpdateAsync(string, Optional<UpdateDirectoryProvisioningRequestContent?>, RequestOptions?, CancellationToken)

Update the directory provisioning configuration of a connection.

public WithRawResponseTask<UpdateDirectoryProvisioningResponseContent> UpdateAsync(string id, Optional<UpdateDirectoryProvisioningRequestContent?> request, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

id string
request Optional<UpdateDirectoryProvisioningRequestContent>
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<UpdateDirectoryProvisioningResponseContent>

Examples

await client.Connections.DirectoryProvisioning.UpdateAsync(
    "id",
    new UpdateDirectoryProvisioningRequestContent()
);