pub struct Arguments {Show 29 fields
pub config: Option<PathBuf>,
pub output: Option<String>,
pub page_size: Option<String>,
pub cursor: Option<String>,
pub operation_id: Option<String>,
pub actor: Option<String>,
pub reason: Option<String>,
pub expected_version: Option<u64>,
pub timeout: Option<String>,
pub dry_run: bool,
pub yes: bool,
pub no_color: bool,
pub job: Option<String>,
pub instance: Option<u64>,
pub execution: Option<u64>,
pub step: Option<u64>,
pub unresolved_age: Option<String>,
pub record: Option<RecordArg>,
pub directive: Option<DirectiveArg>,
pub failure_category: Option<String>,
pub failure_id: Option<u64>,
pub evidence_digest: Option<String>,
pub older_than: Option<String>,
pub batch: Option<String>,
pub status: Vec<String>,
pub plan_digest: Option<String>,
pub parameters: Vec<(String, String)>,
pub parameters_file: Option<PathBuf>,
pub out: Option<PathBuf>,
}Expand description
One parsed invocation of the closed grammar.
Every field is the raw argument text or a syntactically validated value. Semantic validation belongs to configuration resolution and to the command itself.
Fields§
§config: Option<PathBuf>Path of an explicit configuration file.
output: Option<String>Requested output form.
page_size: Option<String>Requested page bound.
cursor: Option<String>Opaque continuation token from a prior page.
operation_id: Option<String>Idempotency key for a mutating command.
actor: Option<String>Deployment-supplied opaque actor reference.
reason: Option<String>Bounded closed-set reason code.
expected_version: Option<u64>Observed optimistic version for a mutation.
timeout: Option<String>Client deadline.
dry_run: boolValidate and report without mutating.
yes: boolConfirm a destructive command non-interactively.
no_color: boolDisable styling.
job: Option<String>Target job name.
instance: Option<u64>Target logical instance.
execution: Option<u64>Target execution attempt.
step: Option<u64>Target step execution.
unresolved_age: Option<String>Age bound selecting stale candidates for execution list.
record: Option<RecordArg>Record family selected by execution history.
directive: Option<DirectiveArg>Recovery disposition.
failure_category: Option<String>Framework failure category of a mark-failed directive.
failure_id: Option<u64>Opaque failure identifier of a mark-failed directive.
evidence_digest: Option<String>Hexadecimal evidence digest binding a recovery decision.
older_than: Option<String>Minimum age of a purge candidate.
batch: Option<String>Bounded purge batch size.
status: Vec<String>Terminal statuses a purge may target.
plan_digest: Option<String>Plan digest a retention apply must match.
parameters: Vec<(String, String)>Identifying job parameters supplied as name=value.
parameters_file: Option<PathBuf>Path of a typed job-parameter file.
out: Option<PathBuf>Target path of a diagnostics bundle.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Arguments
impl RefUnwindSafe for Arguments
impl Send for Arguments
impl Sync for Arguments
impl Unpin for Arguments
impl UnsafeUnpin for Arguments
impl UnwindSafe for Arguments
Blanket Implementations§
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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> ⓘ
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> ⓘ
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