/* * Copyright (c) 2015 EMC Corporation * All Rights Reserved */ package com.emc.storageos.networkcontroller; import com.emc.storageos.imageservercontroller.impl.ImageServerDialogProperties; import com.emc.storageos.networkcontroller.impl.mds.MDSDialogProperties; public enum SSHPrompt { LINUX_CUSTOM_PROMPT(ImageServerDialogProperties.getString("SSHPrompt.LINUX_CUSTOM_PROMPT")), // <<devname>> represents the device name and will be substituted before matching. NOMATCH(""), POUND(MDSDialogProperties.getString("SSHPrompt.POUND")), // \#\\s* GREATER_THAN(MDSDialogProperties.getString("SSHPrompt.GREATER_THAN")), // >\\s* // MDS prompts MDS_POUND(MDSDialogProperties.getString("SSHPrompt.MDS_POUND")), // <<devname>>\#\\s* MDS_GREATER_THAN(MDSDialogProperties.getString("SSHPrompt.MDS_GREATER_THAN")), // <<devname>>>\\s* MDS_ENABLE(MDSDialogProperties.getString("SSHPrompt.MDS_ENABLE")), // ^[^\\[]\\S+\#(?\!\#) + MDS_CONFIG(MDSDialogProperties.getString("SSHPrompt.MDS_CONFIG")), // <<devname>>>\\s* MDS_CONFIG_ZONE(MDSDialogProperties.getString("SSHPrompt.MDS_CONFIG_ZONE")), // <<devname>>\\s*\\(config-zone\\)\\s*\# + MDS_CONFIG_ZONESET(MDSDialogProperties.getString("SSHPrompt.MDS_CONFIG_ZONESET")), // <<devname>>\\s*\\(config-zoneset\\)\\s*\# + MDS_CONFIG_IVR_ZONE(MDSDialogProperties.getString("SSHPrompt.MDS_CONFIG_IVR_ZONE")), // <<devname>>\\s*\\(config-zone\\)\\s*\# + MDS_CONFIG_IVR_ZONESET(MDSDialogProperties.getString("SSHPrompt.MDS_CONFIG_IVR_ZONESET")), // <<devname>>\\s*\\(config-zoneset\\)\\s*\# // + MDS_NESTED_CONFIG(MDSDialogProperties.getString("SSHPrompt.MDS_NESTED_CONFIG")), // [-0-9A-Za-z_]+\\s*\\(config-\\S+\\)\\s*\# MDS_CONTINUE_QUERY(MDSDialogProperties.getString("SSHPrompt.MDS_CONTINUE_QUERY")), // Do you want to continue? (y/n) MDS_CONFIG_DEVICE_ALIAS(MDSDialogProperties.getString("SSHPrompt.MDS_CONFIG_DEVICE_ALIAS")); // <<devname>>\\s*\\(config-device-alias-db\\)\\s*\# // + private String regex; private SSHPrompt(String regex) { this.regex = regex; } public String getRegex() { return regex; } }