Class CfnFeatureProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.evidently.CfnFeatureProps.Jsii$Proxy
All Implemented Interfaces:
CfnFeatureProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnFeatureProps

@Stability(Stable) @Internal public static final class CfnFeatureProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnFeatureProps
An implementation for CfnFeatureProps
  • Nested Class Summary

    Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

    software.amazon.jsii.JsiiObject.InitializationMode

    Nested classes/interfaces inherited from interface software.amazon.awscdk.services.evidently.CfnFeatureProps

    CfnFeatureProps.Builder, CfnFeatureProps.Jsii$Proxy
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Constructor that initializes the object based on literal property values passed by the CfnFeatureProps.Builder.
    protected
    Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
    Constructor that initializes the object based on values retrieved from the JsiiObject.
  • Method Summary

    Modifier and Type
    Method
    Description
    com.fasterxml.jackson.databind.JsonNode
     
    final boolean
     
    final String
    The name of the variation to use as the default variation.
    final String
    An optional description of the feature.
    final Object
    Specify users that should always be served a specific variation of a feature.
    final String
    Specify ALL_RULES to activate the traffic allocation specified by any ongoing launches or experiments.
    final String
    The name for the feature.
    final String
    The name or ARN of the project that is to contain the new feature.
    final List<CfnTag>
    Assigns one or more tags (key-value pairs) to the feature.
    final Object
    An array of structures that contain the configuration of the feature's different variations.
    final int
     

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(CfnFeatureProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnFeatureProps.Builder.
  • Method Details

    • getName

      public final String getName()
      Description copied from interface: CfnFeatureProps
      The name for the feature.

      It can include up to 127 characters.

      Specified by:
      getName in interface CfnFeatureProps
    • getProject

      public final String getProject()
      Description copied from interface: CfnFeatureProps
      The name or ARN of the project that is to contain the new feature.
      Specified by:
      getProject in interface CfnFeatureProps
    • getVariations

      public final Object getVariations()
      Description copied from interface: CfnFeatureProps
      An array of structures that contain the configuration of the feature's different variations.

      Each VariationObject in the Variations array for a feature must have the same type of value ( BooleanValue , DoubleValue , LongValue or StringValue ).

      Specified by:
      getVariations in interface CfnFeatureProps
    • getDefaultVariation

      public final String getDefaultVariation()
      Description copied from interface: CfnFeatureProps
      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.

      Specified by:
      getDefaultVariation in interface CfnFeatureProps
    • getDescription

      public final String getDescription()
      Description copied from interface: CfnFeatureProps
      An optional description of the feature.
      Specified by:
      getDescription in interface CfnFeatureProps
    • getEntityOverrides

      public final Object getEntityOverrides()
      Description copied from interface: CfnFeatureProps
      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.

      Specified by:
      getEntityOverrides in interface CfnFeatureProps
    • getEvaluationStrategy

      public final String getEvaluationStrategy()
      Description copied from interface: CfnFeatureProps
      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.

      Specified by:
      getEvaluationStrategy in interface CfnFeatureProps
    • getTags

      public final List<CfnTag> getTags()
      Description copied from interface: CfnFeatureProps
      Assigns one or more tags (key-value pairs) to the feature.

      Tags can help you organize and categorize your resources. You can also use them to scope user permissions by granting a user permission to access or change only resources with certain tag values.

      Tags don't have any semantic meaning to AWS and are interpreted strictly as strings of characters.

      You can associate as many as 50 tags with a feature.

      For more information, see Tagging AWS resources .

      Specified by:
      getTags in interface CfnFeatureProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object