Table of Contents

Class RateLimitPoliciesClient

Namespace
Auth0.ManagementApi
Assembly
Auth0.ManagementApi.dll
public class RateLimitPoliciesClient : IRateLimitPoliciesClient
Inheritance
RateLimitPoliciesClient
Implements
Inherited Members
Extension Methods

Methods

CreateAsync(CreateRateLimitPolicyRequestContent, RequestOptions?, CancellationToken)

public WithRawResponseTask<CreateRateLimitPolicyResponseContent> CreateAsync(CreateRateLimitPolicyRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

request CreateRateLimitPolicyRequestContent
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<CreateRateLimitPolicyResponseContent>

Examples

await client.RateLimitPolicies.CreateAsync(
    new CreateRateLimitPolicyRequestContent
    {
        Resource = RateLimitPolicyResourceEnum.OauthAuthenticationApi,
        Consumer = RateLimitPolicyConsumerEnum.Client,
        ConsumerSelector = "consumer_selector",
        Configuration = new RateLimitPolicyConfigurationZero
        {
            Action = RateLimitPolicyConfigurationZeroAction.Allow,
        },
    }
);

DeleteAsync(string, RequestOptions?, CancellationToken)

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

Parameters

id string
options RequestOptions
cancellationToken CancellationToken

Returns

Task

Examples

await client.RateLimitPolicies.DeleteAsync("id");

GetAsync(string, RequestOptions?, CancellationToken)

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

Parameters

id string
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<GetRateLimitPolicyResponseContent>

Examples

await client.RateLimitPolicies.GetAsync("id");

ListAsync(ListRateLimitPoliciesRequestParameters, RequestOptions?, CancellationToken)

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

Parameters

request ListRateLimitPoliciesRequestParameters
options RequestOptions
cancellationToken CancellationToken

Returns

Task<Pager<RateLimitPolicy>>

Examples

await client.RateLimitPolicies.ListAsync(
    new ListRateLimitPoliciesRequestParameters
    {
        Resource = RateLimitPolicyResourceEnum.OauthAuthenticationApi,
        Consumer = RateLimitPolicyConsumerEnum.Client,
        ConsumerSelector = "consumer_selector",
        Take = 1,
        From = "from",
    }
);

UpdateAsync(string, PatchRateLimitPolicyRequestContent, RequestOptions?, CancellationToken)

public WithRawResponseTask<UpdateRateLimitPolicyResponseContent> UpdateAsync(string id, PatchRateLimitPolicyRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

id string
request PatchRateLimitPolicyRequestContent
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<UpdateRateLimitPolicyResponseContent>

Examples

await client.RateLimitPolicies.UpdateAsync(
    "id",
    new PatchRateLimitPolicyRequestContent
    {
        Configuration = new PatchRateLimitPolicyConfigurationRequestContentZero
        {
            Action = PatchRateLimitPolicyConfigurationRequestContentZeroAction.Allow,
        },
    }
);