#[non_exhaustive]pub struct ExecStep {
pub linux_exec_step_config: Option<ExecStepConfig>,
pub windows_exec_step_config: Option<ExecStepConfig>,
/* private fields */
}Expand description
A step that runs an executable for a PatchJob.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.linux_exec_step_config: Option<ExecStepConfig>The ExecStepConfig for all Linux VMs targeted by the PatchJob.
windows_exec_step_config: Option<ExecStepConfig>The ExecStepConfig for all Windows VMs targeted by the PatchJob.
Implementations§
Source§impl ExecStep
impl ExecStep
Sourcepub fn set_linux_exec_step_config<T>(self, v: T) -> Selfwhere
T: Into<ExecStepConfig>,
pub fn set_linux_exec_step_config<T>(self, v: T) -> Selfwhere
T: Into<ExecStepConfig>,
Sets the value of linux_exec_step_config.
§Example
ⓘ
use google_cloud_osconfig_v1::model::ExecStepConfig;
let x = ExecStep::new().set_linux_exec_step_config(ExecStepConfig::default()/* use setters */);Sourcepub fn set_or_clear_linux_exec_step_config<T>(self, v: Option<T>) -> Selfwhere
T: Into<ExecStepConfig>,
pub fn set_or_clear_linux_exec_step_config<T>(self, v: Option<T>) -> Selfwhere
T: Into<ExecStepConfig>,
Sets or clears the value of linux_exec_step_config.
§Example
ⓘ
use google_cloud_osconfig_v1::model::ExecStepConfig;
let x = ExecStep::new().set_or_clear_linux_exec_step_config(Some(ExecStepConfig::default()/* use setters */));
let x = ExecStep::new().set_or_clear_linux_exec_step_config(None::<ExecStepConfig>);Sourcepub fn set_windows_exec_step_config<T>(self, v: T) -> Selfwhere
T: Into<ExecStepConfig>,
pub fn set_windows_exec_step_config<T>(self, v: T) -> Selfwhere
T: Into<ExecStepConfig>,
Sets the value of windows_exec_step_config.
§Example
ⓘ
use google_cloud_osconfig_v1::model::ExecStepConfig;
let x = ExecStep::new().set_windows_exec_step_config(ExecStepConfig::default()/* use setters */);Sourcepub fn set_or_clear_windows_exec_step_config<T>(self, v: Option<T>) -> Selfwhere
T: Into<ExecStepConfig>,
pub fn set_or_clear_windows_exec_step_config<T>(self, v: Option<T>) -> Selfwhere
T: Into<ExecStepConfig>,
Sets or clears the value of windows_exec_step_config.
§Example
ⓘ
use google_cloud_osconfig_v1::model::ExecStepConfig;
let x = ExecStep::new().set_or_clear_windows_exec_step_config(Some(ExecStepConfig::default()/* use setters */));
let x = ExecStep::new().set_or_clear_windows_exec_step_config(None::<ExecStepConfig>);Trait Implementations§
impl StructuralPartialEq for ExecStep
Auto Trait Implementations§
impl Freeze for ExecStep
impl RefUnwindSafe for ExecStep
impl Send for ExecStep
impl Sync for ExecStep
impl Unpin for ExecStep
impl UnsafeUnpin for ExecStep
impl UnwindSafe for ExecStep
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> 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