All Classes and Interfaces

Class
Description
Allocation of a feature flag to variants.
A filter that always returns true
Conditions for evaluating a feature flag.
A Filter for Feature Management that is attached to Features.
A Filter for Feature Management that is attached to Features.
Event tracking the evaluation of a feature flag.
This class contains constants used for telemetry events related to feature evaluations.
This class represents a complete feature flag definition including its identity, description, enabled state, conditions for evaluation, variant allocation, and variant references for feature flags that support multiple variations.
A Filter for Feature Management that is attached to Features.
A Filter for Feature Management that is attached to Features.
Context passed into Feature Filters used for evaluation.
This class defines a custom exception type for when an expected Filter is not found when checking if a Feature is enabled.
Used to evaluate the enabled state of a feature and/or get the assigned variant of a feature, if any.
Represents telemetry configuration for feature management.
This class defines a custom exception type for when an expected Filter is not found when checking if a Feature is enabled.
Parameters for the predefined filters.
Group allocation of a variant for feature flag targeting.
Telemetry publisher that logs feature evaluation events using SLF4J.
A feature filter that can be used to activate a feature based on a random percentage.
Percentile allocation of a variant for feature flag targeting.
Interface for the Targeting Context used in evaluating the `Microsoft.TargetingFilter`.
Interface for providing a Targeting Context to the `Microsoft.TargetingFilter`.
Configuration options for the `Microsoft.TargetingFilter`.
This class defines a custom exception type for when an expected Filter is not found when checking if a Feature is enabled.
`Microsoft.TargetingFilter` enables evaluating a user/group/overall rollout of a feature.
Context for evaluating the `Microsoft.TargetingFilter`.
TelemetryPublisher is an interface for publishing telemetry events.
A feature filter that can be used at activate a feature based on a time window.
User allocation of a variant for feature flag targeting.
Represents a feature flag variant in Azure Feature Management.
The reason why a given boolean/variant was returned when calling isEnabled/getVariant.
Reference to a Variant containing the Variant name, configuration value, and possible status override.