/*
* Copyright (c) 2008-2013 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.hds;
public interface HDSConstants {
String HTTPS_URL = "https";
String HTTP_URL = "http";
String COLON = ":";
String COMMA = ",";
String HICOMMAND_SERVER_URL = "{}://{}:{}/service/StorageManager";
String SYSTEMLIST_BEAN_ID = "systemList";
String PORT_CONTROLLER_LIST = "arrayPortControllerList";
String FAILED_STR = "FAILED";
String COMPLETED_STR = "COMPLETED";
String PROCESSING_STR = "PROCESSING";
String HDS_CONTENT_TYPE_KEY = "Content-Type";
String TEXT_XML_CONTENT_TYPE = "text/xml";
String USER_AGENT_KEY = "User-Agent";
String AUTHORIZATION_KEY = "Authorization";
String CONTROLLER = "CONTROLLER";
String HDS_OBJECT_ID_FORMAT = "{}.{}.{}.{}";
String HDS_ARRAY_OBJECT_ID_FORMAT = "{}.{}.{}";
String ARRAYGROUP = "ARRAYGROUP";
String JOURNALPOOL = "JOURNALPOOL";
String ARRAY = "ARRAY";
String VOLUME = "VOLUME";
String AT_THE_RATE_SYMBOL = "@";
String PLUS_OPERATOR = "+";
String HYPHEN_OPERATOR = "-";
String SLASH_OPERATOR = "/";
String UNDERSCORE_OPERATOR = "_";
String DOT_OPERATOR = ".";
String USER_NAME_HEADER = "Username";
String PASS_WORD_HEADER = "Password";
String HDS = "HDS";
String DUMMY_HSD = "ViPR-Dummy-HSD";
int MAX_RETRIES = 60;
long TASK_PENDING_WAIT_TIME = 3000L;
String VIRTUALVOLUME = "VirtualVolume";
String ARRAYGROUP_RESPONSE_BEAN_ID = "thickPoolList";
String HOST_GROUP_DOMAIN_TYPE = "0";
String HSD_RESPONSE_BEAN_ID = "hsdList";
String ISCSI_TARGET_DOMAIN_TYPE = "1";
String ISCSI = "ISCSI";
String iSCSI = "iSCSI";
String FC = "FC";
String LU = "LU";
String HDS_DM_MGMT_URL_PATH = "/service/StorageManager";
String FIBRE = "Fibre";
String IP = "IP";
String TARGET = "Target";
int MAX_VOLUME_NAME_LENGTH = 63;
String HOST_LIST_BEAN_NAME = "hostList";
String LOGICALUNIT_LIST_BEAN_NAME = "luList";
String VIRTUAL_LOGICALUNIT_LIST_BEAN_NAME = "virtualLuList";
int HOST_PORT_WWN_ALREADY_EXISTS = 7122;
int HOST_ALREADY_EXISTS = 7134;
int COMPOSITE_ELEMENT_MEMBER = 1;
String UNMANAGED_VOLUME = "UnManagedVolume";
String DP_POOL_FUNCTION = "5";
String HITACHI_INPUT_XML_CONTEXT_FILE = "/hitachi_input_context.xml";
String HITACHI_SMOOKS_CONFIG_FILE = "smooks-hitachi-input-config.xml";
String HITACHI_SMOOKS_REPLICATION_CONFIG_FILE = "smooks-hds-replication-config.xml";
String HITACHI_SMOOKS_THINIMAGE_CONFIG_FILE = "smooks-hds-thinimage-config.xml";
String SMOOKS_CONFIG_FILE = "smooks-storagearray.xml";
String HOST_INFO_SMOOKS_CONFIG_FILE = "smooks-hostinfo-config.xml";
String EMULATION_OPENV = "OPEN-V";
int MAX_SHADOWIMAGE_PAIR_COUNT = 3;
int MAX_SNAPSHOT_COUNT = 1024;
// Input XML Generation Constants
String CONDITION = "Condition";
String STORAGEARRAY = "StorageArray";
String OBJECTLABEL = "ObjectLabel";
String ARRAY_GROUP = "ArrayGroup";
String ADD = "Add";
String MODIFY = "Modify";
String DELETE = "Delete";
String LOGICALUNIT = "LogicalUnit";
String LDEV = "LDEV";
String LOGICALUNIT_BEAN_NAME = "logicalunit";
String MODEL = "model";
String JOURNAL_POOL = "JournalPool";
String CREATE_THIN_VOLUMES_OP = "createThinVolumes";
String CREATE_SNAPSHOT_VOLUME_OP = "createSnapshotVolume";
String DELETE_SNAPSHOT_VOLUME_OP = "deleteSnapshotVolume";
String CREATE_THICK_VOLUMES_OP = "createThickVolumes";
String MODIFY_THIN_VOLUME_OP = "modifyThinVolume";
String FORMAT_VOLUME_OP = "formatVolume";
String GET_ARRAYGROUP_INFO_OP = "getArrayGroupInfo";
String GET_JOURNAL_POOL_INFO_OP = "getJournalPoolInfo";
String GET_LOGICALUNITS_OP = "getLogicalUnits";
String GET_SYSTEMS_INFO_OP = "getSystemsInfo";
String GET_API_VERSION_INFO_OP = "getServerInfo";
String ADD_HOST_WITH_WWN_OP = "addHostWithWorldWideNames";
String ADD_HOST_WITH_ISCSINAMES_OP = "addHostWithISCSINames";
String GET_HSD_INFO_OP = "getHSDInfoFromSystem";
String ADD_WWN_TO_HSD_OP = "addWWNToHSD";
String BATCH_ADD_WWN_TO_HSD_OP = "batchAddInitiatorsToHSDs";
String DELETE_WWN_FROM_HSD_OP = "deleteWWNFromHSD";
String REMOVE_ISCSI_NAME_FROM_HSD_OP = "removeiSCSINameFromHSD";
String ADD_HSD_TO_SYSTEM_OP = "addHSDToSystem";
String BATCH_ADD_HSDS_TO_SYSTEM_OP = "batchAddHSDsToSystem";
String BATCH_DELETE_HSDS_FROM_SYSTEM = "batchDeleteHSDsFromSystem";
String ADD_PATH_TO_HSD_OP = "addPathToHSD";
String GET_FREE_LUN_INFO_OP = "getFreeLunInfo";
String DELETE_HSD_FROM_SYSTEM_OP = "deleteHSDFromSystem";
String DELETE_PATH_FROM_HSD_OP = "deletePathsFromHSD";
String GET_SYSTEM_DETAILS_OP = "getSystemDetails";
String GET_SYSTEM_TIERING_DETAILS_OP = "getSystemTieringDetails";
String ADD_LUSE_VOLUME_OP = "addLUSEVolumeToSystem";
String RELEASE_LUSE_VOLUME_OP = "releaseLUSEVolume";
String ADD_LABEL_TO_OBJECT_OP = "addLabelToObject";
String GET_STORAGE_POOL_TIERING_INFO_OP = "getJournalPoolTieringInfo";
String GET_ALL_HOST_INFO_OP = "getAllHostInfo";
String CREATE_SHADOW_IMAGE_PAIR_OP = "createShadowImagePair";
String MODIFY_SHADOW_IMAGE_PAIR_OP = "modifyShadowImagePair";
String DELETE_PAIR_OP = "deletePair";
String GET_SNAPSHOT_GROUP_INFO_OP = "getSnapshotGroupInfo";
String GET_THINIMAGE_POOL_INFO_OP = "getThinImagePoolInfo";
String CREATE_THIN_IMAGE_PAIR_OP = "createThinImagePair";
String RESTORE_THIN_IMAGE_PAIR_OP = "restoreThinImagePair";
String DELETE_THIN_IMAGE_PAIR_OP = "deleteThinImagePair";
String REFRESH_HOST_OP = "refreshHost";
String LU_FORMAT_TARGET = "LogicalUnitFormat";
String LOGICALUNIT_LIST = "LogicalUnit_List";
String DELETE_VOLUMES_OP = "deleteVolumes";
String GET = "Get";
String STAR = "*";
String HOST = "Host";
String WWN_LIST = "WorldWideName_List";
String ISCSINAME_LIST = "ISCSIName_List";
String HOST_STORAGE_DOMAIN = "HostStorageDomain";
String CONFIG_FILE = "ConfigFile";
String PATH = "Path";
String PATHLIST_RESPONSE_BEANID = "pathList";
String WORLDWIDENAME = "WorldWideName";
String ISCSINAME = "ISCSIName";
String ADD_WWN_TO_HSD_TARGET = "WWNForHostStorageDomain";
String WWN_FOR_HSD_TARGET = "WWNForHostStorageDomain";
String ADD_ISCSI_NAME_TO_HSD_OP = "addiSCSINameToHSD";
String ISCSI_NAME_FOR_HSD_TARGET = "ISCSINameForHostStorageDomain";
String LUN_TARGET = "LUN";
String PATH_LIST = "Path_List";
String HOSTGROUP_LIST = "HostStorageDomain_List";
String ADDWWNTOHOSTGROUP_LIST = "WWNForHostStorageDomain_List";
String FREELUN = "FreeLUN";
String SERVER_INFO = "ServerInfo";
String SNAPSHOTGROUP = "SnapshotGroup";
String QUOTATION_STR = "\"";
String EMPTY_STR = "";
String SPACE_STR = " ";
String AMS2100_MODEL = "AMS2100";
String AMS_SERIES_MODEL = "AMS";
String HUS_SERIES_MODEL = "HUS";
String HITACHI_D800S_MODEL_STR = "D800S";
String HUSVM_MODEL = "HM700";
String VSP_G1000_MODEL = "R800";
String HUSVM_ARRAYFAMILY_MODEL = "HUS VM";
String VSP_ARRAYFAMILY_MODEL = "VSP";
String USPV_ARRAYFAMILY_MODEL = "USP_V";
String USP_ARRAYFAMILY_MODEL = "USP";
String VSP_G1000_ARRAYFAMILY_MODEL = "VSP G1000";
String LUSE_TARGET = "LUSE";
String DPTYPE_THICK = "-1";
String DPTYPE_THIN = "0";
String SHADOW_IMAGE = "ShadowImage";
String REPLICATION = "Replication";
String REPLICATION_GROUP = "ReplicationGroup";
String REPLICATION_INFO = "ReplicationInfo";
String SPLIT = "split";
String QUICK_FORMAT_TYPE = "quick";
String SI = "SI";
int HDS_MAX_NICKNAME_ALLOWED_LENGTH = 32;
String HITACHI_NAMESPACE = "root/hitachi/smis";
String REPLICATION_INFO_OBJ_ID = "ReplicationInfo.objectId";
String REPLICATION_GROUP_OBJ_ID = "ReplicationGroup.objectId";
String VIPR_REPLICATION_GROUP_NAME = "ViPR-Replication-Group";
String VIPR_SNAPSHOT_GROUP_NAME = "ViPR-Snapshot-Group";
String INBAND2 = "inband2";
String THIN_IMAGE = "ThinImage";
String RESTORE_INBAND2 = "restore;inband2";
int LOCK_WAIT_SECONDS = 300;
String NO_CLUSTER_ID = "-1";
String HOST_REFRESH = "HostRefresh";
String HICOMMAND_OS_TYPE_HPUX = "HP-UX";
String HICOMMAND_HOST_TYPE_VMWARE = "3";
String SATA_DRIVE_VALUE = "1";
String SAS_DRIVE_VALUE = "4";
String SSD_DRIVE_VALUE = "5";
}