Enum google_api_proto::google::cloud::osconfig::v1beta::software_recipe::step::Step
source · pub enum Step {
FileCopy(CopyFile),
ArchiveExtraction(ExtractArchive),
MsiInstallation(InstallMsi),
DpkgInstallation(InstallDpkg),
RpmInstallation(InstallRpm),
FileExec(ExecFile),
ScriptRun(RunScript),
}
Expand description
A specific type of step.
Variants§
FileCopy(CopyFile)
Copies a file onto the instance.
ArchiveExtraction(ExtractArchive)
Extracts an archive into the specified directory.
MsiInstallation(InstallMsi)
Installs an MSI file.
DpkgInstallation(InstallDpkg)
Installs a deb file via dpkg.
RpmInstallation(InstallRpm)
Installs an rpm file via the rpm utility.
FileExec(ExecFile)
Executes an artifact or local file.
ScriptRun(RunScript)
Runs commands in a shell.
Implementations§
source§impl Step
impl Step
sourcepub fn merge(
field: &mut Option<Step>,
tag: u32,
wire_type: WireType,
buf: &mut impl Buf,
ctx: DecodeContext,
) -> Result<(), DecodeError>
pub fn merge( field: &mut Option<Step>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into self.
sourcepub fn encoded_len(&self) -> usize
pub fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Trait Implementations§
source§impl PartialEq for Step
impl PartialEq for Step
impl StructuralPartialEq for Step
Auto Trait Implementations§
impl Freeze for Step
impl RefUnwindSafe for Step
impl Send for Step
impl Sync for Step
impl Unpin for Step
impl UnwindSafe for Step
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
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request