package com.sequenceiq.cloudbreak.shell.model;
/**
* Provides some guidance's to the user, what he/she can follow.
*/
public enum Hints {
CREATE_CREDENTIAL("Create a new credential with the 'credential create' command"),
CREATE_CREDENTIAL_WITH_TOPOLOGY("Create a new credential with the 'credential create' command and set the id of the newly created platform"),
SELECT_CREDENTIAL("Create a new credential with the 'credential create' command or select an existing one with 'credential select'"),
ADD_BLUEPRINT("Add a blueprint with the 'blueprint add' command"),
SELECT_BLUEPRINT("Add a blueprint with the 'blueprint add' command or select an existing one with 'blueprint select'"),
SELECT_NETWORK("Use 'network list' to list available networks, a network could be selected by 'network select' or created by 'network create' command"),
CREATE_STACK("Create a stack based on a template with the 'stack create' command"),
SELECT_STACK("Create a stack based on a template with the 'stack create' command or select an existing one with 'stack select'"),
CREATE_CLUSTER("Create a cluster with the 'cluster create' command or configure the recipes with 'hostgroup configure' command"),
CONFIGURE_INSTANCEGROUP("Configure instancegroups with the 'instancegroup configure' command"),
CONFIGURE_HOSTGROUP("Configure hostgroups with the 'hostgroup configure' command"),
NONE("No more hints for you.. :("),
MARATHON_STACK("Create a marathon stack with 'marathon create' command select one of them with 'marathon select'"),
CONFIGURE_MARATHON_HOSTGROUP("Configure hostgroups with 'marathon hostgroup configure'."),
MARATHON_CLUSTER("Create marathon cluster with 'cluster create' command"),
YARN_STACK("Create a yarn stack with 'yarn create' command select one of them with 'yarn select'"),
CONFIGURE_YARN_HOSTGROUP("Configure hostgroups with 'yarn hostgroup configure'."),
YARN_CLUSTER("Create yarn cluster with 'cluster create' command");
private final String message;
Hints(String message) {
this.message = message;
}
public String message() {
return message;
}
}