Class FeatureState


  • public final class FeatureState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  FeatureState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()  
      static FeatureState.Builder builder()  
      static FeatureState.Builder builder​(FeatureState defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> createdTime()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> defaultVariation()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> entityOverrides()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<FeatureEvaluationRuleArgs>>> evaluationRules()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> evaluationStrategy()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> lastUpdatedTime()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> project()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> status()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> valueType()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<FeatureVariationArgs>>> variations()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        The ARN of the feature.
      • createdTime

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> createdTime()
        Returns:
        The date and time that the feature is created.
      • defaultVariation

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> defaultVariation()
        Returns:
        The name of the variation to use as the default variation. The default variation is served to users who are not allocated to any ongoing launches or experiments of this feature. This variation must also be listed in the `variations` structure. If you omit `defaultVariation`, the first variation listed in the `variations` structure is used as the default variation.
      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        Specifies the description of the feature.
      • entityOverrides

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> entityOverrides()
        Returns:
        Specify users that should always be served a specific variation of a feature. Each user is specified by a key-value pair . For each key, specify a user by entering their user ID, account ID, or some other identifier. For the value, specify the name of the variation that they are to be served.
      • evaluationRules

        public java.util.Optional<com.pulumi.core.Output<java.util.List<FeatureEvaluationRuleArgs>>> evaluationRules()
        Returns:
        One or more blocks that define the evaluation rules for the feature. Detailed below
      • evaluationStrategy

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> evaluationStrategy()
        Returns:
        Specify `ALL_RULES` to activate the traffic allocation specified by any ongoing launches or experiments. Specify `DEFAULT_VARIATION` to serve the default variation to all users instead.
      • lastUpdatedTime

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> lastUpdatedTime()
        Returns:
        The date and time that the feature was most recently updated.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        The name for the new feature. Minimum length of `1`. Maximum length of `127`.
      • project

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> project()
        Returns:
        The name or ARN of the project that is to contain the new feature.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
      • status

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> status()
        Returns:
        The current state of the feature. Valid values are `AVAILABLE` and `UPDATING`.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Tags to apply to the feature. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
      • tagsAll

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
        Returns:
        A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
      • valueType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> valueType()
        Returns:
        Defines the type of value used to define the different feature variations. Valid Values: `STRING`, `LONG`, `DOUBLE`, `BOOLEAN`.
      • variations

        public java.util.Optional<com.pulumi.core.Output<java.util.List<FeatureVariationArgs>>> variations()
        Returns:
        One or more blocks that contain the configuration of the feature's different variations. Detailed below