package io.delphi.qa.auto.awsmfrw.common_baby;

import io.delphi.qa.auto.awsmfrw.models.EnDelphiHelperClassItems;

public enum EnDelphiEnvItems implements ICanProvideResources{

    DEFAULT("all", "10"),
    DEV("dev", "0"),
    QA("qa", "1"),
    STAGE("stage", "2"),
    PERFTEST("perftest", "3"),
    PROD("prod", "7")
    ;

    private final String envName;
    private final String envId;

    EnDelphiEnvItems(String xEnvName, String xEnvId) {
        this.envName = xEnvName;
        this.envId = xEnvId;
    }

    @Override public String resourceName() {
        return envName;
    }

    @Override public String resourceLocator() {
        return throwDefault();
    }

    @Override public String resourceValue() {
        return envId;
    }

    @Override public EnDelphiHelperClassItems resourceClient() {
        return EnDelphiHelperClassItems.ENUM;
    }
}
