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) -> Option<&[String]>
pub fn add(&self) -> Option<&[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"
sourcepub fn drop(&self) -> Option<&[String]>
pub fn drop(&self) -> Option<&[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"
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 ==
.