/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the securityhub-2018-10-26.normal.json service model.
*/
using System;
using System.Collections.Generic;
using System.Xml.Serialization;
using System.Text;
using System.IO;
using System.Net;
using Amazon.Runtime;
using Amazon.Runtime.Internal;
namespace Amazon.SecurityHub.Model
{
///
/// The Linux capabilities for the container that are added to or dropped from the default
/// configuration provided by Docker.
///
public partial class AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails
{
private List _add = new List();
private List _drop = new List();
///
/// Gets and sets the property Add.
///
/// 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"
///
///
///
public List Add
{
get { return this._add; }
set { this._add = value; }
}
// Check to see if Add property is set
internal bool IsSetAdd()
{
return this._add != null && this._add.Count > 0;
}
///
/// Gets and sets the property Drop.
///
/// 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"
///
///
///
public List Drop
{
get { return this._drop; }
set { this._drop = value; }
}
// Check to see if Drop property is set
internal bool IsSetDrop()
{
return this._drop != null && this._drop.Count > 0;
}
}
}