Struct aws_sdk_greengrassv2::model::ComponentRunWith
source · [−]#[non_exhaustive]pub struct ComponentRunWith {
pub posix_user: Option<String>,
pub system_resource_limits: Option<SystemResourceLimits>,
pub windows_user: Option<String>,
}
Expand description
Contains information system user and group that the IoT Greengrass Core software uses to run component processes on the core device. For more information, see Configure the user and group that run components in the IoT Greengrass V2 Developer Guide.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.posix_user: Option<String>
The POSIX system user and, optionally, group to use to run this component on Linux core devices. The user, and group if specified, must exist on each Linux core device. Specify the user and group separated by a colon (:
) in the following format: user:group
. The group is optional. If you don't specify a group, the IoT Greengrass Core software uses the primary user for the group.
If you omit this parameter, the IoT Greengrass Core software uses the default system user and group that you configure on the Greengrass nucleus component. For more information, see Configure the user and group that run components.
system_resource_limits: Option<SystemResourceLimits>
The system resource limits to apply to this component's process on the core device. IoT Greengrass currently supports this feature on only Linux core devices.
If you omit this parameter, the IoT Greengrass Core software uses the default system resource limits that you configure on the Greengrass nucleus component. For more information, see Configure system resource limits for components.
windows_user: Option<String>
The Windows user to use to run this component on Windows core devices. The user must exist on each Windows core device, and its name and password must be in the LocalSystem account's Credentials Manager instance.
If you omit this parameter, the IoT Greengrass Core software uses the default Windows user that you configure on the Greengrass nucleus component. For more information, see Configure the user and group that run components.
Implementations
sourceimpl ComponentRunWith
impl ComponentRunWith
sourcepub fn posix_user(&self) -> Option<&str>
pub fn posix_user(&self) -> Option<&str>
The POSIX system user and, optionally, group to use to run this component on Linux core devices. The user, and group if specified, must exist on each Linux core device. Specify the user and group separated by a colon (:
) in the following format: user:group
. The group is optional. If you don't specify a group, the IoT Greengrass Core software uses the primary user for the group.
If you omit this parameter, the IoT Greengrass Core software uses the default system user and group that you configure on the Greengrass nucleus component. For more information, see Configure the user and group that run components.
sourcepub fn system_resource_limits(&self) -> Option<&SystemResourceLimits>
pub fn system_resource_limits(&self) -> Option<&SystemResourceLimits>
The system resource limits to apply to this component's process on the core device. IoT Greengrass currently supports this feature on only Linux core devices.
If you omit this parameter, the IoT Greengrass Core software uses the default system resource limits that you configure on the Greengrass nucleus component. For more information, see Configure system resource limits for components.
sourcepub fn windows_user(&self) -> Option<&str>
pub fn windows_user(&self) -> Option<&str>
The Windows user to use to run this component on Windows core devices. The user must exist on each Windows core device, and its name and password must be in the LocalSystem account's Credentials Manager instance.
If you omit this parameter, the IoT Greengrass Core software uses the default Windows user that you configure on the Greengrass nucleus component. For more information, see Configure the user and group that run components.
sourceimpl ComponentRunWith
impl ComponentRunWith
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture ComponentRunWith
Trait Implementations
sourceimpl Clone for ComponentRunWith
impl Clone for ComponentRunWith
sourcefn clone(&self) -> ComponentRunWith
fn clone(&self) -> ComponentRunWith
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ComponentRunWith
impl Debug for ComponentRunWith
sourceimpl PartialEq<ComponentRunWith> for ComponentRunWith
impl PartialEq<ComponentRunWith> for ComponentRunWith
sourcefn eq(&self, other: &ComponentRunWith) -> bool
fn eq(&self, other: &ComponentRunWith) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ComponentRunWith) -> bool
fn ne(&self, other: &ComponentRunWith) -> bool
This method tests for !=
.
impl StructuralPartialEq for ComponentRunWith
Auto Trait Implementations
impl RefUnwindSafe for ComponentRunWith
impl Send for ComponentRunWith
impl Sync for ComponentRunWith
impl Unpin for ComponentRunWith
impl UnwindSafe for ComponentRunWith
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>
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