import { Value } from '../../../cloudformation/Value';
/**
  This structure contains the name and variation value of one variation of a feature. It can contain only one of the following parameters: <code>BooleanValue</code>, <code>DoubleValue</code>, <code>LongValue</code> or <code>StringValue</code>.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-variationobject.html">the AWS Docs</a>
*/
export interface VariationObjectProps {
    /** <code>VariationName</code>  <a name="cfn-evidently-feature-variationobject-variationname"></a>
  A name for the variation. It can include up to 127 characters.<br />
  
  Required: Yes<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    variationName: Value<string>;
    /** <code>DoubleValue</code>  <a name="cfn-evidently-feature-variationobject-doublevalue"></a>
  The value assigned to this variation, if the variation type is a double.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    doubleValue?: Value<number>;
    /** <code>BooleanValue</code>  <a name="cfn-evidently-feature-variationobject-booleanvalue"></a>
  The value assigned to this variation, if the variation type is boolean.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    booleanValue?: Value<boolean>;
    /** <code>LongValue</code>  <a name="cfn-evidently-feature-variationobject-longvalue"></a>
  The value assigned to this variation, if the variation type is a long.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    longValue?: Value<number>;
    /** <code>StringValue</code>  <a name="cfn-evidently-feature-variationobject-stringvalue"></a>
  The value assigned to this variation, if the variation type is a string.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    stringValue?: Value<string>;
}
