module Stratosphere.Batch.JobDefinition.TaskContainerPropertiesProperty (
        module Exports, TaskContainerPropertiesProperty(..),
        mkTaskContainerPropertiesProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.Batch.JobDefinition.EnvironmentProperty as Exports
import {-# SOURCE #-} Stratosphere.Batch.JobDefinition.FirelensConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Batch.JobDefinition.LinuxParametersProperty as Exports
import {-# SOURCE #-} Stratosphere.Batch.JobDefinition.LogConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Batch.JobDefinition.MountPointProperty as Exports
import {-# SOURCE #-} Stratosphere.Batch.JobDefinition.RepositoryCredentialsProperty as Exports
import {-# SOURCE #-} Stratosphere.Batch.JobDefinition.ResourceRequirementProperty as Exports
import {-# SOURCE #-} Stratosphere.Batch.JobDefinition.SecretProperty as Exports
import {-# SOURCE #-} Stratosphere.Batch.JobDefinition.TaskContainerDependencyProperty as Exports
import {-# SOURCE #-} Stratosphere.Batch.JobDefinition.UlimitProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data TaskContainerPropertiesProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-taskcontainerproperties.html>
    TaskContainerPropertiesProperty {TaskContainerPropertiesProperty -> ()
haddock_workaround_ :: (),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-taskcontainerproperties.html#cfn-batch-jobdefinition-taskcontainerproperties-command>
                                     TaskContainerPropertiesProperty -> Maybe (ValueList Text)
command :: (Prelude.Maybe (ValueList Prelude.Text)),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-taskcontainerproperties.html#cfn-batch-jobdefinition-taskcontainerproperties-dependson>
                                     TaskContainerPropertiesProperty
-> Maybe [TaskContainerDependencyProperty]
dependsOn :: (Prelude.Maybe [TaskContainerDependencyProperty]),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-taskcontainerproperties.html#cfn-batch-jobdefinition-taskcontainerproperties-environment>
                                     TaskContainerPropertiesProperty -> Maybe [EnvironmentProperty]
environment :: (Prelude.Maybe [EnvironmentProperty]),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-taskcontainerproperties.html#cfn-batch-jobdefinition-taskcontainerproperties-essential>
                                     TaskContainerPropertiesProperty -> Maybe (Value Bool)
essential :: (Prelude.Maybe (Value Prelude.Bool)),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-taskcontainerproperties.html#cfn-batch-jobdefinition-taskcontainerproperties-firelensconfiguration>
                                     TaskContainerPropertiesProperty
-> Maybe FirelensConfigurationProperty
firelensConfiguration :: (Prelude.Maybe FirelensConfigurationProperty),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-taskcontainerproperties.html#cfn-batch-jobdefinition-taskcontainerproperties-image>
                                     TaskContainerPropertiesProperty -> Value Text
image :: (Value Prelude.Text),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-taskcontainerproperties.html#cfn-batch-jobdefinition-taskcontainerproperties-linuxparameters>
                                     TaskContainerPropertiesProperty -> Maybe LinuxParametersProperty
linuxParameters :: (Prelude.Maybe LinuxParametersProperty),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-taskcontainerproperties.html#cfn-batch-jobdefinition-taskcontainerproperties-logconfiguration>
                                     TaskContainerPropertiesProperty -> Maybe LogConfigurationProperty
logConfiguration :: (Prelude.Maybe LogConfigurationProperty),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-taskcontainerproperties.html#cfn-batch-jobdefinition-taskcontainerproperties-mountpoints>
                                     TaskContainerPropertiesProperty -> Maybe [MountPointProperty]
mountPoints :: (Prelude.Maybe [MountPointProperty]),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-taskcontainerproperties.html#cfn-batch-jobdefinition-taskcontainerproperties-name>
                                     TaskContainerPropertiesProperty -> Maybe (Value Text)
name :: (Prelude.Maybe (Value Prelude.Text)),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-taskcontainerproperties.html#cfn-batch-jobdefinition-taskcontainerproperties-privileged>
                                     TaskContainerPropertiesProperty -> Maybe (Value Bool)
privileged :: (Prelude.Maybe (Value Prelude.Bool)),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-taskcontainerproperties.html#cfn-batch-jobdefinition-taskcontainerproperties-readonlyrootfilesystem>
                                     TaskContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: (Prelude.Maybe (Value Prelude.Bool)),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-taskcontainerproperties.html#cfn-batch-jobdefinition-taskcontainerproperties-repositorycredentials>
                                     TaskContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
repositoryCredentials :: (Prelude.Maybe RepositoryCredentialsProperty),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-taskcontainerproperties.html#cfn-batch-jobdefinition-taskcontainerproperties-resourcerequirements>
                                     TaskContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
resourceRequirements :: (Prelude.Maybe [ResourceRequirementProperty]),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-taskcontainerproperties.html#cfn-batch-jobdefinition-taskcontainerproperties-secrets>
                                     TaskContainerPropertiesProperty -> Maybe [SecretProperty]
secrets :: (Prelude.Maybe [SecretProperty]),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-taskcontainerproperties.html#cfn-batch-jobdefinition-taskcontainerproperties-ulimits>
                                     TaskContainerPropertiesProperty -> Maybe [UlimitProperty]
ulimits :: (Prelude.Maybe [UlimitProperty]),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-taskcontainerproperties.html#cfn-batch-jobdefinition-taskcontainerproperties-user>
                                     TaskContainerPropertiesProperty -> Maybe (Value Text)
user :: (Prelude.Maybe (Value Prelude.Text))}
  deriving stock (TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty -> Bool
(TaskContainerPropertiesProperty
 -> TaskContainerPropertiesProperty -> Bool)
-> (TaskContainerPropertiesProperty
    -> TaskContainerPropertiesProperty -> Bool)
-> Eq TaskContainerPropertiesProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty -> Bool
== :: TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty -> Bool
$c/= :: TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty -> Bool
/= :: TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty -> Bool
Prelude.Eq, Int -> TaskContainerPropertiesProperty -> ShowS
[TaskContainerPropertiesProperty] -> ShowS
TaskContainerPropertiesProperty -> String
(Int -> TaskContainerPropertiesProperty -> ShowS)
-> (TaskContainerPropertiesProperty -> String)
-> ([TaskContainerPropertiesProperty] -> ShowS)
-> Show TaskContainerPropertiesProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TaskContainerPropertiesProperty -> ShowS
showsPrec :: Int -> TaskContainerPropertiesProperty -> ShowS
$cshow :: TaskContainerPropertiesProperty -> String
show :: TaskContainerPropertiesProperty -> String
$cshowList :: [TaskContainerPropertiesProperty] -> ShowS
showList :: [TaskContainerPropertiesProperty] -> ShowS
Prelude.Show)
mkTaskContainerPropertiesProperty ::
  Value Prelude.Text -> TaskContainerPropertiesProperty
mkTaskContainerPropertiesProperty :: Value Text -> TaskContainerPropertiesProperty
mkTaskContainerPropertiesProperty Value Text
image
  = TaskContainerPropertiesProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), image :: Value Text
image = Value Text
image,
       command :: Maybe (ValueList Text)
command = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing, dependsOn :: Maybe [TaskContainerDependencyProperty]
dependsOn = Maybe [TaskContainerDependencyProperty]
forall a. Maybe a
Prelude.Nothing,
       environment :: Maybe [EnvironmentProperty]
environment = Maybe [EnvironmentProperty]
forall a. Maybe a
Prelude.Nothing, essential :: Maybe (Value Bool)
essential = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       firelensConfiguration :: Maybe FirelensConfigurationProperty
firelensConfiguration = Maybe FirelensConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       linuxParameters :: Maybe LinuxParametersProperty
linuxParameters = Maybe LinuxParametersProperty
forall a. Maybe a
Prelude.Nothing,
       logConfiguration :: Maybe LogConfigurationProperty
logConfiguration = Maybe LogConfigurationProperty
forall a. Maybe a
Prelude.Nothing, mountPoints :: Maybe [MountPointProperty]
mountPoints = Maybe [MountPointProperty]
forall a. Maybe a
Prelude.Nothing,
       name :: Maybe (Value Text)
name = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, privileged :: Maybe (Value Bool)
privileged = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       readonlyRootFilesystem :: Maybe (Value Bool)
readonlyRootFilesystem = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       repositoryCredentials :: Maybe RepositoryCredentialsProperty
repositoryCredentials = Maybe RepositoryCredentialsProperty
forall a. Maybe a
Prelude.Nothing,
       resourceRequirements :: Maybe [ResourceRequirementProperty]
resourceRequirements = Maybe [ResourceRequirementProperty]
forall a. Maybe a
Prelude.Nothing, secrets :: Maybe [SecretProperty]
secrets = Maybe [SecretProperty]
forall a. Maybe a
Prelude.Nothing,
       ulimits :: Maybe [UlimitProperty]
ulimits = Maybe [UlimitProperty]
forall a. Maybe a
Prelude.Nothing, user :: Maybe (Value Text)
user = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties TaskContainerPropertiesProperty where
  toResourceProperties :: TaskContainerPropertiesProperty -> ResourceProperties
toResourceProperties TaskContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: TaskContainerPropertiesProperty -> ()
command :: TaskContainerPropertiesProperty -> Maybe (ValueList Text)
dependsOn :: TaskContainerPropertiesProperty
-> Maybe [TaskContainerDependencyProperty]
environment :: TaskContainerPropertiesProperty -> Maybe [EnvironmentProperty]
essential :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
firelensConfiguration :: TaskContainerPropertiesProperty
-> Maybe FirelensConfigurationProperty
image :: TaskContainerPropertiesProperty -> Value Text
linuxParameters :: TaskContainerPropertiesProperty -> Maybe LinuxParametersProperty
logConfiguration :: TaskContainerPropertiesProperty -> Maybe LogConfigurationProperty
mountPoints :: TaskContainerPropertiesProperty -> Maybe [MountPointProperty]
name :: TaskContainerPropertiesProperty -> Maybe (Value Text)
privileged :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: TaskContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: TaskContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
secrets :: TaskContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: TaskContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: TaskContainerPropertiesProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::Batch::JobDefinition.TaskContainerProperties",
         supportsTags :: Bool
supportsTags = Bool
Prelude.False,
         properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
                        ([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
                           [Key
"Image" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
image]
                           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                              [Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Command" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
command,
                               Key -> [TaskContainerDependencyProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DependsOn" ([TaskContainerDependencyProperty] -> (Key, Value))
-> Maybe [TaskContainerDependencyProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [TaskContainerDependencyProperty]
dependsOn,
                               Key -> [EnvironmentProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Environment" ([EnvironmentProperty] -> (Key, Value))
-> Maybe [EnvironmentProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [EnvironmentProperty]
environment,
                               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Essential" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
essential,
                               Key -> FirelensConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"FirelensConfiguration"
                                 (FirelensConfigurationProperty -> (Key, Value))
-> Maybe FirelensConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe FirelensConfigurationProperty
firelensConfiguration,
                               Key -> LinuxParametersProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LinuxParameters" (LinuxParametersProperty -> (Key, Value))
-> Maybe LinuxParametersProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LinuxParametersProperty
linuxParameters,
                               Key -> LogConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LogConfiguration" (LogConfigurationProperty -> (Key, Value))
-> Maybe LogConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LogConfigurationProperty
logConfiguration,
                               Key -> [MountPointProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MountPoints" ([MountPointProperty] -> (Key, Value))
-> Maybe [MountPointProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [MountPointProperty]
mountPoints,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Name" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
name,
                               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Privileged" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
privileged,
                               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ReadonlyRootFilesystem"
                                 (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
readonlyRootFilesystem,
                               Key -> RepositoryCredentialsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RepositoryCredentials"
                                 (RepositoryCredentialsProperty -> (Key, Value))
-> Maybe RepositoryCredentialsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RepositoryCredentialsProperty
repositoryCredentials,
                               Key -> [ResourceRequirementProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ResourceRequirements" ([ResourceRequirementProperty] -> (Key, Value))
-> Maybe [ResourceRequirementProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ResourceRequirementProperty]
resourceRequirements,
                               Key -> [SecretProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Secrets" ([SecretProperty] -> (Key, Value))
-> Maybe [SecretProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [SecretProperty]
secrets,
                               Key -> [UlimitProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Ulimits" ([UlimitProperty] -> (Key, Value))
-> Maybe [UlimitProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [UlimitProperty]
ulimits,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"User" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
user]))}
instance JSON.ToJSON TaskContainerPropertiesProperty where
  toJSON :: TaskContainerPropertiesProperty -> Value
toJSON TaskContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: TaskContainerPropertiesProperty -> ()
command :: TaskContainerPropertiesProperty -> Maybe (ValueList Text)
dependsOn :: TaskContainerPropertiesProperty
-> Maybe [TaskContainerDependencyProperty]
environment :: TaskContainerPropertiesProperty -> Maybe [EnvironmentProperty]
essential :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
firelensConfiguration :: TaskContainerPropertiesProperty
-> Maybe FirelensConfigurationProperty
image :: TaskContainerPropertiesProperty -> Value Text
linuxParameters :: TaskContainerPropertiesProperty -> Maybe LinuxParametersProperty
logConfiguration :: TaskContainerPropertiesProperty -> Maybe LogConfigurationProperty
mountPoints :: TaskContainerPropertiesProperty -> Maybe [MountPointProperty]
name :: TaskContainerPropertiesProperty -> Maybe (Value Text)
privileged :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: TaskContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: TaskContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
secrets :: TaskContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: TaskContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: TaskContainerPropertiesProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
              [Key
"Image" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
image]
              ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                 [Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Command" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
command,
                  Key -> [TaskContainerDependencyProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DependsOn" ([TaskContainerDependencyProperty] -> (Key, Value))
-> Maybe [TaskContainerDependencyProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [TaskContainerDependencyProperty]
dependsOn,
                  Key -> [EnvironmentProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Environment" ([EnvironmentProperty] -> (Key, Value))
-> Maybe [EnvironmentProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [EnvironmentProperty]
environment,
                  Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Essential" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
essential,
                  Key -> FirelensConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"FirelensConfiguration"
                    (FirelensConfigurationProperty -> (Key, Value))
-> Maybe FirelensConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe FirelensConfigurationProperty
firelensConfiguration,
                  Key -> LinuxParametersProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LinuxParameters" (LinuxParametersProperty -> (Key, Value))
-> Maybe LinuxParametersProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LinuxParametersProperty
linuxParameters,
                  Key -> LogConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LogConfiguration" (LogConfigurationProperty -> (Key, Value))
-> Maybe LogConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LogConfigurationProperty
logConfiguration,
                  Key -> [MountPointProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MountPoints" ([MountPointProperty] -> (Key, Value))
-> Maybe [MountPointProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [MountPointProperty]
mountPoints,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Name" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
name,
                  Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Privileged" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
privileged,
                  Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ReadonlyRootFilesystem"
                    (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
readonlyRootFilesystem,
                  Key -> RepositoryCredentialsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RepositoryCredentials"
                    (RepositoryCredentialsProperty -> (Key, Value))
-> Maybe RepositoryCredentialsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RepositoryCredentialsProperty
repositoryCredentials,
                  Key -> [ResourceRequirementProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ResourceRequirements" ([ResourceRequirementProperty] -> (Key, Value))
-> Maybe [ResourceRequirementProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ResourceRequirementProperty]
resourceRequirements,
                  Key -> [SecretProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Secrets" ([SecretProperty] -> (Key, Value))
-> Maybe [SecretProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [SecretProperty]
secrets,
                  Key -> [UlimitProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Ulimits" ([UlimitProperty] -> (Key, Value))
-> Maybe [UlimitProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [UlimitProperty]
ulimits,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"User" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
user])))
instance Property "Command" TaskContainerPropertiesProperty where
  type PropertyType "Command" TaskContainerPropertiesProperty = ValueList Prelude.Text
  set :: PropertyType "Command" TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
set PropertyType "Command" TaskContainerPropertiesProperty
newValue TaskContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: TaskContainerPropertiesProperty -> ()
command :: TaskContainerPropertiesProperty -> Maybe (ValueList Text)
dependsOn :: TaskContainerPropertiesProperty
-> Maybe [TaskContainerDependencyProperty]
environment :: TaskContainerPropertiesProperty -> Maybe [EnvironmentProperty]
essential :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
firelensConfiguration :: TaskContainerPropertiesProperty
-> Maybe FirelensConfigurationProperty
image :: TaskContainerPropertiesProperty -> Value Text
linuxParameters :: TaskContainerPropertiesProperty -> Maybe LinuxParametersProperty
logConfiguration :: TaskContainerPropertiesProperty -> Maybe LogConfigurationProperty
mountPoints :: TaskContainerPropertiesProperty -> Maybe [MountPointProperty]
name :: TaskContainerPropertiesProperty -> Maybe (Value Text)
privileged :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: TaskContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: TaskContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
secrets :: TaskContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: TaskContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: TaskContainerPropertiesProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
    = TaskContainerPropertiesProperty
        {command :: Maybe (ValueList Text)
command = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Command" TaskContainerPropertiesProperty
ValueList Text
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
haddock_workaround_ :: ()
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
instance Property "DependsOn" TaskContainerPropertiesProperty where
  type PropertyType "DependsOn" TaskContainerPropertiesProperty = [TaskContainerDependencyProperty]
  set :: PropertyType "DependsOn" TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
set PropertyType "DependsOn" TaskContainerPropertiesProperty
newValue TaskContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: TaskContainerPropertiesProperty -> ()
command :: TaskContainerPropertiesProperty -> Maybe (ValueList Text)
dependsOn :: TaskContainerPropertiesProperty
-> Maybe [TaskContainerDependencyProperty]
environment :: TaskContainerPropertiesProperty -> Maybe [EnvironmentProperty]
essential :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
firelensConfiguration :: TaskContainerPropertiesProperty
-> Maybe FirelensConfigurationProperty
image :: TaskContainerPropertiesProperty -> Value Text
linuxParameters :: TaskContainerPropertiesProperty -> Maybe LinuxParametersProperty
logConfiguration :: TaskContainerPropertiesProperty -> Maybe LogConfigurationProperty
mountPoints :: TaskContainerPropertiesProperty -> Maybe [MountPointProperty]
name :: TaskContainerPropertiesProperty -> Maybe (Value Text)
privileged :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: TaskContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: TaskContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
secrets :: TaskContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: TaskContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: TaskContainerPropertiesProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
    = TaskContainerPropertiesProperty
        {dependsOn :: Maybe [TaskContainerDependencyProperty]
dependsOn = [TaskContainerDependencyProperty]
-> Maybe [TaskContainerDependencyProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [TaskContainerDependencyProperty]
PropertyType "DependsOn" TaskContainerPropertiesProperty
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
instance Property "Environment" TaskContainerPropertiesProperty where
  type PropertyType "Environment" TaskContainerPropertiesProperty = [EnvironmentProperty]
  set :: PropertyType "Environment" TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
set PropertyType "Environment" TaskContainerPropertiesProperty
newValue TaskContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: TaskContainerPropertiesProperty -> ()
command :: TaskContainerPropertiesProperty -> Maybe (ValueList Text)
dependsOn :: TaskContainerPropertiesProperty
-> Maybe [TaskContainerDependencyProperty]
environment :: TaskContainerPropertiesProperty -> Maybe [EnvironmentProperty]
essential :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
firelensConfiguration :: TaskContainerPropertiesProperty
-> Maybe FirelensConfigurationProperty
image :: TaskContainerPropertiesProperty -> Value Text
linuxParameters :: TaskContainerPropertiesProperty -> Maybe LinuxParametersProperty
logConfiguration :: TaskContainerPropertiesProperty -> Maybe LogConfigurationProperty
mountPoints :: TaskContainerPropertiesProperty -> Maybe [MountPointProperty]
name :: TaskContainerPropertiesProperty -> Maybe (Value Text)
privileged :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: TaskContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: TaskContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
secrets :: TaskContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: TaskContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: TaskContainerPropertiesProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
    = TaskContainerPropertiesProperty
        {environment :: Maybe [EnvironmentProperty]
environment = [EnvironmentProperty] -> Maybe [EnvironmentProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [EnvironmentProperty]
PropertyType "Environment" TaskContainerPropertiesProperty
newValue, Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
instance Property "Essential" TaskContainerPropertiesProperty where
  type PropertyType "Essential" TaskContainerPropertiesProperty = Value Prelude.Bool
  set :: PropertyType "Essential" TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
set PropertyType "Essential" TaskContainerPropertiesProperty
newValue TaskContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: TaskContainerPropertiesProperty -> ()
command :: TaskContainerPropertiesProperty -> Maybe (ValueList Text)
dependsOn :: TaskContainerPropertiesProperty
-> Maybe [TaskContainerDependencyProperty]
environment :: TaskContainerPropertiesProperty -> Maybe [EnvironmentProperty]
essential :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
firelensConfiguration :: TaskContainerPropertiesProperty
-> Maybe FirelensConfigurationProperty
image :: TaskContainerPropertiesProperty -> Value Text
linuxParameters :: TaskContainerPropertiesProperty -> Maybe LinuxParametersProperty
logConfiguration :: TaskContainerPropertiesProperty -> Maybe LogConfigurationProperty
mountPoints :: TaskContainerPropertiesProperty -> Maybe [MountPointProperty]
name :: TaskContainerPropertiesProperty -> Maybe (Value Text)
privileged :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: TaskContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: TaskContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
secrets :: TaskContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: TaskContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: TaskContainerPropertiesProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
    = TaskContainerPropertiesProperty
        {essential :: Maybe (Value Bool)
essential = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Essential" TaskContainerPropertiesProperty
Value Bool
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
instance Property "FirelensConfiguration" TaskContainerPropertiesProperty where
  type PropertyType "FirelensConfiguration" TaskContainerPropertiesProperty = FirelensConfigurationProperty
  set :: PropertyType
  "FirelensConfiguration" TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
set PropertyType
  "FirelensConfiguration" TaskContainerPropertiesProperty
newValue TaskContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: TaskContainerPropertiesProperty -> ()
command :: TaskContainerPropertiesProperty -> Maybe (ValueList Text)
dependsOn :: TaskContainerPropertiesProperty
-> Maybe [TaskContainerDependencyProperty]
environment :: TaskContainerPropertiesProperty -> Maybe [EnvironmentProperty]
essential :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
firelensConfiguration :: TaskContainerPropertiesProperty
-> Maybe FirelensConfigurationProperty
image :: TaskContainerPropertiesProperty -> Value Text
linuxParameters :: TaskContainerPropertiesProperty -> Maybe LinuxParametersProperty
logConfiguration :: TaskContainerPropertiesProperty -> Maybe LogConfigurationProperty
mountPoints :: TaskContainerPropertiesProperty -> Maybe [MountPointProperty]
name :: TaskContainerPropertiesProperty -> Maybe (Value Text)
privileged :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: TaskContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: TaskContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
secrets :: TaskContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: TaskContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: TaskContainerPropertiesProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
    = TaskContainerPropertiesProperty
        {firelensConfiguration :: Maybe FirelensConfigurationProperty
firelensConfiguration = FirelensConfigurationProperty
-> Maybe FirelensConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "FirelensConfiguration" TaskContainerPropertiesProperty
FirelensConfigurationProperty
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
instance Property "Image" TaskContainerPropertiesProperty where
  type PropertyType "Image" TaskContainerPropertiesProperty = Value Prelude.Text
  set :: PropertyType "Image" TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
set PropertyType "Image" TaskContainerPropertiesProperty
newValue TaskContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: TaskContainerPropertiesProperty -> ()
command :: TaskContainerPropertiesProperty -> Maybe (ValueList Text)
dependsOn :: TaskContainerPropertiesProperty
-> Maybe [TaskContainerDependencyProperty]
environment :: TaskContainerPropertiesProperty -> Maybe [EnvironmentProperty]
essential :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
firelensConfiguration :: TaskContainerPropertiesProperty
-> Maybe FirelensConfigurationProperty
image :: TaskContainerPropertiesProperty -> Value Text
linuxParameters :: TaskContainerPropertiesProperty -> Maybe LinuxParametersProperty
logConfiguration :: TaskContainerPropertiesProperty -> Maybe LogConfigurationProperty
mountPoints :: TaskContainerPropertiesProperty -> Maybe [MountPointProperty]
name :: TaskContainerPropertiesProperty -> Maybe (Value Text)
privileged :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: TaskContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: TaskContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
secrets :: TaskContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: TaskContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: TaskContainerPropertiesProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
    = TaskContainerPropertiesProperty {image :: Value Text
image = PropertyType "Image" TaskContainerPropertiesProperty
Value Text
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
instance Property "LinuxParameters" TaskContainerPropertiesProperty where
  type PropertyType "LinuxParameters" TaskContainerPropertiesProperty = LinuxParametersProperty
  set :: PropertyType "LinuxParameters" TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
set PropertyType "LinuxParameters" TaskContainerPropertiesProperty
newValue TaskContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: TaskContainerPropertiesProperty -> ()
command :: TaskContainerPropertiesProperty -> Maybe (ValueList Text)
dependsOn :: TaskContainerPropertiesProperty
-> Maybe [TaskContainerDependencyProperty]
environment :: TaskContainerPropertiesProperty -> Maybe [EnvironmentProperty]
essential :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
firelensConfiguration :: TaskContainerPropertiesProperty
-> Maybe FirelensConfigurationProperty
image :: TaskContainerPropertiesProperty -> Value Text
linuxParameters :: TaskContainerPropertiesProperty -> Maybe LinuxParametersProperty
logConfiguration :: TaskContainerPropertiesProperty -> Maybe LogConfigurationProperty
mountPoints :: TaskContainerPropertiesProperty -> Maybe [MountPointProperty]
name :: TaskContainerPropertiesProperty -> Maybe (Value Text)
privileged :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: TaskContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: TaskContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
secrets :: TaskContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: TaskContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: TaskContainerPropertiesProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
    = TaskContainerPropertiesProperty
        {linuxParameters :: Maybe LinuxParametersProperty
linuxParameters = LinuxParametersProperty -> Maybe LinuxParametersProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LinuxParameters" TaskContainerPropertiesProperty
LinuxParametersProperty
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
instance Property "LogConfiguration" TaskContainerPropertiesProperty where
  type PropertyType "LogConfiguration" TaskContainerPropertiesProperty = LogConfigurationProperty
  set :: PropertyType "LogConfiguration" TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
set PropertyType "LogConfiguration" TaskContainerPropertiesProperty
newValue TaskContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: TaskContainerPropertiesProperty -> ()
command :: TaskContainerPropertiesProperty -> Maybe (ValueList Text)
dependsOn :: TaskContainerPropertiesProperty
-> Maybe [TaskContainerDependencyProperty]
environment :: TaskContainerPropertiesProperty -> Maybe [EnvironmentProperty]
essential :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
firelensConfiguration :: TaskContainerPropertiesProperty
-> Maybe FirelensConfigurationProperty
image :: TaskContainerPropertiesProperty -> Value Text
linuxParameters :: TaskContainerPropertiesProperty -> Maybe LinuxParametersProperty
logConfiguration :: TaskContainerPropertiesProperty -> Maybe LogConfigurationProperty
mountPoints :: TaskContainerPropertiesProperty -> Maybe [MountPointProperty]
name :: TaskContainerPropertiesProperty -> Maybe (Value Text)
privileged :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: TaskContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: TaskContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
secrets :: TaskContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: TaskContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: TaskContainerPropertiesProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
    = TaskContainerPropertiesProperty
        {logConfiguration :: Maybe LogConfigurationProperty
logConfiguration = LogConfigurationProperty -> Maybe LogConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LogConfiguration" TaskContainerPropertiesProperty
LogConfigurationProperty
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
instance Property "MountPoints" TaskContainerPropertiesProperty where
  type PropertyType "MountPoints" TaskContainerPropertiesProperty = [MountPointProperty]
  set :: PropertyType "MountPoints" TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
set PropertyType "MountPoints" TaskContainerPropertiesProperty
newValue TaskContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: TaskContainerPropertiesProperty -> ()
command :: TaskContainerPropertiesProperty -> Maybe (ValueList Text)
dependsOn :: TaskContainerPropertiesProperty
-> Maybe [TaskContainerDependencyProperty]
environment :: TaskContainerPropertiesProperty -> Maybe [EnvironmentProperty]
essential :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
firelensConfiguration :: TaskContainerPropertiesProperty
-> Maybe FirelensConfigurationProperty
image :: TaskContainerPropertiesProperty -> Value Text
linuxParameters :: TaskContainerPropertiesProperty -> Maybe LinuxParametersProperty
logConfiguration :: TaskContainerPropertiesProperty -> Maybe LogConfigurationProperty
mountPoints :: TaskContainerPropertiesProperty -> Maybe [MountPointProperty]
name :: TaskContainerPropertiesProperty -> Maybe (Value Text)
privileged :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: TaskContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: TaskContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
secrets :: TaskContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: TaskContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: TaskContainerPropertiesProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
    = TaskContainerPropertiesProperty
        {mountPoints :: Maybe [MountPointProperty]
mountPoints = [MountPointProperty] -> Maybe [MountPointProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [MountPointProperty]
PropertyType "MountPoints" TaskContainerPropertiesProperty
newValue, Maybe [EnvironmentProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
instance Property "Name" TaskContainerPropertiesProperty where
  type PropertyType "Name" TaskContainerPropertiesProperty = Value Prelude.Text
  set :: PropertyType "Name" TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
set PropertyType "Name" TaskContainerPropertiesProperty
newValue TaskContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: TaskContainerPropertiesProperty -> ()
command :: TaskContainerPropertiesProperty -> Maybe (ValueList Text)
dependsOn :: TaskContainerPropertiesProperty
-> Maybe [TaskContainerDependencyProperty]
environment :: TaskContainerPropertiesProperty -> Maybe [EnvironmentProperty]
essential :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
firelensConfiguration :: TaskContainerPropertiesProperty
-> Maybe FirelensConfigurationProperty
image :: TaskContainerPropertiesProperty -> Value Text
linuxParameters :: TaskContainerPropertiesProperty -> Maybe LinuxParametersProperty
logConfiguration :: TaskContainerPropertiesProperty -> Maybe LogConfigurationProperty
mountPoints :: TaskContainerPropertiesProperty -> Maybe [MountPointProperty]
name :: TaskContainerPropertiesProperty -> Maybe (Value Text)
privileged :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: TaskContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: TaskContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
secrets :: TaskContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: TaskContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: TaskContainerPropertiesProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
    = TaskContainerPropertiesProperty
        {name :: Maybe (Value Text)
name = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Name" TaskContainerPropertiesProperty
Value Text
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
instance Property "Privileged" TaskContainerPropertiesProperty where
  type PropertyType "Privileged" TaskContainerPropertiesProperty = Value Prelude.Bool
  set :: PropertyType "Privileged" TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
set PropertyType "Privileged" TaskContainerPropertiesProperty
newValue TaskContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: TaskContainerPropertiesProperty -> ()
command :: TaskContainerPropertiesProperty -> Maybe (ValueList Text)
dependsOn :: TaskContainerPropertiesProperty
-> Maybe [TaskContainerDependencyProperty]
environment :: TaskContainerPropertiesProperty -> Maybe [EnvironmentProperty]
essential :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
firelensConfiguration :: TaskContainerPropertiesProperty
-> Maybe FirelensConfigurationProperty
image :: TaskContainerPropertiesProperty -> Value Text
linuxParameters :: TaskContainerPropertiesProperty -> Maybe LinuxParametersProperty
logConfiguration :: TaskContainerPropertiesProperty -> Maybe LogConfigurationProperty
mountPoints :: TaskContainerPropertiesProperty -> Maybe [MountPointProperty]
name :: TaskContainerPropertiesProperty -> Maybe (Value Text)
privileged :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: TaskContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: TaskContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
secrets :: TaskContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: TaskContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: TaskContainerPropertiesProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
    = TaskContainerPropertiesProperty
        {privileged :: Maybe (Value Bool)
privileged = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Privileged" TaskContainerPropertiesProperty
Value Bool
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
instance Property "ReadonlyRootFilesystem" TaskContainerPropertiesProperty where
  type PropertyType "ReadonlyRootFilesystem" TaskContainerPropertiesProperty = Value Prelude.Bool
  set :: PropertyType
  "ReadonlyRootFilesystem" TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
set PropertyType
  "ReadonlyRootFilesystem" TaskContainerPropertiesProperty
newValue TaskContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: TaskContainerPropertiesProperty -> ()
command :: TaskContainerPropertiesProperty -> Maybe (ValueList Text)
dependsOn :: TaskContainerPropertiesProperty
-> Maybe [TaskContainerDependencyProperty]
environment :: TaskContainerPropertiesProperty -> Maybe [EnvironmentProperty]
essential :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
firelensConfiguration :: TaskContainerPropertiesProperty
-> Maybe FirelensConfigurationProperty
image :: TaskContainerPropertiesProperty -> Value Text
linuxParameters :: TaskContainerPropertiesProperty -> Maybe LinuxParametersProperty
logConfiguration :: TaskContainerPropertiesProperty -> Maybe LogConfigurationProperty
mountPoints :: TaskContainerPropertiesProperty -> Maybe [MountPointProperty]
name :: TaskContainerPropertiesProperty -> Maybe (Value Text)
privileged :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: TaskContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: TaskContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
secrets :: TaskContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: TaskContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: TaskContainerPropertiesProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
    = TaskContainerPropertiesProperty
        {readonlyRootFilesystem :: Maybe (Value Bool)
readonlyRootFilesystem = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "ReadonlyRootFilesystem" TaskContainerPropertiesProperty
Value Bool
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
instance Property "RepositoryCredentials" TaskContainerPropertiesProperty where
  type PropertyType "RepositoryCredentials" TaskContainerPropertiesProperty = RepositoryCredentialsProperty
  set :: PropertyType
  "RepositoryCredentials" TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
set PropertyType
  "RepositoryCredentials" TaskContainerPropertiesProperty
newValue TaskContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: TaskContainerPropertiesProperty -> ()
command :: TaskContainerPropertiesProperty -> Maybe (ValueList Text)
dependsOn :: TaskContainerPropertiesProperty
-> Maybe [TaskContainerDependencyProperty]
environment :: TaskContainerPropertiesProperty -> Maybe [EnvironmentProperty]
essential :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
firelensConfiguration :: TaskContainerPropertiesProperty
-> Maybe FirelensConfigurationProperty
image :: TaskContainerPropertiesProperty -> Value Text
linuxParameters :: TaskContainerPropertiesProperty -> Maybe LinuxParametersProperty
logConfiguration :: TaskContainerPropertiesProperty -> Maybe LogConfigurationProperty
mountPoints :: TaskContainerPropertiesProperty -> Maybe [MountPointProperty]
name :: TaskContainerPropertiesProperty -> Maybe (Value Text)
privileged :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: TaskContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: TaskContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
secrets :: TaskContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: TaskContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: TaskContainerPropertiesProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
    = TaskContainerPropertiesProperty
        {repositoryCredentials :: Maybe RepositoryCredentialsProperty
repositoryCredentials = RepositoryCredentialsProperty
-> Maybe RepositoryCredentialsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "RepositoryCredentials" TaskContainerPropertiesProperty
RepositoryCredentialsProperty
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
instance Property "ResourceRequirements" TaskContainerPropertiesProperty where
  type PropertyType "ResourceRequirements" TaskContainerPropertiesProperty = [ResourceRequirementProperty]
  set :: PropertyType "ResourceRequirements" TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
set PropertyType "ResourceRequirements" TaskContainerPropertiesProperty
newValue TaskContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: TaskContainerPropertiesProperty -> ()
command :: TaskContainerPropertiesProperty -> Maybe (ValueList Text)
dependsOn :: TaskContainerPropertiesProperty
-> Maybe [TaskContainerDependencyProperty]
environment :: TaskContainerPropertiesProperty -> Maybe [EnvironmentProperty]
essential :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
firelensConfiguration :: TaskContainerPropertiesProperty
-> Maybe FirelensConfigurationProperty
image :: TaskContainerPropertiesProperty -> Value Text
linuxParameters :: TaskContainerPropertiesProperty -> Maybe LinuxParametersProperty
logConfiguration :: TaskContainerPropertiesProperty -> Maybe LogConfigurationProperty
mountPoints :: TaskContainerPropertiesProperty -> Maybe [MountPointProperty]
name :: TaskContainerPropertiesProperty -> Maybe (Value Text)
privileged :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: TaskContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: TaskContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
secrets :: TaskContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: TaskContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: TaskContainerPropertiesProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
    = TaskContainerPropertiesProperty
        {resourceRequirements :: Maybe [ResourceRequirementProperty]
resourceRequirements = [ResourceRequirementProperty]
-> Maybe [ResourceRequirementProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [ResourceRequirementProperty]
PropertyType "ResourceRequirements" TaskContainerPropertiesProperty
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
instance Property "Secrets" TaskContainerPropertiesProperty where
  type PropertyType "Secrets" TaskContainerPropertiesProperty = [SecretProperty]
  set :: PropertyType "Secrets" TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
set PropertyType "Secrets" TaskContainerPropertiesProperty
newValue TaskContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: TaskContainerPropertiesProperty -> ()
command :: TaskContainerPropertiesProperty -> Maybe (ValueList Text)
dependsOn :: TaskContainerPropertiesProperty
-> Maybe [TaskContainerDependencyProperty]
environment :: TaskContainerPropertiesProperty -> Maybe [EnvironmentProperty]
essential :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
firelensConfiguration :: TaskContainerPropertiesProperty
-> Maybe FirelensConfigurationProperty
image :: TaskContainerPropertiesProperty -> Value Text
linuxParameters :: TaskContainerPropertiesProperty -> Maybe LinuxParametersProperty
logConfiguration :: TaskContainerPropertiesProperty -> Maybe LogConfigurationProperty
mountPoints :: TaskContainerPropertiesProperty -> Maybe [MountPointProperty]
name :: TaskContainerPropertiesProperty -> Maybe (Value Text)
privileged :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: TaskContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: TaskContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
secrets :: TaskContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: TaskContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: TaskContainerPropertiesProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
    = TaskContainerPropertiesProperty
        {secrets :: Maybe [SecretProperty]
secrets = [SecretProperty] -> Maybe [SecretProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [SecretProperty]
PropertyType "Secrets" TaskContainerPropertiesProperty
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
instance Property "Ulimits" TaskContainerPropertiesProperty where
  type PropertyType "Ulimits" TaskContainerPropertiesProperty = [UlimitProperty]
  set :: PropertyType "Ulimits" TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
set PropertyType "Ulimits" TaskContainerPropertiesProperty
newValue TaskContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: TaskContainerPropertiesProperty -> ()
command :: TaskContainerPropertiesProperty -> Maybe (ValueList Text)
dependsOn :: TaskContainerPropertiesProperty
-> Maybe [TaskContainerDependencyProperty]
environment :: TaskContainerPropertiesProperty -> Maybe [EnvironmentProperty]
essential :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
firelensConfiguration :: TaskContainerPropertiesProperty
-> Maybe FirelensConfigurationProperty
image :: TaskContainerPropertiesProperty -> Value Text
linuxParameters :: TaskContainerPropertiesProperty -> Maybe LinuxParametersProperty
logConfiguration :: TaskContainerPropertiesProperty -> Maybe LogConfigurationProperty
mountPoints :: TaskContainerPropertiesProperty -> Maybe [MountPointProperty]
name :: TaskContainerPropertiesProperty -> Maybe (Value Text)
privileged :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: TaskContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: TaskContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
secrets :: TaskContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: TaskContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: TaskContainerPropertiesProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
    = TaskContainerPropertiesProperty
        {ulimits :: Maybe [UlimitProperty]
ulimits = [UlimitProperty] -> Maybe [UlimitProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [UlimitProperty]
PropertyType "Ulimits" TaskContainerPropertiesProperty
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
user :: Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
user :: Maybe (Value Text)
..}
instance Property "User" TaskContainerPropertiesProperty where
  type PropertyType "User" TaskContainerPropertiesProperty = Value Prelude.Text
  set :: PropertyType "User" TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
-> TaskContainerPropertiesProperty
set PropertyType "User" TaskContainerPropertiesProperty
newValue TaskContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: TaskContainerPropertiesProperty -> ()
command :: TaskContainerPropertiesProperty -> Maybe (ValueList Text)
dependsOn :: TaskContainerPropertiesProperty
-> Maybe [TaskContainerDependencyProperty]
environment :: TaskContainerPropertiesProperty -> Maybe [EnvironmentProperty]
essential :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
firelensConfiguration :: TaskContainerPropertiesProperty
-> Maybe FirelensConfigurationProperty
image :: TaskContainerPropertiesProperty -> Value Text
linuxParameters :: TaskContainerPropertiesProperty -> Maybe LinuxParametersProperty
logConfiguration :: TaskContainerPropertiesProperty -> Maybe LogConfigurationProperty
mountPoints :: TaskContainerPropertiesProperty -> Maybe [MountPointProperty]
name :: TaskContainerPropertiesProperty -> Maybe (Value Text)
privileged :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: TaskContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: TaskContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: TaskContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
secrets :: TaskContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: TaskContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: TaskContainerPropertiesProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
..}
    = TaskContainerPropertiesProperty
        {user :: Maybe (Value Text)
user = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "User" TaskContainerPropertiesProperty
Value Text
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [TaskContainerDependencyProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe FirelensConfigurationProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
dependsOn :: Maybe [TaskContainerDependencyProperty]
environment :: Maybe [EnvironmentProperty]
essential :: Maybe (Value Bool)
firelensConfiguration :: Maybe FirelensConfigurationProperty
image :: Value Text
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
mountPoints :: Maybe [MountPointProperty]
name :: Maybe (Value Text)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
..}