SshnpdOption<V> enum

Inheritance
Available extensions

Values

configFile → const SshnpdOption<File>
const SshnpdOption(FileOption(argName: "config", envName: "SSHNPD_CONFIG", helpText: "The path to a config file", fromDefault: _defaultConfigFilePath, mandatory: false, m…
keyfile → const SshnpdOption<String>
const SshnpdOption(StringOption(argName: 'key-file', configKey: '/atsign/keys', argAliases: ['keyFile'], argAbbrev: 'k', mandatory: false, helpText: 'Sendin…
passPhrase → const SshnpdOption<String>
const SshnpdOption(StringOption(argName: 'pass-phrase', configKey: '/atsign/passphrase', argAliases: ['passPhrase'], argAbbrev: 'P', mandatory: false, defaultsT…
atsign → const SshnpdOption<String>
const SshnpdOption(StringOption(argName: 'atsign', configKey: '/atsign/atsign', argAbbrev: 'a', mandatory: true, helpText: 'atSign of this device', group: mainG…
rootServer → const SshnpdOption<String>
const SshnpdOption(StringOption(argName: 'root-server', configKey: '/atsign/root', argAliases: ['root-domain'], mandatory: false, defaultsTo: 'root.atsign.org',…
managers → const SshnpdOption<List<String>>
const SshnpdOption(MultiStringOption(argName: 'managers', configKey: '/access/managers', argAliases: ['manager'], argAbbrev: 'm', mandatory: false, helpText: &#…
policyManager → const SshnpdOption<String>
const SshnpdOption(StringOption(argName: 'policy-manager', configKey: '/access/policy', argAbbrev: 'p', mandatory: false, helpText: 'The atSign which this device wi…
permitOpen → const SshnpdOption<List<String>>
const SshnpdOption(MultiStringOption(argName: 'permit-open', configKey: '/access/permitopen', argAliases: ['po'], mandatory: false, helpText: 'Comma separated-list …
device → const SshnpdOption<String>
const SshnpdOption(StringOption(argName: 'device', configKey: '/device/name', argAbbrev: 'd', mandatory: false, defaultsTo: "default", helpText: 'This dae…
deviceGroup → const SshnpdOption<String>
const SshnpdOption(StringOption(argName: 'device-group', configKey: '/device/group', argAliases: ['dg'], mandatory: false, defaultsTo: DefaultSshnpdArgs.deviceGroupName…
hide → const SshnpdOption<bool>
const SshnpdOption(FlagOption(argName: 'hide', configKey: '/device/hide', argAbbrev: 'h', defaultsTo: false, helpText: 'Hides the device from advertising its inform…
unHide → const SshnpdOption<bool>
const SshnpdOption(FlagOption(argName: 'un-hide', argAbbrev: 'u', argAliases: ['username'], defaultsTo: true, hide: true, group: deviceConfigGroup))
addSshPublicKey → const SshnpdOption<bool>
const SshnpdOption(FlagOption(argName: 'sshpublickey', configKey: '/ssh/add-publickeys', argAbbrev: 's', defaultsTo: false, helpText: 'When set, will update authori…
sshClient → const SshnpdOption<SupportedSshClient>
const SshnpdOption(EnumOption(enumParser: EnumParser(SupportedSshClient.values), argName: 'ssh-client', configKey: '/ssh/client', mandatory: false, defaultsTo: DefaultSshnpdArg…
localSshdPort → const SshnpdOption<int>
const SshnpdOption(IntOption(argName: 'local-sshd-port', configKey: '/ssh/sshd-port', mandatory: false, defaultsTo: DefaultSshnpdArgs.localSshdPort, helpText: 'port on whic…
sshPublicKeyPermissions → const SshnpdOption<List<String>>
const SshnpdOption(MultiStringOption(argName: 'sshpublickey-permissions', configKey: '/ssh/publickey-permissions', argAbbrev: 'S', defaultsTo: [], helpText: 'When -…
sshEphemeralPermissions → const SshnpdOption<List<String>>
const SshnpdOption(MultiStringOption(argName: 'ephemeral-permissions', configKey: '/ssh/ephemeral-permissions', mandatory: false, defaultsTo: [], helpText: 'The permissions…
sshAlgorithm → const SshnpdOption<SupportedSshAlgorithm>
const SshnpdOption(EnumOption(enumParser: EnumParser(SupportedSshAlgorithm.values), argName: 'ssh-algorithm', configKey: '/ssh/algorithm', defaultsTo: DefaultArgs.sshAlgorithm,…
storagePath → const SshnpdOption<Directory>
const SshnpdOption(DirOption(argName: 'storage-path', configKey: '/runtime/storage-path', mandatory: false, helpText: 'Directory for local storage.' r' Defaults to …
clearCachedPks → const SshnpdOption<bool>
const SshnpdOption(FlagOption(argName: 'clear-cached-pks', configKey: '/runtime/clear-cached-pks', helpText: 'Clear cached public keys', hide: true, defaultsTo: false, …
verbose → const SshnpdOption<bool>
const SshnpdOption(FlagOption(argName: 'verbose', configKey: '/runtime/verbose', argAbbrev: 'v', defaultsTo: false, helpText: 'More logging', group: runtimeGrou…
help → const SshnpdOption<bool>
const SshnpdOption(FlagOption(argName: 'help', defaultsTo: false, helpText: 'Show usage', group: runtimeGroup))

Properties

hashCode int
The hash code for this object.
no setterinherited
index int
A numeric identifier for the enumerated value.
no setterinherited
name String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
option → ConfigOptionBase<V>
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

argParser → ArgParser
no setter
usage String
no setter

Constants

values → const List<SshnpdOption>
A constant List of the values in this enum, in order of their declaration.