Struct aws_sdk_securityhub::types::AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails
source · #[non_exhaustive]pub struct AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails {
pub add: Option<Vec<String>>,
pub drop: Option<Vec<String>>,
}
Expand description
The Linux capabilities for the container that are added to or dropped from the default configuration provided by Docker.
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.add: Option<Vec<String>>
The Linux capabilities for the container that are added to the default configuration provided by Docker. Valid values are as follows:
Valid values: "ALL"
| "AUDIT_CONTROL"
| "AUDIT_WRITE"
| "BLOCK_SUSPEND"
| "CHOWN"
| "DAC_OVERRIDE"
| "DAC_READ_SEARCH"
| "FOWNER"
| "FSETID"
| "IPC_LOCK"
| "IPC_OWNER"
| "KILL"
| "LEASE"
| "LINUX_IMMUTABLE"
| "MAC_ADMIN"
| "MAC_OVERRIDE"
| "MKNOD"
| "NET_ADMIN"
| "NET_BIND_SERVICE"
| "NET_BROADCAST"
| "NET_RAW"
| "SETFCAP"
| "SETGID"
| "SETPCAP"
| "SETUID"
| "SYS_ADMIN"
| "SYS_BOOT"
| "SYS_CHROOT"
| "SYS_MODULE"
| "SYS_NICE"
| "SYS_PACCT"
| "SYS_PTRACE"
| "SYS_RAWIO"
| "SYS_RESOURCE"
| "SYS_TIME"
| "SYS_TTY_CONFIG"
| "SYSLOG"
| "WAKE_ALARM"
drop: Option<Vec<String>>
The Linux capabilities for the container that are dropped from the default configuration provided by Docker.
Valid values: "ALL"
| "AUDIT_CONTROL"
| "AUDIT_WRITE"
| "BLOCK_SUSPEND"
| "CHOWN"
| "DAC_OVERRIDE"
| "DAC_READ_SEARCH"
| "FOWNER"
| "FSETID"
| "IPC_LOCK"
| "IPC_OWNER"
| "KILL"
| "LEASE"
| "LINUX_IMMUTABLE"
| "MAC_ADMIN"
| "MAC_OVERRIDE"
| "MKNOD"
| "NET_ADMIN"
| "NET_BIND_SERVICE"
| "NET_BROADCAST"
| "NET_RAW"
| "SETFCAP"
| "SETGID"
| "SETPCAP"
| "SETUID"
| "SYS_ADMIN"
| "SYS_BOOT"
| "SYS_CHROOT"
| "SYS_MODULE"
| "SYS_NICE"
| "SYS_PACCT"
| "SYS_PTRACE"
| "SYS_RAWIO"
| "SYS_RESOURCE"
| "SYS_TIME"
| "SYS_TTY_CONFIG"
| "SYSLOG"
| "WAKE_ALARM"
Implementations§
source§impl AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails
impl AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails
sourcepub fn add(&self) -> &[String]
pub fn add(&self) -> &[String]
The Linux capabilities for the container that are added to the default configuration provided by Docker. Valid values are as follows:
Valid values: "ALL"
| "AUDIT_CONTROL"
| "AUDIT_WRITE"
| "BLOCK_SUSPEND"
| "CHOWN"
| "DAC_OVERRIDE"
| "DAC_READ_SEARCH"
| "FOWNER"
| "FSETID"
| "IPC_LOCK"
| "IPC_OWNER"
| "KILL"
| "LEASE"
| "LINUX_IMMUTABLE"
| "MAC_ADMIN"
| "MAC_OVERRIDE"
| "MKNOD"
| "NET_ADMIN"
| "NET_BIND_SERVICE"
| "NET_BROADCAST"
| "NET_RAW"
| "SETFCAP"
| "SETGID"
| "SETPCAP"
| "SETUID"
| "SYS_ADMIN"
| "SYS_BOOT"
| "SYS_CHROOT"
| "SYS_MODULE"
| "SYS_NICE"
| "SYS_PACCT"
| "SYS_PTRACE"
| "SYS_RAWIO"
| "SYS_RESOURCE"
| "SYS_TIME"
| "SYS_TTY_CONFIG"
| "SYSLOG"
| "WAKE_ALARM"
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .add.is_none()
.
sourcepub fn drop(&self) -> &[String]
pub fn drop(&self) -> &[String]
The Linux capabilities for the container that are dropped from the default configuration provided by Docker.
Valid values: "ALL"
| "AUDIT_CONTROL"
| "AUDIT_WRITE"
| "BLOCK_SUSPEND"
| "CHOWN"
| "DAC_OVERRIDE"
| "DAC_READ_SEARCH"
| "FOWNER"
| "FSETID"
| "IPC_LOCK"
| "IPC_OWNER"
| "KILL"
| "LEASE"
| "LINUX_IMMUTABLE"
| "MAC_ADMIN"
| "MAC_OVERRIDE"
| "MKNOD"
| "NET_ADMIN"
| "NET_BIND_SERVICE"
| "NET_BROADCAST"
| "NET_RAW"
| "SETFCAP"
| "SETGID"
| "SETPCAP"
| "SETUID"
| "SYS_ADMIN"
| "SYS_BOOT"
| "SYS_CHROOT"
| "SYS_MODULE"
| "SYS_NICE"
| "SYS_PACCT"
| "SYS_PTRACE"
| "SYS_RAWIO"
| "SYS_RESOURCE"
| "SYS_TIME"
| "SYS_TTY_CONFIG"
| "SYSLOG"
| "WAKE_ALARM"
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .drop.is_none()
.
source§impl AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails
impl AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails
sourcepub fn builder(
) -> AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsBuilder
pub fn builder( ) -> AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsBuilder
Creates a new builder-style object to manufacture AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails
.
Trait Implementations§
source§impl Clone for AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails
impl Clone for AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails
source§fn clone(
&self
) -> AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails
fn clone( &self ) -> AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails
impl PartialEq for AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails
source§fn eq(
&self,
other: &AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails
) -> bool
fn eq( &self, other: &AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails ) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails
Auto Trait Implementations§
impl Freeze for AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails
impl RefUnwindSafe for AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails
impl Send for AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails
impl Sync for AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails
impl Unpin for AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails
impl UnwindSafe for AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails
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> 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