package com.alibaba.tesla.appmanager.common.constants;

/**
 * App 部署单 Variable Key
 *
 * @author yaoxing.gyx@alibaba-inc.com
 */
public class AppFlowVariableKey {

    /**
     * DAG ID
     */
    public static final String DAG_ID = "DAG_ID";

    /**
     * DAG 名称
     */
    public static final String DAG_NAME = "DAG_NAME";

    /**
     * 部署单 ID (App 层面)
     */
    public static final String DEPLOY_ID = "DEPLOY_ID";

    /**
     * 应用 ID
     */
    public static final String APP_ID = "APP_ID";

    /**
     * 集群 ID
     */
    public static final String CLUSTER_ID = "CLUSTER_ID";

    /**
     * Namespace ID
     */
    public static final String NAMESPACE_ID = "NAMESPACE_ID";

    /**
     * Stage ID
     */
    public static final String STAGE_ID = "STAGE_ID";

    /**
     * 应用实例名称
     */
    public static final String APP_INSTANCE_NAME = "APP_INSTANCE_NAME";

    /**
     * 全局部署配置文件 (DeployAppSchema)
     */
    public static final String CONFIGURATION = "CONFIGURATION";

    /**
     * 当前系统中的组件包列表
     */
    public static final String COMPONENT_PACKAGES = "COMPONENT_PACKAGES";

    /**
     * Owner Reference
     */
    public static final String OWNER_REFERENCE = "OWNER_REFERENCE";

    /**
     * 创建者
     */
    public static final String CREATOR = "CREATOR";
}
