Table of Contents

Class GetExperimentResponseContent

Namespace
Auth0.ManagementApi
Assembly
Auth0.ManagementApi.dll
[Serializable]
public record GetExperimentResponseContent : IJsonOnDeserialized, IEquatable<GetExperimentResponseContent>
Inheritance
GetExperimentResponseContent
Implements
Inherited Members
Extension Methods

Properties

AdditionalProperties

[JsonIgnore]
public ReadOnlyAdditionalProperties AdditionalProperties { get; }

Property Value

ReadOnlyAdditionalProperties

AllocationStrategy

[JsonPropertyName("allocation_strategy")]
public required AllocationStrategyEnum AllocationStrategy { get; set; }

Property Value

AllocationStrategyEnum

Allocations

[JsonPropertyName("allocations")]
public IEnumerable<AllocationItem> Allocations { get; set; }

Property Value

IEnumerable<AllocationItem>

AuthenticationFlow

[JsonPropertyName("authentication_flow")]
public required string AuthenticationFlow { get; set; }

Property Value

string

CreatedAt

[JsonPropertyName("created_at")]
public required DateTime CreatedAt { get; set; }

Property Value

DateTime

CurrentLevel

Read-only. The active exposure percentage for the current ramp step. Null when no ramp schedule is active.

[JsonPropertyName("current_level")]
public Optional<int?> CurrentLevel { get; set; }

Property Value

Optional<int?>

DefaultConfig

[JsonPropertyName("default_config")]
public DefaultConfigEnum? DefaultConfig { get; set; }

Property Value

DefaultConfigEnum?

Description

[JsonPropertyName("description")]
public string? Description { get; set; }

Property Value

string

EditableFields

Fields that may be mutated given the experiment's current status. Computed at response time; always current with the API's enforcement logic.

[JsonPropertyName("editable_fields")]
public IEnumerable<string> EditableFields { get; set; }

Property Value

IEnumerable<string>

EndedAt

[JsonPropertyName("ended_at")]
public DateTime? EndedAt { get; set; }

Property Value

DateTime?

FeatureFlagId

[JsonPropertyName("feature_flag_id")]
public required string FeatureFlagId { get; set; }

Property Value

string

FeatureFlagName

[JsonPropertyName("feature_flag_name")]
public string? FeatureFlagName { get; set; }

Property Value

string

FeatureFlagSnapshot

[JsonPropertyName("feature_flag_snapshot")]
public Optional<Dictionary<string, object?>?> FeatureFlagSnapshot { get; set; }

Property Value

Optional<Dictionary<string, object>>

Id

[JsonPropertyName("id")]
public required string Id { get; set; }

Property Value

string

IsValid

[JsonPropertyName("is_valid")]
public required bool IsValid { get; set; }

Property Value

bool

Levels

Ramp experiment levels configuration.

[JsonPropertyName("levels")]
public IEnumerable<int>? Levels { get; set; }

Property Value

IEnumerable<int>

Name

[JsonPropertyName("name")]
public required string Name { get; set; }

Property Value

string

StartedAt

[JsonPropertyName("started_at")]
public DateTime? StartedAt { get; set; }

Property Value

DateTime?

Status

[JsonPropertyName("status")]
public required ExperimentStatusEnum Status { get; set; }

Property Value

ExperimentStatusEnum

UpdatedAt

[JsonPropertyName("updated_at")]
public required DateTime UpdatedAt { get; set; }

Property Value

DateTime

Methods

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.