<?php
/**
 * Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License").
 * You may not use this file except in compliance with the License.
 * A copy of the License is located at
 *
 * http://aws.amazon.com/apache2.0
 *
 * or in the "license" file accompanying this file. This file is distributed
 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */

namespace Aws\Swf\Enum;

use Aws\Common\Enum;

/**
 * Contains enumerable DecisionType values
 */
class DecisionType extends Enum
{
    const SCHEDULE_ACTIVITY_TASK = 'ScheduleActivityTask';
    const REQUEST_CANCEL_ACTIVITY_TASK = 'RequestCancelActivityTask';
    const COMPLETE_WORKFLOW_EXECUTION = 'CompleteWorkflowExecution';
    const FAIL_WORKFLOW_EXECUTION = 'FailWorkflowExecution';
    const CANCEL_WORKFLOW_EXECUTION = 'CancelWorkflowExecution';
    const CONTINUE_AS_NEW_WORKFLOW_EXECUTION = 'ContinueAsNewWorkflowExecution';
    const RECORD_MARKER = 'RecordMarker';
    const START_TIMER = 'StartTimer';
    const CANCEL_TIMER = 'CancelTimer';
    const SIGNAL_EXTERNAL_WORKFLOW_EXECUTION = 'SignalExternalWorkflowExecution';
    const REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION = 'RequestCancelExternalWorkflowExecution';
    const START_CHILD_WORKFLOW_EXECUTION = 'StartChildWorkflowExecution';
}
