pub enum ServiceAccountOpt {
Credential {
commands: ServiceAccountCredential,
},
ApiToken {
commands: ServiceAccountApiToken,
},
Posix {
commands: ServiceAccountPosix,
},
Session {
commands: AccountUserAuthToken,
},
Ssh {
commands: AccountSsh,
},
List(CommonOpt),
Get(AccountNamedOpt),
Create {
aopts: AccountCommonOpt,
display_name: String,
entry_managed_by: String,
copt: CommonOpt,
},
Update(ServiceAccountUpdateOpt),
Delete(AccountNamedOpt),
Validity {
commands: AccountValidity,
},
IntoPerson(AccountNamedOpt),
}
Variants§
Credential
Manage the generated password of this service account.
Fields
§
commands: ServiceAccountCredential
ApiToken
Manage api tokens associated to this service account.
Fields
§
commands: ServiceAccountApiToken
Posix
Manage posix extensions for this service account allowing access to unix/linux systems
Fields
§
commands: ServiceAccountPosix
Session
Manage sessions (user auth tokens) associated to this service account.
Fields
§
commands: AccountUserAuthToken
Ssh
Manage ssh public key’s associated to this person
Fields
§
commands: AccountSsh
List(CommonOpt)
List all service accounts
Get(AccountNamedOpt)
View a specific service account
Create
Create a new service account
Update(ServiceAccountUpdateOpt)
Update a specific service account’s attributes
Delete(AccountNamedOpt)
Delete a service account
Validity
Manage a service account validity, such as expiry time (account lock/unlock)
Fields
§
commands: AccountValidity
IntoPerson(AccountNamedOpt)
(Deprecated - due for removal in v1.1.0-15) - 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§
source§impl Debug for ServiceAccountOpt
impl Debug for ServiceAccountOpt
source§impl FromArgMatches for ServiceAccountOpt
impl FromArgMatches for ServiceAccountOpt
source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
source§fn 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>
source§fn 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
.source§fn 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
.source§impl Subcommand for ServiceAccountOpt
impl Subcommand for ServiceAccountOpt
source§fn augment_subcommands<'b>(__clap_app: Command) -> Command
fn augment_subcommands<'b>(__clap_app: Command) -> Command
source§fn augment_subcommands_for_update<'b>(__clap_app: Command) -> Command
fn augment_subcommands_for_update<'b>(__clap_app: Command) -> Command
Append to [
Command
] so it can instantiate self
via
[FromArgMatches::update_from_arg_matches_mut
] Read moresource§fn has_subcommand(__clap_name: &str) -> bool
fn has_subcommand(__clap_name: &str) -> bool
Test whether
Self
can parse a specific subcommandAuto Trait Implementations§
impl Freeze for ServiceAccountOpt
impl RefUnwindSafe for ServiceAccountOpt
impl Send for ServiceAccountOpt
impl Sync for ServiceAccountOpt
impl Unpin for ServiceAccountOpt
impl UnwindSafe for ServiceAccountOpt
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more