Documentation ¶
Index ¶
Constants ¶
View Source
const ( COLUMN_ADDRESS = "ADDRESS" COLUMN_USERNAME = "USERNAME" COLUMN_PORT = "PORT" COLUMN_AUTHTYPE = "AUTHTYPE" COLUMN_AUTH = "AUTH" // COLUMN_GROUP = "GROUP" COLUMN_TITLE = "TITLE" )
View Source
const ( HOST_ADDRESS = "Address" HOST_PORT = "Port" HOST_USERNAME = "Username" HOST_PASSWORD = "Password" HOST_KEY = "Key" HOST_TITLE = "Title" HOST_GROUP = "Group" HOST_AUTHTYPE = "Authtype" )
View Source
const ( OPTION_ENTITY_ADDRESS = "address" OPTION_ENTITY_PORT = "port" OPTION_ENTITY_USERNAME = "username" OPTION_ENTITY_PASSWORD = "password" OPTION_ENTITY_AUTH = "key" OPTION_ENTITY_TITLE = "title" OPTION_ENTITY_GROUP = "group" )
View Source
const ( // -a, --address // -p, --port // -u, --username // -x, --password // -k, --key // -t, --title // -f, --filter // -q, --quiet // -o, --output // -c, --columns // -w, --wide // -g, --group // -s, --sort // -v, --version // -h, --help OPTION_S_ADDRESS = "-a" OPTION_L_ADDRESS = "--address" OPTION_S_PORT = "-p" OPTION_L_PORT = "--port" OPTION_S_USERNAME = "-u" OPTION_L_USERNAME = "--username" OPTION_S_PASSWORD = "-x" OPTION_L_PASSWORD = "--password" OPTION_S_KEY = "-k" OPTION_L_KEY = "--key" OPTION_S_TITLE = "-t" OPTION_L_TITLE = "--title" OPTION_S_FILTER = "-f" OPTION_L_FILTER = "--filter" OPTION_S_QUIET = "-q" OPTION_L_QUIET = "--quiet" OPTION_S_OUTPUT = "-o" OPTION_L_OUTPUT = "--output" OPTION_S_COLUMNS = "-c" OPTION_L_COLUMNS = "--columns" OPTION_S_WIDE = "-w" OPTION_L_WIDE = "--wide" OPTION_S_GROUP = "-g" OPTION_L_GROUP = "--group" OPTION_S_SORT = "-s" OPTION_L_SORT = "--sort" OPTION_S_VERSION = "-v" OPTION_L_VERSION = "--version" OPTION_S_HELP = "-h" OPTION_L_HELP = "--help" )
Variables ¶
View Source
var AT string = "@"
View Source
var AUTHTYPE_K string = "-k"
View Source
var AUTHTYPE_X string = "-x"
View Source
var COMMANDS []string = []string{ COMMANDS_CREATE, COMMANDS_REMOVE, COMMANDS_UPDATE, COMMANDS_SEARCH, COMMANDS_EXPORT, COMMANDS_IMPORT, }
View Source
var COMMANDS_CREATE = "create"
View Source
var COMMANDS_EXPORT = "export"
View Source
var COMMANDS_IMPORT = "import"
View Source
var COMMANDS_REMOVE = "remove"
View Source
var COMMANDS_SEARCH = "search"
View Source
var COMMANDS_UPDATE = "update"
View Source
var CREATE_OPTION []string = []string{ OPTION_S_ADDRESS, OPTION_L_ADDRESS, OPTION_S_PORT, OPTION_L_PORT, OPTION_S_USERNAME, OPTION_L_USERNAME, OPTION_S_PASSWORD, OPTION_L_PASSWORD, OPTION_S_KEY, OPTION_L_KEY, OPTION_S_TITLE, OPTION_L_TITLE, OPTION_S_GROUP, OPTION_L_GROUP, OPTION_S_QUIET, OPTION_L_QUIET, OPTION_S_HELP, OPTION_L_HELP}
{"-a", "-p", "-u", "-x", "-k", "-t", "-g", "-q", "-h"}
View Source
var DEFAULT_GROUP string = "default"
View Source
var DEFAULT_OUTPUT string = "json"
View Source
var DEFAULT_PORT int32 = 22
View Source
var DEFAULT_SORT string = "ADDRESS"
View Source
var EXPORT_OPTION []string = []string{ OPTION_S_ADDRESS, OPTION_L_ADDRESS, OPTION_S_PORT, OPTION_L_PORT, OPTION_S_USERNAME, OPTION_L_USERNAME, OPTION_S_TITLE, OPTION_L_TITLE, OPTION_S_GROUP, OPTION_L_GROUP, OPTION_S_FILTER, OPTION_L_FILTER, OPTION_S_COLUMNS, OPTION_L_COLUMNS, OPTION_S_OUTPUT, OPTION_L_OUTPUT, OPTION_S_HELP, OPTION_L_HELP}
{"-a", "-p", "-u", "-t", "-g", "-f", "-c", "-o", "-h"}
View Source
var IMPORT_OPTION []string = []string{ OPTION_S_OUTPUT, OPTION_L_OUTPUT, OPTION_S_HELP, OPTION_L_HELP}
{"-o", "-h"}
View Source
var KUSH_HOME_PATH = ".kush"
View Source
var KUSH_HOME_VAR = "KUSH_HOME"
View Source
var KUSH_PATH_JSON = ".kush.json"
View Source
var LOGICAL_OPERATORS_AND string = "&&"
View Source
var LOGICAL_OPERATORS_OR string = "||"
View Source
var OPERATORS_KEY string = "__OP__"
View Source
var OPTIONS []string = []string{
"-a", "--address",
"-p", "--port",
"-u", "--username",
"-x", "--password",
"-k", "--key",
"-c", "--comment",
"-f", "--filter",
"-q", "--quiet",
"-o", "--output",
"-c", "--columns",
"-w", "--wide",
"-g", "--group",
"-s", "--sort",
"-v", "--version",
"-h", "--help"}
View Source
var OPTION_COLUMNS []string = []string{"ADDRESS", "USERNAME", "PORT", "AUTHTYPE", "AUTH", "GROUP", "TITLE"}
View Source
var OPTION_FILTERS []string = []string{"ADDRESS", "USERNAME", "PORT", "AUTHTYPE", "GROUP", "TITLE"}
View Source
var OPTION_OUTPUT []string = []string{"json"}
View Source
var OPTION_SORTS []string = []string{"ADDRESS", "USERNAME", "PORT", "AUTHTYPE", "GROUP"}
View Source
var PERM_FILE_MODE fs.FileMode = 0777
View Source
var REMOVE_OPTION []string = []string{ OPTION_S_ADDRESS, OPTION_S_ADDRESS, OPTION_S_PORT, OPTION_L_PORT, OPTION_S_USERNAME, OPTION_L_USERNAME, OPTION_S_TITLE, OPTION_L_TITLE, OPTION_S_GROUP, OPTION_L_GROUP, OPTION_S_FILTER, OPTION_L_FILTER, OPTION_S_QUIET, OPTION_L_QUIET, OPTION_S_HELP, OPTION_L_HELP}
{"-a", "-p", "-u", "-t", "-g", "-f", "-q", "-h"}
View Source
var SEARCH_OPTION []string = []string{ OPTION_S_ADDRESS, OPTION_L_ADDRESS, OPTION_S_PORT, OPTION_L_PORT, OPTION_S_USERNAME, OPTION_L_USERNAME, OPTION_S_TITLE, OPTION_L_TITLE, OPTION_S_GROUP, OPTION_L_GROUP, OPTION_S_FILTER, OPTION_L_FILTER, OPTION_S_COLUMNS, OPTION_L_COLUMNS, OPTION_S_SORT, OPTION_L_SORT, OPTION_S_HELP, OPTION_L_HELP}
{"-a", "-p", "-u", "-t", "-g", "-f", "-c", "-s", "-h"}
View Source
var TERMINAL_TIMEOUT time.Duration = 30 * time.Second
View Source
var UPDATE_OPTION []string = []string{ OPTION_S_ADDRESS, OPTION_L_ADDRESS, OPTION_S_PORT, OPTION_L_PORT, OPTION_S_USERNAME, OPTION_L_USERNAME, OPTION_S_PASSWORD, OPTION_L_PASSWORD, OPTION_S_KEY, OPTION_L_KEY, OPTION_S_TITLE, OPTION_L_TITLE, OPTION_S_GROUP, OPTION_L_GROUP, OPTION_S_QUIET, OPTION_L_QUIET, OPTION_S_HELP, OPTION_L_HELP}
{"-a", "-p", "-u", "-x", "-k", "-t", "-g", "-q", "-h"}
View Source
var VERSION string = "0.0.1"
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.