Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- Allocation - Class in com.azure.spring.cloud.feature.management.models
-
Allocation of a feature flag to variants.
- Allocation() - Constructor for class com.azure.spring.cloud.feature.management.models.Allocation
-
Creates a new instance of the Allocation class.
- AlwaysOnFilter - Class in com.azure.spring.cloud.feature.management.filters
-
A filter that always returns true
- AlwaysOnFilter() - Constructor for class com.azure.spring.cloud.feature.management.filters.AlwaysOnFilter
-
Creates an instance of
AlwaysOnFilter - APPLICATION_INSIGHTS_CUSTOM_EVENT_KEY - Static variable in class com.azure.spring.cloud.feature.management.telemetry.EvaluationEventConstants
-
The key name of the application insights custom event.
B
- Built-In Feature Filters - Section in Overview
C
- com.azure.spring.cloud.feature.management - package com.azure.spring.cloud.feature.management
-
Package contains classes for accessing and creating Feature Flags, Feature Filters.
- com.azure.spring.cloud.feature.management.filters - package com.azure.spring.cloud.feature.management.filters
-
* Package contains the built-in Feature Filters, which implement
FeatureFilter. - com.azure.spring.cloud.feature.management.models - package com.azure.spring.cloud.feature.management.models
-
Package containing models classes for setting up Feature Flags, Feature Filters.
- com.azure.spring.cloud.feature.management.targeting - package com.azure.spring.cloud.feature.management.targeting
-
Package containing models classes for targeting user and groups with the targeting filter.
- com.azure.spring.cloud.feature.management.telemetry - package com.azure.spring.cloud.feature.management.telemetry
-
Package containing classes for telemetry related to feature flags.
- Conditions - Class in com.azure.spring.cloud.feature.management.models
-
Conditions for evaluating a feature flag.
- Conditions() - Constructor for class com.azure.spring.cloud.feature.management.models.Conditions
-
Creates a new instance of the Conditions class.
- configureTargetingContext(TargetingContext) - Method in interface com.azure.spring.cloud.feature.management.targeting.TargetingContextAccessor
-
Configures the Targeting Context for Feature Targeting evaluation.
- Consumption - Section in Overview
- ContextualFeatureFilter - Interface in com.azure.spring.cloud.feature.management.filters
-
A Filter for Feature Management that is attached to Features.
- ContextualFeatureFilterAsync - Interface in com.azure.spring.cloud.feature.management.filters
-
A Filter for Feature Management that is attached to Features.
- Controllers - Section in Overview
D
- DEFAULT_WHEN_DISABLED - Enum constant in enum com.azure.spring.cloud.feature.management.models.VariantAssignmentReason
-
Indicates the feature flag was evaluated based on the default value when the flag is disabled.
- DEFAULT_WHEN_ENABLED - Enum constant in enum com.azure.spring.cloud.feature.management.models.VariantAssignmentReason
-
Indicates the feature flag was evaluated based on the default value when the flag is enabled.
- DEFAULT_WHEN_ENABLED - Static variable in class com.azure.spring.cloud.feature.management.telemetry.EvaluationEventConstants
-
The key name of the default variant when the feature is enabled.
- Disabled Action Handling - Section in Overview
E
- ENABLED - Static variable in class com.azure.spring.cloud.feature.management.telemetry.EvaluationEventConstants
-
The key name of the feature's enabled state.
- evaluate(FeatureFilterEvaluationContext) - Method in class com.azure.spring.cloud.feature.management.filters.AlwaysOnFilter
- evaluate(FeatureFilterEvaluationContext) - Method in interface com.azure.spring.cloud.feature.management.filters.FeatureFilter
-
Evaluates if the filter is on or off.
- evaluate(FeatureFilterEvaluationContext) - Method in class com.azure.spring.cloud.feature.management.filters.PercentageFilter
-
Performs a percentage based evaluation to determine whether a feature is enabled.
- evaluate(FeatureFilterEvaluationContext) - Method in class com.azure.spring.cloud.feature.management.filters.TargetingFilter
- evaluate(FeatureFilterEvaluationContext) - Method in class com.azure.spring.cloud.feature.management.filters.TimeWindowFilter
-
Evaluates whether a feature is enabled based on a configurable time window.
- evaluate(FeatureFilterEvaluationContext, Object) - Method in interface com.azure.spring.cloud.feature.management.filters.ContextualFeatureFilter
-
Evaluates if the filter is on or off.
- evaluate(FeatureFilterEvaluationContext, Object) - Method in class com.azure.spring.cloud.feature.management.filters.TargetingFilter
- evaluateAsync(FeatureFilterEvaluationContext) - Method in interface com.azure.spring.cloud.feature.management.filters.FeatureFilterAsync
-
Evaluates if the filter is on or off.
- evaluateAsync(FeatureFilterEvaluationContext, Object) - Method in interface com.azure.spring.cloud.feature.management.filters.ContextualFeatureFilterAsync
-
Evaluates if the filter is on or off.
- EVALUATION_EVENT_VERSION - Static variable in class com.azure.spring.cloud.feature.management.telemetry.EvaluationEventConstants
-
The value of the evaluation event version.
- EvaluationEvent - Class in com.azure.spring.cloud.feature.management.models
-
Event tracking the evaluation of a feature flag.
- EvaluationEvent(FeatureDefinition) - Constructor for class com.azure.spring.cloud.feature.management.models.EvaluationEvent
-
Creates an Evaluation Event for the given feature.
- EvaluationEventConstants - Class in com.azure.spring.cloud.feature.management.telemetry
-
This class contains constants used for telemetry events related to feature evaluations.
- EVENT_NAME - Static variable in class com.azure.spring.cloud.feature.management.telemetry.EvaluationEventConstants
-
The name of the feature evaluation event.
F
- FEATURE_NAME - Static variable in class com.azure.spring.cloud.feature.management.telemetry.EvaluationEventConstants
-
The name of the feature being evaluated.
- Feature Check - Section in Overview
- FeatureDefinition - Class in com.azure.spring.cloud.feature.management.models
-
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.
- FeatureDefinition() - Constructor for class com.azure.spring.cloud.feature.management.models.FeatureDefinition
-
Creates a new instance of the Feature class.
- FeatureFilter - Interface in com.azure.spring.cloud.feature.management.filters
-
A Filter for Feature Management that is attached to Features.
- FeatureFilterAsync - Interface in com.azure.spring.cloud.feature.management.filters
-
A Filter for Feature Management that is attached to Features.
- FeatureFilterEvaluationContext - Class in com.azure.spring.cloud.feature.management.models
-
Context passed into Feature Filters used for evaluation.
- FeatureFilterEvaluationContext() - Constructor for class com.azure.spring.cloud.feature.management.models.FeatureFilterEvaluationContext
-
Creates an instance of
FeatureFilterEvaluationContext - Feature Filters - Section in Overview
- Feature Flag Declaration - Section in Overview
- Feature Flags - Section in Overview
- Feature Management - Section in Overview
- FeatureManagementException - Exception Class in com.azure.spring.cloud.feature.management.models
-
This class defines a custom exception type for when an expected Filter is not found when checking if a Feature is enabled.
- FeatureManagementException(String) - Constructor for exception class com.azure.spring.cloud.feature.management.models.FeatureManagementException
-
Creates a new instance of the FilterNotFoundException
- FeatureManagementException(String, Throwable) - Constructor for exception class com.azure.spring.cloud.feature.management.models.FeatureManagementException
-
Creates a new instance of the FilterNotFoundException
- FeatureManager - Class in com.azure.spring.cloud.feature.management
-
Used to evaluate the enabled state of a feature and/or get the assigned variant of a feature, if any.
- FeatureTelemetry - Class in com.azure.spring.cloud.feature.management.models
-
Represents telemetry configuration for feature management.
- FeatureTelemetry() - Constructor for class com.azure.spring.cloud.feature.management.models.FeatureTelemetry
-
Creates a new instance of the Telemetry class.
- FilterNotFoundException - Exception Class in com.azure.spring.cloud.feature.management.models
-
This class defines a custom exception type for when an expected Filter is not found when checking if a Feature is enabled.
- FilterNotFoundException(String, Throwable, FeatureFilterEvaluationContext) - Constructor for exception class com.azure.spring.cloud.feature.management.models.FilterNotFoundException
-
Creates a new instance of the FilterNotFoundException
- FilterParameters - Class in com.azure.spring.cloud.feature.management.models
-
Parameters for the predefined filters.
G
- getAllFeatureNames() - Method in class com.azure.spring.cloud.feature.management.FeatureManager
-
Returns the names of all features flags
- getAllocation() - Method in class com.azure.spring.cloud.feature.management.models.FeatureDefinition
-
Gets the allocation strategy for this feature flag when using variants.
- getClientFilters() - Method in class com.azure.spring.cloud.feature.management.models.Conditions
-
Gets the list of client-side feature filters that should be evaluated to determine if a feature flag is enabled.
- getConditions() - Method in class com.azure.spring.cloud.feature.management.models.FeatureDefinition
-
Gets the set of conditions that determine when this feature flag should be enabled.
- getConfigurationValue() - Method in class com.azure.spring.cloud.feature.management.models.VariantReference
-
Gets the configuration value associated with this variant reference.
- getDefaultWhenDisabled() - Method in class com.azure.spring.cloud.feature.management.models.Allocation
-
Gets the variant to use when the feature flag is disabled and no specific allocation matches.
- getDefaultWhenEnabled() - Method in class com.azure.spring.cloud.feature.management.models.Allocation
-
Gets the variant to use when the feature flag is enabled and no specific allocation matches.
- getDescription() - Method in class com.azure.spring.cloud.feature.management.models.FeatureDefinition
-
Gets the human-readable description of this feature flag.
- getFeature() - Method in class com.azure.spring.cloud.feature.management.models.EvaluationEvent
-
Gets the feature flag that was evaluated.
- getFeatureName() - Method in class com.azure.spring.cloud.feature.management.models.FeatureFilterEvaluationContext
-
Return the featureName
- getFrom() - Method in class com.azure.spring.cloud.feature.management.models.PercentileAllocation
-
Gets the lower bound of the percentage range for this variant allocation.
- getGroup() - Method in class com.azure.spring.cloud.feature.management.models.Allocation
-
Gets the list of group-specific allocations for the feature flag.
- getGroups() - Method in class com.azure.spring.cloud.feature.management.models.GroupAllocation
-
Gets the list of group identifiers that should receive this variant.
- getGroups() - Method in interface com.azure.spring.cloud.feature.management.targeting.TargetingContext
-
Return the groups
- getGroups() - Method in class com.azure.spring.cloud.feature.management.targeting.TargetingFilterContext
- getId() - Method in class com.azure.spring.cloud.feature.management.models.FeatureDefinition
-
Gets the unique identifier of this feature flag.
- getMessage() - Method in exception class com.azure.spring.cloud.feature.management.models.FeatureManagementException
- getMessage() - Method in exception class com.azure.spring.cloud.feature.management.models.FilterNotFoundException
- getMetadata() - Method in class com.azure.spring.cloud.feature.management.models.FeatureTelemetry
-
Gets the metadata associated with telemetry.
- getName() - Method in class com.azure.spring.cloud.feature.management.models.FeatureFilterEvaluationContext
-
Return the name
- getName() - Method in class com.azure.spring.cloud.feature.management.models.Variant
-
Gets the name of this variant.
- getName() - Method in class com.azure.spring.cloud.feature.management.models.VariantReference
-
Gets the name of this variant reference.
- getParameters() - Method in class com.azure.spring.cloud.feature.management.models.FeatureFilterEvaluationContext
-
Return the parameters
- getPercentile() - Method in class com.azure.spring.cloud.feature.management.models.Allocation
-
Gets the list of percentile-based allocations for the feature flag.
- getReason() - Method in class com.azure.spring.cloud.feature.management.models.EvaluationEvent
-
Gets the reason why a particular variant was assigned during this evaluation.
- getRequirementType() - Method in class com.azure.spring.cloud.feature.management.models.Conditions
-
Gets the requirement type that determines how feature filters are evaluated.
- getSeed() - Method in class com.azure.spring.cloud.feature.management.models.Allocation
-
Gets the seed value used for randomization in allocation calculations.
- getStatusOverride() - Method in class com.azure.spring.cloud.feature.management.models.VariantReference
-
Gets the status override associated with this variant reference.
- getTelemetry() - Method in class com.azure.spring.cloud.feature.management.models.FeatureDefinition
-
Gets the telemetry configuration for this feature flag.
- getTo() - Method in class com.azure.spring.cloud.feature.management.models.PercentileAllocation
-
Gets the upper bound of the percentage range for this variant allocation.
- getUser() - Method in class com.azure.spring.cloud.feature.management.models.Allocation
-
Gets the list of user-specific allocations for the feature flag.
- getUser() - Method in class com.azure.spring.cloud.feature.management.models.EvaluationEvent
-
Gets the identifier of the user who evaluated the feature flag.
- getUserId() - Method in interface com.azure.spring.cloud.feature.management.targeting.TargetingContext
-
Return the userId
- getUserId() - Method in class com.azure.spring.cloud.feature.management.targeting.TargetingFilterContext
- getUsers() - Method in class com.azure.spring.cloud.feature.management.models.UserAllocation
-
Gets the list of user identifiers that should receive this variant.
- getValue() - Method in class com.azure.spring.cloud.feature.management.models.Variant
-
Gets the implementation value of this variant.
- getValue() - Method in enum com.azure.spring.cloud.feature.management.models.VariantAssignmentReason
-
Gets the string representation of this variant assignment reason.
- getVariant() - Method in class com.azure.spring.cloud.feature.management.models.EvaluationEvent
-
Gets the variant that was assigned during this feature flag evaluation.
- getVariant() - Method in class com.azure.spring.cloud.feature.management.models.GroupAllocation
-
Gets the name of the variant that is assigned to the specified groups.
- getVariant() - Method in class com.azure.spring.cloud.feature.management.models.PercentileAllocation
-
Gets the name of the variant that is assigned to users within the specified percentage range.
- getVariant() - Method in class com.azure.spring.cloud.feature.management.models.UserAllocation
-
Gets the name of the variant that is assigned to the specified users.
- getVariant(String) - Method in class com.azure.spring.cloud.feature.management.FeatureManager
-
Returns the variant assigned to the current context.
- getVariant(String, Object) - Method in class com.azure.spring.cloud.feature.management.FeatureManager
-
Returns the variant assigned to the current context.
- getVariantAsync(String) - Method in class com.azure.spring.cloud.feature.management.FeatureManager
-
Returns the variant assigned to the current context.
- getVariantAsync(String, Object) - Method in class com.azure.spring.cloud.feature.management.FeatureManager
-
Returns the variant assigned to the current context.
- getVariants() - Method in class com.azure.spring.cloud.feature.management.models.FeatureDefinition
-
Gets the list of variant references that define the different variations of this feature flag.
- GROUP - Enum constant in enum com.azure.spring.cloud.feature.management.models.VariantAssignmentReason
-
Indicates the feature flag was evaluated based on group targeting criteria.
- GroupAllocation - Class in com.azure.spring.cloud.feature.management.models
-
Group allocation of a variant for feature flag targeting.
- GroupAllocation() - Constructor for class com.azure.spring.cloud.feature.management.models.GroupAllocation
-
Creates a new instance of the GroupAllocation class.
I
- Implementing a Feature Filter - Section in Overview
- isEnabled() - Method in class com.azure.spring.cloud.feature.management.models.EvaluationEvent
-
Determines whether the feature flag was enabled for this evaluation.
- isEnabled() - Method in class com.azure.spring.cloud.feature.management.models.FeatureDefinition
-
Determines whether this feature flag is enabled by default.
- isEnabled() - Method in class com.azure.spring.cloud.feature.management.models.FeatureTelemetry
-
Gets whether telemetry is enabled.
- isEnabled(String) - Method in class com.azure.spring.cloud.feature.management.FeatureManager
-
Checks to see if the feature is enabled.
- isEnabled(String, Object) - Method in class com.azure.spring.cloud.feature.management.FeatureManager
-
Checks to see if the feature is enabled.
- isEnabledAsync(String) - Method in class com.azure.spring.cloud.feature.management.FeatureManager
-
Checks to see if the feature is enabled.
- isEnabledAsync(String, Object) - Method in class com.azure.spring.cloud.feature.management.FeatureManager
-
Checks to see if the feature is enabled.
- isIgnoreCase() - Method in class com.azure.spring.cloud.feature.management.targeting.TargetingEvaluationOptions
-
Ignore case of users/groups
L
- LoggerTelemetryPublisher - Class in com.azure.spring.cloud.feature.management.telemetry
-
Telemetry publisher that logs feature evaluation events using SLF4J.
- LoggerTelemetryPublisher() - Constructor for class com.azure.spring.cloud.feature.management.telemetry.LoggerTelemetryPublisher
-
Constructor for LoggerTelemetryPublisher.
N
- NONE - Enum constant in enum com.azure.spring.cloud.feature.management.models.VariantAssignmentReason
-
Indicates no specific reason was assigned for the feature flag evaluation.
O
- OBJECT_MAPPER - Static variable in class com.azure.spring.cloud.feature.management.filters.TargetingFilter
-
Object Mapper for converting configurations to features
P
- Parameterized Feature Filters - Section in Overview
- PERCENTAGE_FILTER_SETTING - Static variable in class com.azure.spring.cloud.feature.management.models.FilterParameters
-
Percentage value of the returning true in the Percentage filter.
- PercentageFilter - Section in Overview
- PercentageFilter - Class in com.azure.spring.cloud.feature.management.filters
-
A feature filter that can be used to activate a feature based on a random percentage.
- PercentageFilter() - Constructor for class com.azure.spring.cloud.feature.management.filters.PercentageFilter
-
Creates an instance of
PercentageFilter - PERCENTILE - Enum constant in enum com.azure.spring.cloud.feature.management.models.VariantAssignmentReason
-
Indicates the feature flag was evaluated based on percentile targeting criteria.
- PercentileAllocation - Class in com.azure.spring.cloud.feature.management.models
-
Percentile allocation of a variant for feature flag targeting.
- PercentileAllocation() - Constructor for class com.azure.spring.cloud.feature.management.models.PercentileAllocation
-
Creates a new instance of the PercentileAllocation class.
- publish(EvaluationEvent) - Method in class com.azure.spring.cloud.feature.management.telemetry.LoggerTelemetryPublisher
-
Publishes telemetry events related to feature evaluations.
- publish(EvaluationEvent) - Method in interface com.azure.spring.cloud.feature.management.telemetry.TelemetryPublisher
-
Publishes an evaluation event to the telemetry system.
R
- REASON - Static variable in class com.azure.spring.cloud.feature.management.telemetry.EvaluationEventConstants
-
The key name of the reason for the variant assignment.
- Recurrence Pattern - Section in Overview
- Recurrence Range - Section in Overview
- Registration - Section in Overview
- Request Based Features/Snapshot - Section in Overview
- Routing - Section in Overview
S
- setAllocation(Allocation) - Method in class com.azure.spring.cloud.feature.management.models.FeatureDefinition
-
Sets the allocation strategy for this feature flag when using variants.
- setClientFilters(List) - Method in class com.azure.spring.cloud.feature.management.models.Conditions
-
Sets the list of client-side feature filters to be evaluated to determine if a feature flag is enabled.
- setConditions(Conditions) - Method in class com.azure.spring.cloud.feature.management.models.FeatureDefinition
-
Sets the conditions that determine when this feature flag should be enabled.
- setConfigurationValue(Object) - Method in class com.azure.spring.cloud.feature.management.models.VariantReference
-
Sets the configuration value for this variant reference.
- setDefaultWhenDisabled(String) - Method in class com.azure.spring.cloud.feature.management.models.Allocation
-
Sets the variant to use when the feature flag is disabled and no specific allocation matches.
- setDefaultWhenEnabled(String) - Method in class com.azure.spring.cloud.feature.management.models.Allocation
-
Sets the variant to use when the feature flag is enabled and no specific allocation matches.
- setDescription(String) - Method in class com.azure.spring.cloud.feature.management.models.FeatureDefinition
-
Sets the human-readable description of this feature flag.
- setEnabled(boolean) - Method in class com.azure.spring.cloud.feature.management.models.EvaluationEvent
-
Sets whether the feature flag was enabled for this evaluation.
- setEnabled(boolean) - Method in class com.azure.spring.cloud.feature.management.models.FeatureDefinition
-
Sets whether this feature flag is enabled by default.
- setEnabled(boolean) - Method in class com.azure.spring.cloud.feature.management.models.FeatureTelemetry
-
Sets whether telemetry is enabled.
- setFeatureName(String) - Method in class com.azure.spring.cloud.feature.management.models.FeatureFilterEvaluationContext
-
Set the featureName
- setFrom(Double) - Method in class com.azure.spring.cloud.feature.management.models.PercentileAllocation
-
Sets the lower bound of the percentage range for this variant allocation.
- setGroup(List) - Method in class com.azure.spring.cloud.feature.management.models.Allocation
-
Sets the list of group-specific allocations for the feature flag.
- setGroups(List) - Method in class com.azure.spring.cloud.feature.management.models.GroupAllocation
-
Sets the list of group identifiers that should receive this variant.
- setGroups(List) - Method in interface com.azure.spring.cloud.feature.management.targeting.TargetingContext
-
Set the groups
- setGroups(List) - Method in class com.azure.spring.cloud.feature.management.targeting.TargetingFilterContext
- setId(String) - Method in class com.azure.spring.cloud.feature.management.models.FeatureDefinition
-
Sets the unique identifier of this feature flag.
- setIgnoreCase(boolean) - Method in class com.azure.spring.cloud.feature.management.targeting.TargetingEvaluationOptions
-
Enables ignoring case of users/groups in the Targeting Filter.
- setMetadata(Map) - Method in class com.azure.spring.cloud.feature.management.models.FeatureTelemetry
-
Sets the metadata associated with telemetry.
- setName(String) - Method in class com.azure.spring.cloud.feature.management.models.FeatureFilterEvaluationContext
-
Set the name
- setName(String) - Method in class com.azure.spring.cloud.feature.management.models.VariantReference
-
Sets the name of this variant reference.
- setParameters(Map) - Method in class com.azure.spring.cloud.feature.management.models.FeatureFilterEvaluationContext
-
Set the parameters
- setPercentile(List) - Method in class com.azure.spring.cloud.feature.management.models.Allocation
-
Sets the list of percentile-based allocations for the feature flag.
- setReason(VariantAssignmentReason) - Method in class com.azure.spring.cloud.feature.management.models.EvaluationEvent
-
Sets the reason why a particular variant was assigned during this evaluation.
- setRequirementType(String) - Method in class com.azure.spring.cloud.feature.management.models.Conditions
-
Sets the requirement type that determines how feature filters are evaluated.
- setSeed(String) - Method in class com.azure.spring.cloud.feature.management.models.Allocation
-
Sets the seed value used for randomization in allocation calculations.
- setStatusOverride(String) - Method in class com.azure.spring.cloud.feature.management.models.VariantReference
-
Sets the status override for this variant reference.
- setTelemetry(FeatureTelemetry) - Method in class com.azure.spring.cloud.feature.management.models.FeatureDefinition
-
Sets the telemetry configuration for this feature flag.
- setTo(Double) - Method in class com.azure.spring.cloud.feature.management.models.PercentileAllocation
-
Sets the upper bound of the percentage range for this variant allocation.
- setUser(String) - Method in class com.azure.spring.cloud.feature.management.models.EvaluationEvent
-
Sets the identifier of the user who evaluated the feature flag.
- setUser(List) - Method in class com.azure.spring.cloud.feature.management.models.Allocation
-
Sets the list of user-specific allocations for the feature flag.
- setUserId(String) - Method in interface com.azure.spring.cloud.feature.management.targeting.TargetingContext
-
Set the userId
- setUserId(String) - Method in class com.azure.spring.cloud.feature.management.targeting.TargetingFilterContext
- setUsers(List) - Method in class com.azure.spring.cloud.feature.management.models.UserAllocation
-
Sets the list of user identifiers that should receive this variant.
- setVariant(Variant) - Method in class com.azure.spring.cloud.feature.management.models.EvaluationEvent
-
Sets the variant that was assigned during this feature flag evaluation.
- setVariant(String) - Method in class com.azure.spring.cloud.feature.management.models.GroupAllocation
-
Sets the name of the variant that should be assigned to the specified groups.
- setVariant(String) - Method in class com.azure.spring.cloud.feature.management.models.PercentileAllocation
-
Sets the name of the variant that should be assigned to users within the specified percentage range.
- setVariant(String) - Method in class com.azure.spring.cloud.feature.management.models.UserAllocation
-
Sets the name of the variant that should be assigned to the specified users.
- setVariants(List) - Method in class com.azure.spring.cloud.feature.management.models.FeatureDefinition
-
Sets the list of variant references that define the different variations of this feature flag.
- Spring Cloud for Azure feature management client library for Java - Section in Overview
- Supported properties - Section in Overview
T
- Targeting - Section in Overview
- TargetingContext - Interface in com.azure.spring.cloud.feature.management.targeting
-
Interface for the Targeting Context used in evaluating the `Microsoft.TargetingFilter`.
- TargetingContextAccessor - Interface in com.azure.spring.cloud.feature.management.targeting
-
Interface for providing a Targeting Context to the `Microsoft.TargetingFilter`.
- TargetingEvaluationOptions - Class in com.azure.spring.cloud.feature.management.targeting
-
Configuration options for the `Microsoft.TargetingFilter`.
- TargetingEvaluationOptions() - Constructor for class com.azure.spring.cloud.feature.management.targeting.TargetingEvaluationOptions
-
Creates an instance of
TargetingEvaluationOptions - Targeting Evaluation Options - Section in Overview
- TargetingException - Exception Class in com.azure.spring.cloud.feature.management.models
-
This class defines a custom exception type for when an expected Filter is not found when checking if a Feature is enabled.
- TargetingException(String) - Constructor for exception class com.azure.spring.cloud.feature.management.models.TargetingException
-
TargetingException for the Targeting Filter.
- TargetingException(String, Throwable) - Constructor for exception class com.azure.spring.cloud.feature.management.models.TargetingException
-
Creates a new instance of the FilterNotFoundException
- TargetingFilter - Section in Overview
- TargetingFilter - Class in com.azure.spring.cloud.feature.management.filters
-
`Microsoft.TargetingFilter` enables evaluating a user/group/overall rollout of a feature.
- TargetingFilter(TargetingContextAccessor) - Constructor for class com.azure.spring.cloud.feature.management.filters.TargetingFilter
-
Filter for targeting a user/group/percentage of users.
- TargetingFilter(TargetingContextAccessor, TargetingEvaluationOptions) - Constructor for class com.azure.spring.cloud.feature.management.filters.TargetingFilter
-
`Microsoft.TargetingFilter` evaluates a user/group/overall rollout of a feature.
- TargetingFilterContext - Class in com.azure.spring.cloud.feature.management.targeting
-
Context for evaluating the `Microsoft.TargetingFilter`.
- TargetingFilterContext() - Constructor for class com.azure.spring.cloud.feature.management.targeting.TargetingFilterContext
-
Creates an instance of
TargetingFilterContext - Targeting in an Application - Section in Overview
- TelemetryPublisher - Interface in com.azure.spring.cloud.feature.management.telemetry
-
TelemetryPublisher is an interface for publishing telemetry events.
- TIME_WINDOW_FILTER_SETTING_END - Static variable in class com.azure.spring.cloud.feature.management.models.FilterParameters
-
Property for the end of the Time Window Filter
- TIME_WINDOW_FILTER_SETTING_RECURRENCE - Static variable in class com.azure.spring.cloud.feature.management.models.FilterParameters
-
Add-on recurrence rule allows the time window defined by Start and End to recur.
- TIME_WINDOW_FILTER_SETTING_START - Static variable in class com.azure.spring.cloud.feature.management.models.FilterParameters
-
Property for the start of the Time Window Filter
- TimeWindowFilter - Section in Overview
- TimeWindowFilter - Class in com.azure.spring.cloud.feature.management.filters
-
A feature filter that can be used at activate a feature based on a time window.
- TimeWindowFilter() - Constructor for class com.azure.spring.cloud.feature.management.filters.TimeWindowFilter
-
Creates an instance of
TimeWindowFilter
U
- USER - Enum constant in enum com.azure.spring.cloud.feature.management.models.VariantAssignmentReason
-
Indicates the feature flag was evaluated based on user targeting criteria.
- UserAllocation - Class in com.azure.spring.cloud.feature.management.models
-
User allocation of a variant for feature flag targeting.
- UserAllocation() - Constructor for class com.azure.spring.cloud.feature.management.models.UserAllocation
-
Creates a new instance of the UserAllocation class.
V
- valueOf(String) - Static method in enum com.azure.spring.cloud.feature.management.models.VariantAssignmentReason
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.azure.spring.cloud.feature.management.models.VariantAssignmentReason
-
Returns an array containing the constants of this enum type, in the order they are declared.
- Variant - Class in com.azure.spring.cloud.feature.management.models
-
Represents a feature flag variant in Azure Feature Management.
- Variant(String, Object) - Constructor for class com.azure.spring.cloud.feature.management.models.Variant
-
Creates a new Variant with the specified name and value.
- VARIANT - Static variable in class com.azure.spring.cloud.feature.management.telemetry.EvaluationEventConstants
-
The key name of the feature's variant.
- VARIANT_ASSIGNMENT_PERCENTAGE - Static variable in class com.azure.spring.cloud.feature.management.telemetry.EvaluationEventConstants
-
The key name of the variant assignment percentage.
- VariantAssignmentReason - Enum in com.azure.spring.cloud.feature.management.models
-
The reason why a given boolean/variant was returned when calling isEnabled/getVariant.
- VariantReference - Class in com.azure.spring.cloud.feature.management.models
-
Reference to a Variant containing the Variant name, configuration value, and possible status override.
- VariantReference() - Constructor for class com.azure.spring.cloud.feature.management.models.VariantReference
-
Creates a new instance of the VariantReference class.
- VERSION - Static variable in class com.azure.spring.cloud.feature.management.telemetry.EvaluationEventConstants
-
The key name of the feature's version.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form