Interface FeatureSummary.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<FeatureSummary.Builder,
,FeatureSummary> SdkBuilder<FeatureSummary.Builder,
,FeatureSummary> SdkPojo
- Enclosing class:
FeatureSummary
-
Method Summary
Modifier and TypeMethodDescriptionThe ARN of the feature.createdTime
(Instant createdTime) The date and time that the feature is created.defaultVariation
(String defaultVariation) The name of the variation that is used as the default variation.evaluationRules
(Collection<EvaluationRule> evaluationRules) An array of structures that defineevaluationRules
(Consumer<EvaluationRule.Builder>... evaluationRules) An array of structures that defineevaluationRules
(EvaluationRule... evaluationRules) An array of structures that defineevaluationStrategy
(String evaluationStrategy) If this value isALL_RULES
, the traffic allocation specified by any ongoing launches or experiments is being used.evaluationStrategy
(FeatureEvaluationStrategy evaluationStrategy) If this value isALL_RULES
, the traffic allocation specified by any ongoing launches or experiments is being used.lastUpdatedTime
(Instant lastUpdatedTime) The date and time that the feature was most recently updated.The name of the feature.The name or ARN of the project that contains the feature.The current state of the feature.status
(FeatureStatus status) The current state of the feature.The list of tag keys and values associated with this feature.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
arn
The ARN of the feature.
- Parameters:
arn
- The ARN of the feature.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdTime
The date and time that the feature is created.
- Parameters:
createdTime
- The date and time that the feature is created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
defaultVariation
The name of the variation that is used as the default variation. The default variation is served to users who are not allocated to any ongoing launches or experiments of this feature.
- Parameters:
defaultVariation
- The name of the variation that is used as the default variation. The default variation is served to users who are not allocated to any ongoing launches or experiments of this feature.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
evaluationRules
An array of structures that define
- Parameters:
evaluationRules
- An array of structures that define- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
evaluationRules
An array of structures that define
- Parameters:
evaluationRules
- An array of structures that define- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
evaluationRules
An array of structures that define
This is a convenience method that creates an instance of theEvaluationRule.Builder
avoiding the need to create one manually viaEvaluationRule.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toevaluationRules(List<EvaluationRule>)
.- Parameters:
evaluationRules
- a consumer that will call methods onEvaluationRule.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
evaluationStrategy
If this value is
ALL_RULES
, the traffic allocation specified by any ongoing launches or experiments is being used. If this isDEFAULT_VARIATION
, the default variation is being served to all users.- Parameters:
evaluationStrategy
- If this value isALL_RULES
, the traffic allocation specified by any ongoing launches or experiments is being used. If this isDEFAULT_VARIATION
, the default variation is being served to all users.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
evaluationStrategy
If this value is
ALL_RULES
, the traffic allocation specified by any ongoing launches or experiments is being used. If this isDEFAULT_VARIATION
, the default variation is being served to all users.- Parameters:
evaluationStrategy
- If this value isALL_RULES
, the traffic allocation specified by any ongoing launches or experiments is being used. If this isDEFAULT_VARIATION
, the default variation is being served to all users.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
lastUpdatedTime
The date and time that the feature was most recently updated.
- Parameters:
lastUpdatedTime
- The date and time that the feature was most recently updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
The name of the feature.
- Parameters:
name
- The name of the feature.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
project
The name or ARN of the project that contains the feature.
- Parameters:
project
- The name or ARN of the project that contains the feature.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
The current state of the feature.
- Parameters:
status
- The current state of the feature.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The current state of the feature.
- Parameters:
status
- The current state of the feature.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tags
The list of tag keys and values associated with this feature.
- Parameters:
tags
- The list of tag keys and values associated with this feature.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-