import { Value } from '../../../cloudformation/Value';
/**
  Use this structure to start and stop the launch.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-executionstatusobject.html">the AWS Docs</a>
*/
export interface ExecutionStatusObjectProps {
    /** <code>Status</code>  <a name="cfn-evidently-launch-executionstatusobject-status"></a>
  To start the launch now, specify <code>START</code> for this parameter. If this launch is currently running and you want to stop it now, specify <code>STOP</code>.<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> */
    status: Value<string>;
    /** <code>DesiredState</code>  <a name="cfn-evidently-launch-executionstatusobject-desiredstate"></a>
  If you are using AWS CloudFormation to stop this launch, specify either <code>COMPLETED</code> or <code>CANCELLED</code> here to indicate how to classify this experiment. If you omit this parameter, the default of <code>COMPLETED</code> is used.<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> */
    desiredState?: Value<string>;
    /** <code>Reason</code>  <a name="cfn-evidently-launch-executionstatusobject-reason"></a>
  If you are using AWS CloudFormation to stop this launch, this is an optional field that you can use to record why the launch is being stopped or cancelled.<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> */
    reason?: Value<string>;
}
