Enum kanidm_cli::ServiceAccountOpt
source · [−]pub enum ServiceAccountOpt {
Credential {
commands: ServiceAccountCredential,
},
ApiToken {
commands: ServiceAccountApiToken,
},
Posix {
commands: ServiceAccountPosix,
},
Ssh {
commands: AccountSsh,
},
List(CommonOpt),
Get(AccountNamedOpt),
Create(AccountCreateOpt),
Update(ServiceAccountUpdateOpt),
Delete(AccountNamedOpt),
Validity {
commands: AccountValidity,
},
IntoPerson(AccountNamedOpt),
}
Variants
Credential
Fields
commands: ServiceAccountCredential
Manage the generated password of this service account.
ApiToken
Fields
commands: ServiceAccountApiToken
Manage api tokens associated to this service account.
Posix
Fields
commands: ServiceAccountPosix
Manage posix extensions for this service account allowing access to unix/linux systems
Ssh
Fields
commands: AccountSsh
Manage ssh public key’s associated to this person
List(CommonOpt)
List all service accounts
Get(AccountNamedOpt)
View a specific service account
Create(AccountCreateOpt)
Create a new service account
Update(ServiceAccountUpdateOpt)
Update a specific service account’s attributes
Delete(AccountNamedOpt)
Delete a service account
Validity
Fields
commands: AccountValidity
Manage a service account validity, such as expiry time (account lock/unlock)
IntoPerson(AccountNamedOpt)
Convert a service account into a person. This is used during the alpha.9 to alpha.10 migration to “fix up” accounts that were not previously marked as persons.
Implementations
Trait Implementations
sourceimpl Debug for ServiceAccountOpt
impl Debug for ServiceAccountOpt
sourceimpl FromArgMatches for ServiceAccountOpt
impl FromArgMatches for ServiceAccountOpt
sourcefn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Instantiate Self
from [ArgMatches
], parsing the arguments as needed. Read more
sourcefn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches
) -> Result<Self, Error>
fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches
) -> Result<Self, Error>
Instantiate Self
from [ArgMatches
], parsing the arguments as needed. Read more
sourcefn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches
) -> Result<(), Error>
fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches
) -> Result<(), Error>
Assign values from ArgMatches
to self
.
sourcefn update_from_arg_matches_mut<'b>(
&mut self,
__clap_arg_matches: &mut ArgMatches
) -> Result<(), Error>
fn update_from_arg_matches_mut<'b>(
&mut self,
__clap_arg_matches: &mut ArgMatches
) -> Result<(), Error>
Assign values from ArgMatches
to self
.
sourceimpl Subcommand for ServiceAccountOpt
impl Subcommand for ServiceAccountOpt
sourcefn augment_subcommands<'b>(__clap_app: Command<'b>) -> Command<'b>
fn augment_subcommands<'b>(__clap_app: Command<'b>) -> Command<'b>
Append to [Command
] so it can instantiate Self
. Read more
sourcefn augment_subcommands_for_update<'b>(__clap_app: Command<'b>) -> Command<'b>
fn augment_subcommands_for_update<'b>(__clap_app: Command<'b>) -> Command<'b>
Append to [Command
] so it can update self
. Read more
sourcefn has_subcommand(__clap_name: &str) -> bool
fn has_subcommand(__clap_name: &str) -> bool
Test whether Self
can parse a specific subcommand
Auto Trait Implementations
impl RefUnwindSafe for ServiceAccountOpt
impl Send for ServiceAccountOpt
impl Sync for ServiceAccountOpt
impl Unpin for ServiceAccountOpt
impl UnwindSafe for ServiceAccountOpt
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more