Index

A B C D E F G I L N O P R S T U V 
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.
A B C D E F G I L N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form