/* * 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 { /// /// >Linux-specific modifications that are applied to the container, such as Linux /// kernel capabilities. /// public partial class AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails { private AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails _capabilities; private List _devices = new List(); private bool? _initProcessEnabled; private int? _maxSwap; private int? _sharedMemorySize; private int? _swappiness; private List _tmpfs = new List(); /// /// Gets and sets the property Capabilities. /// /// The Linux capabilities for the container that are added to or dropped from the default /// configuration provided by Docker. /// /// public AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails Capabilities { get { return this._capabilities; } set { this._capabilities = value; } } // Check to see if Capabilities property is set internal bool IsSetCapabilities() { return this._capabilities != null; } /// /// Gets and sets the property Devices. /// /// The host devices to expose to the container. /// /// public List Devices { get { return this._devices; } set { this._devices = value; } } // Check to see if Devices property is set internal bool IsSetDevices() { return this._devices != null && this._devices.Count > 0; } /// /// Gets and sets the property InitProcessEnabled. /// /// Whether to run an init process inside the container that forwards signals /// and reaps processes. /// /// public bool InitProcessEnabled { get { return this._initProcessEnabled.GetValueOrDefault(); } set { this._initProcessEnabled = value; } } // Check to see if InitProcessEnabled property is set internal bool IsSetInitProcessEnabled() { return this._initProcessEnabled.HasValue; } /// /// Gets and sets the property MaxSwap. /// /// The total amount of swap memory (in MiB) that a container can use. /// /// public int MaxSwap { get { return this._maxSwap.GetValueOrDefault(); } set { this._maxSwap = value; } } // Check to see if MaxSwap property is set internal bool IsSetMaxSwap() { return this._maxSwap.HasValue; } /// /// Gets and sets the property SharedMemorySize. /// /// The value for the size (in MiB) of the /dev/shm volume. /// /// public int SharedMemorySize { get { return this._sharedMemorySize.GetValueOrDefault(); } set { this._sharedMemorySize = value; } } // Check to see if SharedMemorySize property is set internal bool IsSetSharedMemorySize() { return this._sharedMemorySize.HasValue; } /// /// Gets and sets the property Swappiness. /// /// Configures the container's memory swappiness behavior. Determines how aggressively /// pages are swapped. The higher the value, the more aggressive the swappiness. The default /// is 60. /// /// public int Swappiness { get { return this._swappiness.GetValueOrDefault(); } set { this._swappiness = value; } } // Check to see if Swappiness property is set internal bool IsSetSwappiness() { return this._swappiness.HasValue; } /// /// Gets and sets the property Tmpfs. /// /// The container path, mount options, and size (in MiB) of the tmpfs mount. /// /// public List Tmpfs { get { return this._tmpfs; } set { this._tmpfs = value; } } // Check to see if Tmpfs property is set internal bool IsSetTmpfs() { return this._tmpfs != null && this._tmpfs.Count > 0; } } }