Class VariationsClient
- Namespace
- Auth0.ManagementApi.Experimentation.FeatureFlags
- Assembly
- Auth0.ManagementApi.dll
public class VariationsClient : IVariationsClient
- Inheritance
-
VariationsClient
- Implements
- Inherited Members
- Extension Methods
Methods
CreateAsync(string, CreateVariationRequestContent, RequestOptions?, CancellationToken)
Create a new variation with parameter overrides for a specific feature flag.
public WithRawResponseTask<CreateVariationResponseContent> CreateAsync(string id, CreateVariationRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
idstringrequestCreateVariationRequestContentoptionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Experimentation.FeatureFlags.Variations.CreateAsync(
"id",
new CreateVariationRequestContent
{
Name = "name",
Overrides = new Dictionary<string, object?>() { { "key", "value" } },
}
);
DeleteAsync(string, string, RequestOptions?, CancellationToken)
Delete a variation by ID. Returns 204 if the variation does not exist. Returns 404 if the parent feature flag does not exist.
public WithRawResponseTask DeleteAsync(string id, string vid, RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
idstringvidstringoptionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Experimentation.FeatureFlags.Variations.DeleteAsync("id", "vid");
GetAsync(string, string, RequestOptions?, CancellationToken)
Retrieve a single variation by its ID.
public WithRawResponseTask<GetVariationResponseContent> GetAsync(string id, string vid, RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
idstringvidstringoptionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Experimentation.FeatureFlags.Variations.GetAsync("id", "vid");
ListAsync(string, RequestOptions?, CancellationToken)
Retrieve all variations defined for a specific feature flag.
public WithRawResponseTask<ListVariationsResponseContent> ListAsync(string id, RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
idstringoptionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Experimentation.FeatureFlags.Variations.ListAsync("id");
UpdateAsync(string, string, UpdateVariationRequestContent, RequestOptions?, CancellationToken)
Partially update a variation by ID. Only provided fields are updated.
public WithRawResponseTask<UpdateVariationResponseContent> UpdateAsync(string id, string vid, UpdateVariationRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
idstringvidstringrequestUpdateVariationRequestContentoptionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Experimentation.FeatureFlags.Variations.UpdateAsync(
"id",
"vid",
new UpdateVariationRequestContent()
);