<?php
/**
 * Launch lifecycle statuses.
 *
 * @package ScheduledChanges
 */

namespace ScheduledChanges\Domain\Launch;

/**
 * String constants for LaunchStatus values.
 */
class LaunchStatus {

	public const DRAFT                    = 'draft';
	public const PENDING                  = 'pending';
	public const VALIDATING               = 'validating';
	public const READY                    = 'ready';
	public const SCHEDULED                = 'scheduled';
	public const RUNNING                  = 'running';
	public const SUCCESSFUL               = 'successful';
	public const SUCCESSFUL_WITH_WARNINGS = 'successful_with_warnings';
	public const PARTIALLY_FAILED         = 'partially_failed';
	public const FAILED                   = 'failed';
	public const STALE                    = 'stale';
	public const DEAD_LETTER              = 'dead_letter';
	public const ROLLING_BACK             = 'rolling_back';
	public const ROLLED_BACK              = 'rolled_back';
	public const ROLLBACK_FAILED          = 'rollback_failed';
	public const CANCELLED                = 'cancelled';
	public const SUPERSEDED               = 'superseded';
}
