module Stratosphere.Batch.JobDefinition.MultiNodeContainerPropertiesProperty (
        module Exports, MultiNodeContainerPropertiesProperty(..),
        mkMultiNodeContainerPropertiesProperty
    ) 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.EphemeralStorageProperty 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.RuntimePlatformProperty as Exports
import {-# SOURCE #-} Stratosphere.Batch.JobDefinition.SecretProperty as Exports
import {-# SOURCE #-} Stratosphere.Batch.JobDefinition.UlimitProperty as Exports
import {-# SOURCE #-} Stratosphere.Batch.JobDefinition.VolumeProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data MultiNodeContainerPropertiesProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-multinodecontainerproperties.html>
    MultiNodeContainerPropertiesProperty {MultiNodeContainerPropertiesProperty -> ()
haddock_workaround_ :: (),
                                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-multinodecontainerproperties.html#cfn-batch-jobdefinition-multinodecontainerproperties-command>
                                          MultiNodeContainerPropertiesProperty -> Maybe (ValueList Text)
command :: (Prelude.Maybe (ValueList Prelude.Text)),
                                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-multinodecontainerproperties.html#cfn-batch-jobdefinition-multinodecontainerproperties-enableexecutecommand>
                                          MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
enableExecuteCommand :: (Prelude.Maybe (Value Prelude.Bool)),
                                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-multinodecontainerproperties.html#cfn-batch-jobdefinition-multinodecontainerproperties-environment>
                                          MultiNodeContainerPropertiesProperty -> Maybe [EnvironmentProperty]
environment :: (Prelude.Maybe [EnvironmentProperty]),
                                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-multinodecontainerproperties.html#cfn-batch-jobdefinition-multinodecontainerproperties-ephemeralstorage>
                                          MultiNodeContainerPropertiesProperty
-> Maybe EphemeralStorageProperty
ephemeralStorage :: (Prelude.Maybe EphemeralStorageProperty),
                                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-multinodecontainerproperties.html#cfn-batch-jobdefinition-multinodecontainerproperties-executionrolearn>
                                          MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
executionRoleArn :: (Prelude.Maybe (Value Prelude.Text)),
                                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-multinodecontainerproperties.html#cfn-batch-jobdefinition-multinodecontainerproperties-image>
                                          MultiNodeContainerPropertiesProperty -> Value Text
image :: (Value Prelude.Text),
                                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-multinodecontainerproperties.html#cfn-batch-jobdefinition-multinodecontainerproperties-instancetype>
                                          MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
instanceType :: (Prelude.Maybe (Value Prelude.Text)),
                                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-multinodecontainerproperties.html#cfn-batch-jobdefinition-multinodecontainerproperties-jobrolearn>
                                          MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
jobRoleArn :: (Prelude.Maybe (Value Prelude.Text)),
                                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-multinodecontainerproperties.html#cfn-batch-jobdefinition-multinodecontainerproperties-linuxparameters>
                                          MultiNodeContainerPropertiesProperty
-> Maybe LinuxParametersProperty
linuxParameters :: (Prelude.Maybe LinuxParametersProperty),
                                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-multinodecontainerproperties.html#cfn-batch-jobdefinition-multinodecontainerproperties-logconfiguration>
                                          MultiNodeContainerPropertiesProperty
-> Maybe LogConfigurationProperty
logConfiguration :: (Prelude.Maybe LogConfigurationProperty),
                                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-multinodecontainerproperties.html#cfn-batch-jobdefinition-multinodecontainerproperties-memory>
                                          MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
memory :: (Prelude.Maybe (Value Prelude.Integer)),
                                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-multinodecontainerproperties.html#cfn-batch-jobdefinition-multinodecontainerproperties-mountpoints>
                                          MultiNodeContainerPropertiesProperty -> Maybe [MountPointProperty]
mountPoints :: (Prelude.Maybe [MountPointProperty]),
                                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-multinodecontainerproperties.html#cfn-batch-jobdefinition-multinodecontainerproperties-privileged>
                                          MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
privileged :: (Prelude.Maybe (Value Prelude.Bool)),
                                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-multinodecontainerproperties.html#cfn-batch-jobdefinition-multinodecontainerproperties-readonlyrootfilesystem>
                                          MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: (Prelude.Maybe (Value Prelude.Bool)),
                                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-multinodecontainerproperties.html#cfn-batch-jobdefinition-multinodecontainerproperties-repositorycredentials>
                                          MultiNodeContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
repositoryCredentials :: (Prelude.Maybe RepositoryCredentialsProperty),
                                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-multinodecontainerproperties.html#cfn-batch-jobdefinition-multinodecontainerproperties-resourcerequirements>
                                          MultiNodeContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
resourceRequirements :: (Prelude.Maybe [ResourceRequirementProperty]),
                                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-multinodecontainerproperties.html#cfn-batch-jobdefinition-multinodecontainerproperties-runtimeplatform>
                                          MultiNodeContainerPropertiesProperty
-> Maybe RuntimePlatformProperty
runtimePlatform :: (Prelude.Maybe RuntimePlatformProperty),
                                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-multinodecontainerproperties.html#cfn-batch-jobdefinition-multinodecontainerproperties-secrets>
                                          MultiNodeContainerPropertiesProperty -> Maybe [SecretProperty]
secrets :: (Prelude.Maybe [SecretProperty]),
                                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-multinodecontainerproperties.html#cfn-batch-jobdefinition-multinodecontainerproperties-ulimits>
                                          MultiNodeContainerPropertiesProperty -> Maybe [UlimitProperty]
ulimits :: (Prelude.Maybe [UlimitProperty]),
                                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-multinodecontainerproperties.html#cfn-batch-jobdefinition-multinodecontainerproperties-user>
                                          MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
user :: (Prelude.Maybe (Value Prelude.Text)),
                                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-multinodecontainerproperties.html#cfn-batch-jobdefinition-multinodecontainerproperties-vcpus>
                                          MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
vcpus :: (Prelude.Maybe (Value Prelude.Integer)),
                                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-multinodecontainerproperties.html#cfn-batch-jobdefinition-multinodecontainerproperties-volumes>
                                          MultiNodeContainerPropertiesProperty -> Maybe [VolumeProperty]
volumes :: (Prelude.Maybe [VolumeProperty])}
  deriving stock (MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty -> Bool
(MultiNodeContainerPropertiesProperty
 -> MultiNodeContainerPropertiesProperty -> Bool)
-> (MultiNodeContainerPropertiesProperty
    -> MultiNodeContainerPropertiesProperty -> Bool)
-> Eq MultiNodeContainerPropertiesProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty -> Bool
== :: MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty -> Bool
$c/= :: MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty -> Bool
/= :: MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty -> Bool
Prelude.Eq, Int -> MultiNodeContainerPropertiesProperty -> ShowS
[MultiNodeContainerPropertiesProperty] -> ShowS
MultiNodeContainerPropertiesProperty -> String
(Int -> MultiNodeContainerPropertiesProperty -> ShowS)
-> (MultiNodeContainerPropertiesProperty -> String)
-> ([MultiNodeContainerPropertiesProperty] -> ShowS)
-> Show MultiNodeContainerPropertiesProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> MultiNodeContainerPropertiesProperty -> ShowS
showsPrec :: Int -> MultiNodeContainerPropertiesProperty -> ShowS
$cshow :: MultiNodeContainerPropertiesProperty -> String
show :: MultiNodeContainerPropertiesProperty -> String
$cshowList :: [MultiNodeContainerPropertiesProperty] -> ShowS
showList :: [MultiNodeContainerPropertiesProperty] -> ShowS
Prelude.Show)
mkMultiNodeContainerPropertiesProperty ::
  Value Prelude.Text -> MultiNodeContainerPropertiesProperty
mkMultiNodeContainerPropertiesProperty :: Value Text -> MultiNodeContainerPropertiesProperty
mkMultiNodeContainerPropertiesProperty Value Text
image
  = MultiNodeContainerPropertiesProperty
      {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, enableExecuteCommand :: Maybe (Value Bool)
enableExecuteCommand = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       environment :: Maybe [EnvironmentProperty]
environment = Maybe [EnvironmentProperty]
forall a. Maybe a
Prelude.Nothing, ephemeralStorage :: Maybe EphemeralStorageProperty
ephemeralStorage = Maybe EphemeralStorageProperty
forall a. Maybe a
Prelude.Nothing,
       executionRoleArn :: Maybe (Value Text)
executionRoleArn = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, instanceType :: Maybe (Value Text)
instanceType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       jobRoleArn :: Maybe (Value Text)
jobRoleArn = Maybe (Value Text)
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, memory :: Maybe (Value Integer)
memory = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       mountPoints :: Maybe [MountPointProperty]
mountPoints = Maybe [MountPointProperty]
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,
       runtimePlatform :: Maybe RuntimePlatformProperty
runtimePlatform = Maybe RuntimePlatformProperty
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,
       vcpus :: Maybe (Value Integer)
vcpus = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing, volumes :: Maybe [VolumeProperty]
volumes = Maybe [VolumeProperty]
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties MultiNodeContainerPropertiesProperty where
  toResourceProperties :: MultiNodeContainerPropertiesProperty -> ResourceProperties
toResourceProperties MultiNodeContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: MultiNodeContainerPropertiesProperty -> ()
command :: MultiNodeContainerPropertiesProperty -> Maybe (ValueList Text)
enableExecuteCommand :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
environment :: MultiNodeContainerPropertiesProperty -> Maybe [EnvironmentProperty]
ephemeralStorage :: MultiNodeContainerPropertiesProperty
-> Maybe EphemeralStorageProperty
executionRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
image :: MultiNodeContainerPropertiesProperty -> Value Text
instanceType :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
jobRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
linuxParameters :: MultiNodeContainerPropertiesProperty
-> Maybe LinuxParametersProperty
logConfiguration :: MultiNodeContainerPropertiesProperty
-> Maybe LogConfigurationProperty
memory :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
mountPoints :: MultiNodeContainerPropertiesProperty -> Maybe [MountPointProperty]
privileged :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: MultiNodeContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: MultiNodeContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
runtimePlatform :: MultiNodeContainerPropertiesProperty
-> Maybe RuntimePlatformProperty
secrets :: MultiNodeContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: MultiNodeContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
vcpus :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
volumes :: MultiNodeContainerPropertiesProperty -> Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::Batch::JobDefinition.MultiNodeContainerProperties",
         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 -> 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
"EnableExecuteCommand" (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)
enableExecuteCommand,
                               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 -> EphemeralStorageProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EphemeralStorage" (EphemeralStorageProperty -> (Key, Value))
-> Maybe EphemeralStorageProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EphemeralStorageProperty
ephemeralStorage,
                               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
"ExecutionRoleArn" (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)
executionRoleArn,
                               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
"InstanceType" (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)
instanceType,
                               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
"JobRoleArn" (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)
jobRoleArn,
                               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 -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Memory" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
memory,
                               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 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 -> RuntimePlatformProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RuntimePlatform" (RuntimePlatformProperty -> (Key, Value))
-> Maybe RuntimePlatformProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RuntimePlatformProperty
runtimePlatform,
                               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,
                               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Vcpus" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
vcpus,
                               Key -> [VolumeProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Volumes" ([VolumeProperty] -> (Key, Value))
-> Maybe [VolumeProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [VolumeProperty]
volumes]))}
instance JSON.ToJSON MultiNodeContainerPropertiesProperty where
  toJSON :: MultiNodeContainerPropertiesProperty -> Value
toJSON MultiNodeContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: MultiNodeContainerPropertiesProperty -> ()
command :: MultiNodeContainerPropertiesProperty -> Maybe (ValueList Text)
enableExecuteCommand :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
environment :: MultiNodeContainerPropertiesProperty -> Maybe [EnvironmentProperty]
ephemeralStorage :: MultiNodeContainerPropertiesProperty
-> Maybe EphemeralStorageProperty
executionRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
image :: MultiNodeContainerPropertiesProperty -> Value Text
instanceType :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
jobRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
linuxParameters :: MultiNodeContainerPropertiesProperty
-> Maybe LinuxParametersProperty
logConfiguration :: MultiNodeContainerPropertiesProperty
-> Maybe LogConfigurationProperty
memory :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
mountPoints :: MultiNodeContainerPropertiesProperty -> Maybe [MountPointProperty]
privileged :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: MultiNodeContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: MultiNodeContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
runtimePlatform :: MultiNodeContainerPropertiesProperty
-> Maybe RuntimePlatformProperty
secrets :: MultiNodeContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: MultiNodeContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
vcpus :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
volumes :: MultiNodeContainerPropertiesProperty -> Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
    = [(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 -> 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
"EnableExecuteCommand" (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)
enableExecuteCommand,
                  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 -> EphemeralStorageProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EphemeralStorage" (EphemeralStorageProperty -> (Key, Value))
-> Maybe EphemeralStorageProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EphemeralStorageProperty
ephemeralStorage,
                  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
"ExecutionRoleArn" (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)
executionRoleArn,
                  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
"InstanceType" (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)
instanceType,
                  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
"JobRoleArn" (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)
jobRoleArn,
                  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 -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Memory" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
memory,
                  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 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 -> RuntimePlatformProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RuntimePlatform" (RuntimePlatformProperty -> (Key, Value))
-> Maybe RuntimePlatformProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RuntimePlatformProperty
runtimePlatform,
                  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,
                  Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Vcpus" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
vcpus,
                  Key -> [VolumeProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Volumes" ([VolumeProperty] -> (Key, Value))
-> Maybe [VolumeProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [VolumeProperty]
volumes])))
instance Property "Command" MultiNodeContainerPropertiesProperty where
  type PropertyType "Command" MultiNodeContainerPropertiesProperty = ValueList Prelude.Text
  set :: PropertyType "Command" MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
set PropertyType "Command" MultiNodeContainerPropertiesProperty
newValue MultiNodeContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: MultiNodeContainerPropertiesProperty -> ()
command :: MultiNodeContainerPropertiesProperty -> Maybe (ValueList Text)
enableExecuteCommand :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
environment :: MultiNodeContainerPropertiesProperty -> Maybe [EnvironmentProperty]
ephemeralStorage :: MultiNodeContainerPropertiesProperty
-> Maybe EphemeralStorageProperty
executionRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
image :: MultiNodeContainerPropertiesProperty -> Value Text
instanceType :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
jobRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
linuxParameters :: MultiNodeContainerPropertiesProperty
-> Maybe LinuxParametersProperty
logConfiguration :: MultiNodeContainerPropertiesProperty
-> Maybe LogConfigurationProperty
memory :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
mountPoints :: MultiNodeContainerPropertiesProperty -> Maybe [MountPointProperty]
privileged :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: MultiNodeContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: MultiNodeContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
runtimePlatform :: MultiNodeContainerPropertiesProperty
-> Maybe RuntimePlatformProperty
secrets :: MultiNodeContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: MultiNodeContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
vcpus :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
volumes :: MultiNodeContainerPropertiesProperty -> Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
    = MultiNodeContainerPropertiesProperty
        {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" MultiNodeContainerPropertiesProperty
ValueList Text
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
haddock_workaround_ :: ()
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
instance Property "EnableExecuteCommand" MultiNodeContainerPropertiesProperty where
  type PropertyType "EnableExecuteCommand" MultiNodeContainerPropertiesProperty = Value Prelude.Bool
  set :: PropertyType
  "EnableExecuteCommand" MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
set PropertyType
  "EnableExecuteCommand" MultiNodeContainerPropertiesProperty
newValue MultiNodeContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: MultiNodeContainerPropertiesProperty -> ()
command :: MultiNodeContainerPropertiesProperty -> Maybe (ValueList Text)
enableExecuteCommand :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
environment :: MultiNodeContainerPropertiesProperty -> Maybe [EnvironmentProperty]
ephemeralStorage :: MultiNodeContainerPropertiesProperty
-> Maybe EphemeralStorageProperty
executionRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
image :: MultiNodeContainerPropertiesProperty -> Value Text
instanceType :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
jobRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
linuxParameters :: MultiNodeContainerPropertiesProperty
-> Maybe LinuxParametersProperty
logConfiguration :: MultiNodeContainerPropertiesProperty
-> Maybe LogConfigurationProperty
memory :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
mountPoints :: MultiNodeContainerPropertiesProperty -> Maybe [MountPointProperty]
privileged :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: MultiNodeContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: MultiNodeContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
runtimePlatform :: MultiNodeContainerPropertiesProperty
-> Maybe RuntimePlatformProperty
secrets :: MultiNodeContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: MultiNodeContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
vcpus :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
volumes :: MultiNodeContainerPropertiesProperty -> Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
    = MultiNodeContainerPropertiesProperty
        {enableExecuteCommand :: Maybe (Value Bool)
enableExecuteCommand = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "EnableExecuteCommand" MultiNodeContainerPropertiesProperty
Value Bool
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
instance Property "Environment" MultiNodeContainerPropertiesProperty where
  type PropertyType "Environment" MultiNodeContainerPropertiesProperty = [EnvironmentProperty]
  set :: PropertyType "Environment" MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
set PropertyType "Environment" MultiNodeContainerPropertiesProperty
newValue MultiNodeContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: MultiNodeContainerPropertiesProperty -> ()
command :: MultiNodeContainerPropertiesProperty -> Maybe (ValueList Text)
enableExecuteCommand :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
environment :: MultiNodeContainerPropertiesProperty -> Maybe [EnvironmentProperty]
ephemeralStorage :: MultiNodeContainerPropertiesProperty
-> Maybe EphemeralStorageProperty
executionRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
image :: MultiNodeContainerPropertiesProperty -> Value Text
instanceType :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
jobRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
linuxParameters :: MultiNodeContainerPropertiesProperty
-> Maybe LinuxParametersProperty
logConfiguration :: MultiNodeContainerPropertiesProperty
-> Maybe LogConfigurationProperty
memory :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
mountPoints :: MultiNodeContainerPropertiesProperty -> Maybe [MountPointProperty]
privileged :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: MultiNodeContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: MultiNodeContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
runtimePlatform :: MultiNodeContainerPropertiesProperty
-> Maybe RuntimePlatformProperty
secrets :: MultiNodeContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: MultiNodeContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
vcpus :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
volumes :: MultiNodeContainerPropertiesProperty -> Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
    = MultiNodeContainerPropertiesProperty
        {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" MultiNodeContainerPropertiesProperty
newValue, Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
instance Property "EphemeralStorage" MultiNodeContainerPropertiesProperty where
  type PropertyType "EphemeralStorage" MultiNodeContainerPropertiesProperty = EphemeralStorageProperty
  set :: PropertyType
  "EphemeralStorage" MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
set PropertyType
  "EphemeralStorage" MultiNodeContainerPropertiesProperty
newValue MultiNodeContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: MultiNodeContainerPropertiesProperty -> ()
command :: MultiNodeContainerPropertiesProperty -> Maybe (ValueList Text)
enableExecuteCommand :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
environment :: MultiNodeContainerPropertiesProperty -> Maybe [EnvironmentProperty]
ephemeralStorage :: MultiNodeContainerPropertiesProperty
-> Maybe EphemeralStorageProperty
executionRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
image :: MultiNodeContainerPropertiesProperty -> Value Text
instanceType :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
jobRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
linuxParameters :: MultiNodeContainerPropertiesProperty
-> Maybe LinuxParametersProperty
logConfiguration :: MultiNodeContainerPropertiesProperty
-> Maybe LogConfigurationProperty
memory :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
mountPoints :: MultiNodeContainerPropertiesProperty -> Maybe [MountPointProperty]
privileged :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: MultiNodeContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: MultiNodeContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
runtimePlatform :: MultiNodeContainerPropertiesProperty
-> Maybe RuntimePlatformProperty
secrets :: MultiNodeContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: MultiNodeContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
vcpus :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
volumes :: MultiNodeContainerPropertiesProperty -> Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
    = MultiNodeContainerPropertiesProperty
        {ephemeralStorage :: Maybe EphemeralStorageProperty
ephemeralStorage = EphemeralStorageProperty -> Maybe EphemeralStorageProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "EphemeralStorage" MultiNodeContainerPropertiesProperty
EphemeralStorageProperty
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
instance Property "ExecutionRoleArn" MultiNodeContainerPropertiesProperty where
  type PropertyType "ExecutionRoleArn" MultiNodeContainerPropertiesProperty = Value Prelude.Text
  set :: PropertyType
  "ExecutionRoleArn" MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
set PropertyType
  "ExecutionRoleArn" MultiNodeContainerPropertiesProperty
newValue MultiNodeContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: MultiNodeContainerPropertiesProperty -> ()
command :: MultiNodeContainerPropertiesProperty -> Maybe (ValueList Text)
enableExecuteCommand :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
environment :: MultiNodeContainerPropertiesProperty -> Maybe [EnvironmentProperty]
ephemeralStorage :: MultiNodeContainerPropertiesProperty
-> Maybe EphemeralStorageProperty
executionRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
image :: MultiNodeContainerPropertiesProperty -> Value Text
instanceType :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
jobRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
linuxParameters :: MultiNodeContainerPropertiesProperty
-> Maybe LinuxParametersProperty
logConfiguration :: MultiNodeContainerPropertiesProperty
-> Maybe LogConfigurationProperty
memory :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
mountPoints :: MultiNodeContainerPropertiesProperty -> Maybe [MountPointProperty]
privileged :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: MultiNodeContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: MultiNodeContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
runtimePlatform :: MultiNodeContainerPropertiesProperty
-> Maybe RuntimePlatformProperty
secrets :: MultiNodeContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: MultiNodeContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
vcpus :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
volumes :: MultiNodeContainerPropertiesProperty -> Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
    = MultiNodeContainerPropertiesProperty
        {executionRoleArn :: Maybe (Value Text)
executionRoleArn = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "ExecutionRoleArn" MultiNodeContainerPropertiesProperty
Value Text
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
instance Property "Image" MultiNodeContainerPropertiesProperty where
  type PropertyType "Image" MultiNodeContainerPropertiesProperty = Value Prelude.Text
  set :: PropertyType "Image" MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
set PropertyType "Image" MultiNodeContainerPropertiesProperty
newValue MultiNodeContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: MultiNodeContainerPropertiesProperty -> ()
command :: MultiNodeContainerPropertiesProperty -> Maybe (ValueList Text)
enableExecuteCommand :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
environment :: MultiNodeContainerPropertiesProperty -> Maybe [EnvironmentProperty]
ephemeralStorage :: MultiNodeContainerPropertiesProperty
-> Maybe EphemeralStorageProperty
executionRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
image :: MultiNodeContainerPropertiesProperty -> Value Text
instanceType :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
jobRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
linuxParameters :: MultiNodeContainerPropertiesProperty
-> Maybe LinuxParametersProperty
logConfiguration :: MultiNodeContainerPropertiesProperty
-> Maybe LogConfigurationProperty
memory :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
mountPoints :: MultiNodeContainerPropertiesProperty -> Maybe [MountPointProperty]
privileged :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: MultiNodeContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: MultiNodeContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
runtimePlatform :: MultiNodeContainerPropertiesProperty
-> Maybe RuntimePlatformProperty
secrets :: MultiNodeContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: MultiNodeContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
vcpus :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
volumes :: MultiNodeContainerPropertiesProperty -> Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
    = MultiNodeContainerPropertiesProperty {image :: Value Text
image = PropertyType "Image" MultiNodeContainerPropertiesProperty
Value Text
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
instance Property "InstanceType" MultiNodeContainerPropertiesProperty where
  type PropertyType "InstanceType" MultiNodeContainerPropertiesProperty = Value Prelude.Text
  set :: PropertyType "InstanceType" MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
set PropertyType "InstanceType" MultiNodeContainerPropertiesProperty
newValue MultiNodeContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: MultiNodeContainerPropertiesProperty -> ()
command :: MultiNodeContainerPropertiesProperty -> Maybe (ValueList Text)
enableExecuteCommand :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
environment :: MultiNodeContainerPropertiesProperty -> Maybe [EnvironmentProperty]
ephemeralStorage :: MultiNodeContainerPropertiesProperty
-> Maybe EphemeralStorageProperty
executionRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
image :: MultiNodeContainerPropertiesProperty -> Value Text
instanceType :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
jobRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
linuxParameters :: MultiNodeContainerPropertiesProperty
-> Maybe LinuxParametersProperty
logConfiguration :: MultiNodeContainerPropertiesProperty
-> Maybe LogConfigurationProperty
memory :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
mountPoints :: MultiNodeContainerPropertiesProperty -> Maybe [MountPointProperty]
privileged :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: MultiNodeContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: MultiNodeContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
runtimePlatform :: MultiNodeContainerPropertiesProperty
-> Maybe RuntimePlatformProperty
secrets :: MultiNodeContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: MultiNodeContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
vcpus :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
volumes :: MultiNodeContainerPropertiesProperty -> Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
    = MultiNodeContainerPropertiesProperty
        {instanceType :: Maybe (Value Text)
instanceType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "InstanceType" MultiNodeContainerPropertiesProperty
Value Text
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
instance Property "JobRoleArn" MultiNodeContainerPropertiesProperty where
  type PropertyType "JobRoleArn" MultiNodeContainerPropertiesProperty = Value Prelude.Text
  set :: PropertyType "JobRoleArn" MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
set PropertyType "JobRoleArn" MultiNodeContainerPropertiesProperty
newValue MultiNodeContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: MultiNodeContainerPropertiesProperty -> ()
command :: MultiNodeContainerPropertiesProperty -> Maybe (ValueList Text)
enableExecuteCommand :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
environment :: MultiNodeContainerPropertiesProperty -> Maybe [EnvironmentProperty]
ephemeralStorage :: MultiNodeContainerPropertiesProperty
-> Maybe EphemeralStorageProperty
executionRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
image :: MultiNodeContainerPropertiesProperty -> Value Text
instanceType :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
jobRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
linuxParameters :: MultiNodeContainerPropertiesProperty
-> Maybe LinuxParametersProperty
logConfiguration :: MultiNodeContainerPropertiesProperty
-> Maybe LogConfigurationProperty
memory :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
mountPoints :: MultiNodeContainerPropertiesProperty -> Maybe [MountPointProperty]
privileged :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: MultiNodeContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: MultiNodeContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
runtimePlatform :: MultiNodeContainerPropertiesProperty
-> Maybe RuntimePlatformProperty
secrets :: MultiNodeContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: MultiNodeContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
vcpus :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
volumes :: MultiNodeContainerPropertiesProperty -> Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
    = MultiNodeContainerPropertiesProperty
        {jobRoleArn :: Maybe (Value Text)
jobRoleArn = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "JobRoleArn" MultiNodeContainerPropertiesProperty
Value Text
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
instance Property "LinuxParameters" MultiNodeContainerPropertiesProperty where
  type PropertyType "LinuxParameters" MultiNodeContainerPropertiesProperty = LinuxParametersProperty
  set :: PropertyType "LinuxParameters" MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
set PropertyType "LinuxParameters" MultiNodeContainerPropertiesProperty
newValue MultiNodeContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: MultiNodeContainerPropertiesProperty -> ()
command :: MultiNodeContainerPropertiesProperty -> Maybe (ValueList Text)
enableExecuteCommand :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
environment :: MultiNodeContainerPropertiesProperty -> Maybe [EnvironmentProperty]
ephemeralStorage :: MultiNodeContainerPropertiesProperty
-> Maybe EphemeralStorageProperty
executionRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
image :: MultiNodeContainerPropertiesProperty -> Value Text
instanceType :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
jobRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
linuxParameters :: MultiNodeContainerPropertiesProperty
-> Maybe LinuxParametersProperty
logConfiguration :: MultiNodeContainerPropertiesProperty
-> Maybe LogConfigurationProperty
memory :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
mountPoints :: MultiNodeContainerPropertiesProperty -> Maybe [MountPointProperty]
privileged :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: MultiNodeContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: MultiNodeContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
runtimePlatform :: MultiNodeContainerPropertiesProperty
-> Maybe RuntimePlatformProperty
secrets :: MultiNodeContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: MultiNodeContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
vcpus :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
volumes :: MultiNodeContainerPropertiesProperty -> Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
    = MultiNodeContainerPropertiesProperty
        {linuxParameters :: Maybe LinuxParametersProperty
linuxParameters = LinuxParametersProperty -> Maybe LinuxParametersProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LinuxParameters" MultiNodeContainerPropertiesProperty
LinuxParametersProperty
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
instance Property "LogConfiguration" MultiNodeContainerPropertiesProperty where
  type PropertyType "LogConfiguration" MultiNodeContainerPropertiesProperty = LogConfigurationProperty
  set :: PropertyType
  "LogConfiguration" MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
set PropertyType
  "LogConfiguration" MultiNodeContainerPropertiesProperty
newValue MultiNodeContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: MultiNodeContainerPropertiesProperty -> ()
command :: MultiNodeContainerPropertiesProperty -> Maybe (ValueList Text)
enableExecuteCommand :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
environment :: MultiNodeContainerPropertiesProperty -> Maybe [EnvironmentProperty]
ephemeralStorage :: MultiNodeContainerPropertiesProperty
-> Maybe EphemeralStorageProperty
executionRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
image :: MultiNodeContainerPropertiesProperty -> Value Text
instanceType :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
jobRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
linuxParameters :: MultiNodeContainerPropertiesProperty
-> Maybe LinuxParametersProperty
logConfiguration :: MultiNodeContainerPropertiesProperty
-> Maybe LogConfigurationProperty
memory :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
mountPoints :: MultiNodeContainerPropertiesProperty -> Maybe [MountPointProperty]
privileged :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: MultiNodeContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: MultiNodeContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
runtimePlatform :: MultiNodeContainerPropertiesProperty
-> Maybe RuntimePlatformProperty
secrets :: MultiNodeContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: MultiNodeContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
vcpus :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
volumes :: MultiNodeContainerPropertiesProperty -> Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
    = MultiNodeContainerPropertiesProperty
        {logConfiguration :: Maybe LogConfigurationProperty
logConfiguration = LogConfigurationProperty -> Maybe LogConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "LogConfiguration" MultiNodeContainerPropertiesProperty
LogConfigurationProperty
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
instance Property "Memory" MultiNodeContainerPropertiesProperty where
  type PropertyType "Memory" MultiNodeContainerPropertiesProperty = Value Prelude.Integer
  set :: PropertyType "Memory" MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
set PropertyType "Memory" MultiNodeContainerPropertiesProperty
newValue MultiNodeContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: MultiNodeContainerPropertiesProperty -> ()
command :: MultiNodeContainerPropertiesProperty -> Maybe (ValueList Text)
enableExecuteCommand :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
environment :: MultiNodeContainerPropertiesProperty -> Maybe [EnvironmentProperty]
ephemeralStorage :: MultiNodeContainerPropertiesProperty
-> Maybe EphemeralStorageProperty
executionRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
image :: MultiNodeContainerPropertiesProperty -> Value Text
instanceType :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
jobRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
linuxParameters :: MultiNodeContainerPropertiesProperty
-> Maybe LinuxParametersProperty
logConfiguration :: MultiNodeContainerPropertiesProperty
-> Maybe LogConfigurationProperty
memory :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
mountPoints :: MultiNodeContainerPropertiesProperty -> Maybe [MountPointProperty]
privileged :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: MultiNodeContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: MultiNodeContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
runtimePlatform :: MultiNodeContainerPropertiesProperty
-> Maybe RuntimePlatformProperty
secrets :: MultiNodeContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: MultiNodeContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
vcpus :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
volumes :: MultiNodeContainerPropertiesProperty -> Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
    = MultiNodeContainerPropertiesProperty
        {memory :: Maybe (Value Integer)
memory = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Memory" MultiNodeContainerPropertiesProperty
Value Integer
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (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]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (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]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
instance Property "MountPoints" MultiNodeContainerPropertiesProperty where
  type PropertyType "MountPoints" MultiNodeContainerPropertiesProperty = [MountPointProperty]
  set :: PropertyType "MountPoints" MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
set PropertyType "MountPoints" MultiNodeContainerPropertiesProperty
newValue MultiNodeContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: MultiNodeContainerPropertiesProperty -> ()
command :: MultiNodeContainerPropertiesProperty -> Maybe (ValueList Text)
enableExecuteCommand :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
environment :: MultiNodeContainerPropertiesProperty -> Maybe [EnvironmentProperty]
ephemeralStorage :: MultiNodeContainerPropertiesProperty
-> Maybe EphemeralStorageProperty
executionRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
image :: MultiNodeContainerPropertiesProperty -> Value Text
instanceType :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
jobRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
linuxParameters :: MultiNodeContainerPropertiesProperty
-> Maybe LinuxParametersProperty
logConfiguration :: MultiNodeContainerPropertiesProperty
-> Maybe LogConfigurationProperty
memory :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
mountPoints :: MultiNodeContainerPropertiesProperty -> Maybe [MountPointProperty]
privileged :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: MultiNodeContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: MultiNodeContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
runtimePlatform :: MultiNodeContainerPropertiesProperty
-> Maybe RuntimePlatformProperty
secrets :: MultiNodeContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: MultiNodeContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
vcpus :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
volumes :: MultiNodeContainerPropertiesProperty -> Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
    = MultiNodeContainerPropertiesProperty
        {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" MultiNodeContainerPropertiesProperty
newValue, Maybe [EnvironmentProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
instance Property "Privileged" MultiNodeContainerPropertiesProperty where
  type PropertyType "Privileged" MultiNodeContainerPropertiesProperty = Value Prelude.Bool
  set :: PropertyType "Privileged" MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
set PropertyType "Privileged" MultiNodeContainerPropertiesProperty
newValue MultiNodeContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: MultiNodeContainerPropertiesProperty -> ()
command :: MultiNodeContainerPropertiesProperty -> Maybe (ValueList Text)
enableExecuteCommand :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
environment :: MultiNodeContainerPropertiesProperty -> Maybe [EnvironmentProperty]
ephemeralStorage :: MultiNodeContainerPropertiesProperty
-> Maybe EphemeralStorageProperty
executionRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
image :: MultiNodeContainerPropertiesProperty -> Value Text
instanceType :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
jobRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
linuxParameters :: MultiNodeContainerPropertiesProperty
-> Maybe LinuxParametersProperty
logConfiguration :: MultiNodeContainerPropertiesProperty
-> Maybe LogConfigurationProperty
memory :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
mountPoints :: MultiNodeContainerPropertiesProperty -> Maybe [MountPointProperty]
privileged :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: MultiNodeContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: MultiNodeContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
runtimePlatform :: MultiNodeContainerPropertiesProperty
-> Maybe RuntimePlatformProperty
secrets :: MultiNodeContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: MultiNodeContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
vcpus :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
volumes :: MultiNodeContainerPropertiesProperty -> Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
    = MultiNodeContainerPropertiesProperty
        {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" MultiNodeContainerPropertiesProperty
Value Bool
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
instance Property "ReadonlyRootFilesystem" MultiNodeContainerPropertiesProperty where
  type PropertyType "ReadonlyRootFilesystem" MultiNodeContainerPropertiesProperty = Value Prelude.Bool
  set :: PropertyType
  "ReadonlyRootFilesystem" MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
set PropertyType
  "ReadonlyRootFilesystem" MultiNodeContainerPropertiesProperty
newValue MultiNodeContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: MultiNodeContainerPropertiesProperty -> ()
command :: MultiNodeContainerPropertiesProperty -> Maybe (ValueList Text)
enableExecuteCommand :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
environment :: MultiNodeContainerPropertiesProperty -> Maybe [EnvironmentProperty]
ephemeralStorage :: MultiNodeContainerPropertiesProperty
-> Maybe EphemeralStorageProperty
executionRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
image :: MultiNodeContainerPropertiesProperty -> Value Text
instanceType :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
jobRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
linuxParameters :: MultiNodeContainerPropertiesProperty
-> Maybe LinuxParametersProperty
logConfiguration :: MultiNodeContainerPropertiesProperty
-> Maybe LogConfigurationProperty
memory :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
mountPoints :: MultiNodeContainerPropertiesProperty -> Maybe [MountPointProperty]
privileged :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: MultiNodeContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: MultiNodeContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
runtimePlatform :: MultiNodeContainerPropertiesProperty
-> Maybe RuntimePlatformProperty
secrets :: MultiNodeContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: MultiNodeContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
vcpus :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
volumes :: MultiNodeContainerPropertiesProperty -> Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
    = MultiNodeContainerPropertiesProperty
        {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" MultiNodeContainerPropertiesProperty
Value Bool
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
instance Property "RepositoryCredentials" MultiNodeContainerPropertiesProperty where
  type PropertyType "RepositoryCredentials" MultiNodeContainerPropertiesProperty = RepositoryCredentialsProperty
  set :: PropertyType
  "RepositoryCredentials" MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
set PropertyType
  "RepositoryCredentials" MultiNodeContainerPropertiesProperty
newValue MultiNodeContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: MultiNodeContainerPropertiesProperty -> ()
command :: MultiNodeContainerPropertiesProperty -> Maybe (ValueList Text)
enableExecuteCommand :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
environment :: MultiNodeContainerPropertiesProperty -> Maybe [EnvironmentProperty]
ephemeralStorage :: MultiNodeContainerPropertiesProperty
-> Maybe EphemeralStorageProperty
executionRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
image :: MultiNodeContainerPropertiesProperty -> Value Text
instanceType :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
jobRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
linuxParameters :: MultiNodeContainerPropertiesProperty
-> Maybe LinuxParametersProperty
logConfiguration :: MultiNodeContainerPropertiesProperty
-> Maybe LogConfigurationProperty
memory :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
mountPoints :: MultiNodeContainerPropertiesProperty -> Maybe [MountPointProperty]
privileged :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: MultiNodeContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: MultiNodeContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
runtimePlatform :: MultiNodeContainerPropertiesProperty
-> Maybe RuntimePlatformProperty
secrets :: MultiNodeContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: MultiNodeContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
vcpus :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
volumes :: MultiNodeContainerPropertiesProperty -> Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
    = MultiNodeContainerPropertiesProperty
        {repositoryCredentials :: Maybe RepositoryCredentialsProperty
repositoryCredentials = RepositoryCredentialsProperty
-> Maybe RepositoryCredentialsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "RepositoryCredentials" MultiNodeContainerPropertiesProperty
RepositoryCredentialsProperty
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
instance Property "ResourceRequirements" MultiNodeContainerPropertiesProperty where
  type PropertyType "ResourceRequirements" MultiNodeContainerPropertiesProperty = [ResourceRequirementProperty]
  set :: PropertyType
  "ResourceRequirements" MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
set PropertyType
  "ResourceRequirements" MultiNodeContainerPropertiesProperty
newValue MultiNodeContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: MultiNodeContainerPropertiesProperty -> ()
command :: MultiNodeContainerPropertiesProperty -> Maybe (ValueList Text)
enableExecuteCommand :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
environment :: MultiNodeContainerPropertiesProperty -> Maybe [EnvironmentProperty]
ephemeralStorage :: MultiNodeContainerPropertiesProperty
-> Maybe EphemeralStorageProperty
executionRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
image :: MultiNodeContainerPropertiesProperty -> Value Text
instanceType :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
jobRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
linuxParameters :: MultiNodeContainerPropertiesProperty
-> Maybe LinuxParametersProperty
logConfiguration :: MultiNodeContainerPropertiesProperty
-> Maybe LogConfigurationProperty
memory :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
mountPoints :: MultiNodeContainerPropertiesProperty -> Maybe [MountPointProperty]
privileged :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: MultiNodeContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: MultiNodeContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
runtimePlatform :: MultiNodeContainerPropertiesProperty
-> Maybe RuntimePlatformProperty
secrets :: MultiNodeContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: MultiNodeContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
vcpus :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
volumes :: MultiNodeContainerPropertiesProperty -> Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
    = MultiNodeContainerPropertiesProperty
        {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" MultiNodeContainerPropertiesProperty
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
instance Property "RuntimePlatform" MultiNodeContainerPropertiesProperty where
  type PropertyType "RuntimePlatform" MultiNodeContainerPropertiesProperty = RuntimePlatformProperty
  set :: PropertyType "RuntimePlatform" MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
set PropertyType "RuntimePlatform" MultiNodeContainerPropertiesProperty
newValue MultiNodeContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: MultiNodeContainerPropertiesProperty -> ()
command :: MultiNodeContainerPropertiesProperty -> Maybe (ValueList Text)
enableExecuteCommand :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
environment :: MultiNodeContainerPropertiesProperty -> Maybe [EnvironmentProperty]
ephemeralStorage :: MultiNodeContainerPropertiesProperty
-> Maybe EphemeralStorageProperty
executionRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
image :: MultiNodeContainerPropertiesProperty -> Value Text
instanceType :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
jobRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
linuxParameters :: MultiNodeContainerPropertiesProperty
-> Maybe LinuxParametersProperty
logConfiguration :: MultiNodeContainerPropertiesProperty
-> Maybe LogConfigurationProperty
memory :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
mountPoints :: MultiNodeContainerPropertiesProperty -> Maybe [MountPointProperty]
privileged :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: MultiNodeContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: MultiNodeContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
runtimePlatform :: MultiNodeContainerPropertiesProperty
-> Maybe RuntimePlatformProperty
secrets :: MultiNodeContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: MultiNodeContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
vcpus :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
volumes :: MultiNodeContainerPropertiesProperty -> Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
    = MultiNodeContainerPropertiesProperty
        {runtimePlatform :: Maybe RuntimePlatformProperty
runtimePlatform = RuntimePlatformProperty -> Maybe RuntimePlatformProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "RuntimePlatform" MultiNodeContainerPropertiesProperty
RuntimePlatformProperty
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
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)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
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)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
instance Property "Secrets" MultiNodeContainerPropertiesProperty where
  type PropertyType "Secrets" MultiNodeContainerPropertiesProperty = [SecretProperty]
  set :: PropertyType "Secrets" MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
set PropertyType "Secrets" MultiNodeContainerPropertiesProperty
newValue MultiNodeContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: MultiNodeContainerPropertiesProperty -> ()
command :: MultiNodeContainerPropertiesProperty -> Maybe (ValueList Text)
enableExecuteCommand :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
environment :: MultiNodeContainerPropertiesProperty -> Maybe [EnvironmentProperty]
ephemeralStorage :: MultiNodeContainerPropertiesProperty
-> Maybe EphemeralStorageProperty
executionRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
image :: MultiNodeContainerPropertiesProperty -> Value Text
instanceType :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
jobRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
linuxParameters :: MultiNodeContainerPropertiesProperty
-> Maybe LinuxParametersProperty
logConfiguration :: MultiNodeContainerPropertiesProperty
-> Maybe LogConfigurationProperty
memory :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
mountPoints :: MultiNodeContainerPropertiesProperty -> Maybe [MountPointProperty]
privileged :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: MultiNodeContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: MultiNodeContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
runtimePlatform :: MultiNodeContainerPropertiesProperty
-> Maybe RuntimePlatformProperty
secrets :: MultiNodeContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: MultiNodeContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
vcpus :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
volumes :: MultiNodeContainerPropertiesProperty -> Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
    = MultiNodeContainerPropertiesProperty
        {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" MultiNodeContainerPropertiesProperty
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
instance Property "Ulimits" MultiNodeContainerPropertiesProperty where
  type PropertyType "Ulimits" MultiNodeContainerPropertiesProperty = [UlimitProperty]
  set :: PropertyType "Ulimits" MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
set PropertyType "Ulimits" MultiNodeContainerPropertiesProperty
newValue MultiNodeContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: MultiNodeContainerPropertiesProperty -> ()
command :: MultiNodeContainerPropertiesProperty -> Maybe (ValueList Text)
enableExecuteCommand :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
environment :: MultiNodeContainerPropertiesProperty -> Maybe [EnvironmentProperty]
ephemeralStorage :: MultiNodeContainerPropertiesProperty
-> Maybe EphemeralStorageProperty
executionRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
image :: MultiNodeContainerPropertiesProperty -> Value Text
instanceType :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
jobRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
linuxParameters :: MultiNodeContainerPropertiesProperty
-> Maybe LinuxParametersProperty
logConfiguration :: MultiNodeContainerPropertiesProperty
-> Maybe LogConfigurationProperty
memory :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
mountPoints :: MultiNodeContainerPropertiesProperty -> Maybe [MountPointProperty]
privileged :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: MultiNodeContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: MultiNodeContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
runtimePlatform :: MultiNodeContainerPropertiesProperty
-> Maybe RuntimePlatformProperty
secrets :: MultiNodeContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: MultiNodeContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
vcpus :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
volumes :: MultiNodeContainerPropertiesProperty -> Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
    = MultiNodeContainerPropertiesProperty
        {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" MultiNodeContainerPropertiesProperty
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
instance Property "User" MultiNodeContainerPropertiesProperty where
  type PropertyType "User" MultiNodeContainerPropertiesProperty = Value Prelude.Text
  set :: PropertyType "User" MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
set PropertyType "User" MultiNodeContainerPropertiesProperty
newValue MultiNodeContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: MultiNodeContainerPropertiesProperty -> ()
command :: MultiNodeContainerPropertiesProperty -> Maybe (ValueList Text)
enableExecuteCommand :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
environment :: MultiNodeContainerPropertiesProperty -> Maybe [EnvironmentProperty]
ephemeralStorage :: MultiNodeContainerPropertiesProperty
-> Maybe EphemeralStorageProperty
executionRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
image :: MultiNodeContainerPropertiesProperty -> Value Text
instanceType :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
jobRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
linuxParameters :: MultiNodeContainerPropertiesProperty
-> Maybe LinuxParametersProperty
logConfiguration :: MultiNodeContainerPropertiesProperty
-> Maybe LogConfigurationProperty
memory :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
mountPoints :: MultiNodeContainerPropertiesProperty -> Maybe [MountPointProperty]
privileged :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: MultiNodeContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: MultiNodeContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
runtimePlatform :: MultiNodeContainerPropertiesProperty
-> Maybe RuntimePlatformProperty
secrets :: MultiNodeContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: MultiNodeContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
vcpus :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
volumes :: MultiNodeContainerPropertiesProperty -> Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
    = MultiNodeContainerPropertiesProperty
        {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" MultiNodeContainerPropertiesProperty
Value Text
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
instance Property "Vcpus" MultiNodeContainerPropertiesProperty where
  type PropertyType "Vcpus" MultiNodeContainerPropertiesProperty = Value Prelude.Integer
  set :: PropertyType "Vcpus" MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
set PropertyType "Vcpus" MultiNodeContainerPropertiesProperty
newValue MultiNodeContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: MultiNodeContainerPropertiesProperty -> ()
command :: MultiNodeContainerPropertiesProperty -> Maybe (ValueList Text)
enableExecuteCommand :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
environment :: MultiNodeContainerPropertiesProperty -> Maybe [EnvironmentProperty]
ephemeralStorage :: MultiNodeContainerPropertiesProperty
-> Maybe EphemeralStorageProperty
executionRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
image :: MultiNodeContainerPropertiesProperty -> Value Text
instanceType :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
jobRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
linuxParameters :: MultiNodeContainerPropertiesProperty
-> Maybe LinuxParametersProperty
logConfiguration :: MultiNodeContainerPropertiesProperty
-> Maybe LogConfigurationProperty
memory :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
mountPoints :: MultiNodeContainerPropertiesProperty -> Maybe [MountPointProperty]
privileged :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: MultiNodeContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: MultiNodeContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
runtimePlatform :: MultiNodeContainerPropertiesProperty
-> Maybe RuntimePlatformProperty
secrets :: MultiNodeContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: MultiNodeContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
vcpus :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
volumes :: MultiNodeContainerPropertiesProperty -> Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
    = MultiNodeContainerPropertiesProperty
        {vcpus :: Maybe (Value Integer)
vcpus = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Vcpus" MultiNodeContainerPropertiesProperty
Value Integer
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
volumes :: Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
volumes :: Maybe [VolumeProperty]
..}
instance Property "Volumes" MultiNodeContainerPropertiesProperty where
  type PropertyType "Volumes" MultiNodeContainerPropertiesProperty = [VolumeProperty]
  set :: PropertyType "Volumes" MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
-> MultiNodeContainerPropertiesProperty
set PropertyType "Volumes" MultiNodeContainerPropertiesProperty
newValue MultiNodeContainerPropertiesProperty {Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe [VolumeProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: MultiNodeContainerPropertiesProperty -> ()
command :: MultiNodeContainerPropertiesProperty -> Maybe (ValueList Text)
enableExecuteCommand :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
environment :: MultiNodeContainerPropertiesProperty -> Maybe [EnvironmentProperty]
ephemeralStorage :: MultiNodeContainerPropertiesProperty
-> Maybe EphemeralStorageProperty
executionRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
image :: MultiNodeContainerPropertiesProperty -> Value Text
instanceType :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
jobRoleArn :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
linuxParameters :: MultiNodeContainerPropertiesProperty
-> Maybe LinuxParametersProperty
logConfiguration :: MultiNodeContainerPropertiesProperty
-> Maybe LogConfigurationProperty
memory :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
mountPoints :: MultiNodeContainerPropertiesProperty -> Maybe [MountPointProperty]
privileged :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
readonlyRootFilesystem :: MultiNodeContainerPropertiesProperty -> Maybe (Value Bool)
repositoryCredentials :: MultiNodeContainerPropertiesProperty
-> Maybe RepositoryCredentialsProperty
resourceRequirements :: MultiNodeContainerPropertiesProperty
-> Maybe [ResourceRequirementProperty]
runtimePlatform :: MultiNodeContainerPropertiesProperty
-> Maybe RuntimePlatformProperty
secrets :: MultiNodeContainerPropertiesProperty -> Maybe [SecretProperty]
ulimits :: MultiNodeContainerPropertiesProperty -> Maybe [UlimitProperty]
user :: MultiNodeContainerPropertiesProperty -> Maybe (Value Text)
vcpus :: MultiNodeContainerPropertiesProperty -> Maybe (Value Integer)
volumes :: MultiNodeContainerPropertiesProperty -> Maybe [VolumeProperty]
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
volumes :: Maybe [VolumeProperty]
..}
    = MultiNodeContainerPropertiesProperty
        {volumes :: Maybe [VolumeProperty]
volumes = [VolumeProperty] -> Maybe [VolumeProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [VolumeProperty]
PropertyType "Volumes" MultiNodeContainerPropertiesProperty
newValue, Maybe [EnvironmentProperty]
Maybe [MountPointProperty]
Maybe [ResourceRequirementProperty]
Maybe [SecretProperty]
Maybe [UlimitProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EphemeralStorageProperty
Maybe RepositoryCredentialsProperty
Maybe RuntimePlatformProperty
Maybe LogConfigurationProperty
Maybe LinuxParametersProperty
()
Value Text
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
haddock_workaround_ :: ()
command :: Maybe (ValueList Text)
enableExecuteCommand :: Maybe (Value Bool)
environment :: Maybe [EnvironmentProperty]
ephemeralStorage :: Maybe EphemeralStorageProperty
executionRoleArn :: Maybe (Value Text)
image :: Value Text
instanceType :: Maybe (Value Text)
jobRoleArn :: Maybe (Value Text)
linuxParameters :: Maybe LinuxParametersProperty
logConfiguration :: Maybe LogConfigurationProperty
memory :: Maybe (Value Integer)
mountPoints :: Maybe [MountPointProperty]
privileged :: Maybe (Value Bool)
readonlyRootFilesystem :: Maybe (Value Bool)
repositoryCredentials :: Maybe RepositoryCredentialsProperty
resourceRequirements :: Maybe [ResourceRequirementProperty]
runtimePlatform :: Maybe RuntimePlatformProperty
secrets :: Maybe [SecretProperty]
ulimits :: Maybe [UlimitProperty]
user :: Maybe (Value Text)
vcpus :: Maybe (Value Integer)
..}