module Stratosphere.Batch.JobDefinition (
module Exports, JobDefinition(..), mkJobDefinition
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.Batch.JobDefinition.ConsumableResourcePropertiesProperty as Exports
import {-# SOURCE #-} Stratosphere.Batch.JobDefinition.ContainerPropertiesProperty as Exports
import {-# SOURCE #-} Stratosphere.Batch.JobDefinition.EcsPropertiesProperty as Exports
import {-# SOURCE #-} Stratosphere.Batch.JobDefinition.EksPropertiesProperty as Exports
import {-# SOURCE #-} Stratosphere.Batch.JobDefinition.JobTimeoutProperty as Exports
import {-# SOURCE #-} Stratosphere.Batch.JobDefinition.NodePropertiesProperty as Exports
import {-# SOURCE #-} Stratosphere.Batch.JobDefinition.ResourceRetentionPolicyProperty as Exports
import {-# SOURCE #-} Stratosphere.Batch.JobDefinition.RetryStrategyProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data JobDefinition
=
JobDefinition {JobDefinition -> ()
haddock_workaround_ :: (),
JobDefinition -> Maybe ConsumableResourcePropertiesProperty
consumableResourceProperties :: (Prelude.Maybe ConsumableResourcePropertiesProperty),
JobDefinition -> Maybe ContainerPropertiesProperty
containerProperties :: (Prelude.Maybe ContainerPropertiesProperty),
JobDefinition -> Maybe EcsPropertiesProperty
ecsProperties :: (Prelude.Maybe EcsPropertiesProperty),
JobDefinition -> Maybe EksPropertiesProperty
eksProperties :: (Prelude.Maybe EksPropertiesProperty),
JobDefinition -> Maybe (Value Text)
jobDefinitionName :: (Prelude.Maybe (Value Prelude.Text)),
JobDefinition -> Maybe NodePropertiesProperty
nodeProperties :: (Prelude.Maybe NodePropertiesProperty),
JobDefinition -> Maybe (Map Text (Value Text))
parameters :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))),
JobDefinition -> Maybe (ValueList Text)
platformCapabilities :: (Prelude.Maybe (ValueList Prelude.Text)),
JobDefinition -> Maybe (Value Bool)
propagateTags :: (Prelude.Maybe (Value Prelude.Bool)),
JobDefinition -> Maybe ResourceRetentionPolicyProperty
resourceRetentionPolicy :: (Prelude.Maybe ResourceRetentionPolicyProperty),
JobDefinition -> Maybe RetryStrategyProperty
retryStrategy :: (Prelude.Maybe RetryStrategyProperty),
JobDefinition -> Maybe (Value Integer)
schedulingPriority :: (Prelude.Maybe (Value Prelude.Integer)),
JobDefinition -> Maybe (Map Text (Value Text))
tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))),
JobDefinition -> Maybe JobTimeoutProperty
timeout :: (Prelude.Maybe JobTimeoutProperty),
JobDefinition -> Value Text
type' :: (Value Prelude.Text)}
deriving stock (JobDefinition -> JobDefinition -> Bool
(JobDefinition -> JobDefinition -> Bool)
-> (JobDefinition -> JobDefinition -> Bool) -> Eq JobDefinition
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: JobDefinition -> JobDefinition -> Bool
== :: JobDefinition -> JobDefinition -> Bool
$c/= :: JobDefinition -> JobDefinition -> Bool
/= :: JobDefinition -> JobDefinition -> Bool
Prelude.Eq, Int -> JobDefinition -> ShowS
[JobDefinition] -> ShowS
JobDefinition -> String
(Int -> JobDefinition -> ShowS)
-> (JobDefinition -> String)
-> ([JobDefinition] -> ShowS)
-> Show JobDefinition
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> JobDefinition -> ShowS
showsPrec :: Int -> JobDefinition -> ShowS
$cshow :: JobDefinition -> String
show :: JobDefinition -> String
$cshowList :: [JobDefinition] -> ShowS
showList :: [JobDefinition] -> ShowS
Prelude.Show)
mkJobDefinition :: Value Prelude.Text -> JobDefinition
mkJobDefinition :: Value Text -> JobDefinition
mkJobDefinition Value Text
type'
= JobDefinition
{haddock_workaround_ :: ()
haddock_workaround_ = (), type' :: Value Text
type' = Value Text
type',
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
consumableResourceProperties = Maybe ConsumableResourcePropertiesProperty
forall a. Maybe a
Prelude.Nothing,
containerProperties :: Maybe ContainerPropertiesProperty
containerProperties = Maybe ContainerPropertiesProperty
forall a. Maybe a
Prelude.Nothing,
ecsProperties :: Maybe EcsPropertiesProperty
ecsProperties = Maybe EcsPropertiesProperty
forall a. Maybe a
Prelude.Nothing, eksProperties :: Maybe EksPropertiesProperty
eksProperties = Maybe EksPropertiesProperty
forall a. Maybe a
Prelude.Nothing,
jobDefinitionName :: Maybe (Value Text)
jobDefinitionName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
nodeProperties :: Maybe NodePropertiesProperty
nodeProperties = Maybe NodePropertiesProperty
forall a. Maybe a
Prelude.Nothing, parameters :: Maybe (Map Text (Value Text))
parameters = Maybe (Map Text (Value Text))
forall a. Maybe a
Prelude.Nothing,
platformCapabilities :: Maybe (ValueList Text)
platformCapabilities = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
propagateTags :: Maybe (Value Bool)
propagateTags = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
resourceRetentionPolicy = Maybe ResourceRetentionPolicyProperty
forall a. Maybe a
Prelude.Nothing,
retryStrategy :: Maybe RetryStrategyProperty
retryStrategy = Maybe RetryStrategyProperty
forall a. Maybe a
Prelude.Nothing,
schedulingPriority :: Maybe (Value Integer)
schedulingPriority = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing, tags :: Maybe (Map Text (Value Text))
tags = Maybe (Map Text (Value Text))
forall a. Maybe a
Prelude.Nothing,
timeout :: Maybe JobTimeoutProperty
timeout = Maybe JobTimeoutProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties JobDefinition where
toResourceProperties :: JobDefinition -> ResourceProperties
toResourceProperties JobDefinition {Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: JobDefinition -> ()
consumableResourceProperties :: JobDefinition -> Maybe ConsumableResourcePropertiesProperty
containerProperties :: JobDefinition -> Maybe ContainerPropertiesProperty
ecsProperties :: JobDefinition -> Maybe EcsPropertiesProperty
eksProperties :: JobDefinition -> Maybe EksPropertiesProperty
jobDefinitionName :: JobDefinition -> Maybe (Value Text)
nodeProperties :: JobDefinition -> Maybe NodePropertiesProperty
parameters :: JobDefinition -> Maybe (Map Text (Value Text))
platformCapabilities :: JobDefinition -> Maybe (ValueList Text)
propagateTags :: JobDefinition -> Maybe (Value Bool)
resourceRetentionPolicy :: JobDefinition -> Maybe ResourceRetentionPolicyProperty
retryStrategy :: JobDefinition -> Maybe RetryStrategyProperty
schedulingPriority :: JobDefinition -> Maybe (Value Integer)
tags :: JobDefinition -> Maybe (Map Text (Value Text))
timeout :: JobDefinition -> Maybe JobTimeoutProperty
type' :: JobDefinition -> Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::Batch::JobDefinition",
supportsTags :: Bool
supportsTags = Bool
Prelude.True,
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
"Type" 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
type']
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> ConsumableResourcePropertiesProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ConsumableResourceProperties"
(ConsumableResourcePropertiesProperty -> (Key, Value))
-> Maybe ConsumableResourcePropertiesProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ConsumableResourcePropertiesProperty
consumableResourceProperties,
Key -> ContainerPropertiesProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ContainerProperties" (ContainerPropertiesProperty -> (Key, Value))
-> Maybe ContainerPropertiesProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ContainerPropertiesProperty
containerProperties,
Key -> EcsPropertiesProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EcsProperties" (EcsPropertiesProperty -> (Key, Value))
-> Maybe EcsPropertiesProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EcsPropertiesProperty
ecsProperties,
Key -> EksPropertiesProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EksProperties" (EksPropertiesProperty -> (Key, Value))
-> Maybe EksPropertiesProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EksPropertiesProperty
eksProperties,
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
"JobDefinitionName" (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)
jobDefinitionName,
Key -> NodePropertiesProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NodeProperties" (NodePropertiesProperty -> (Key, Value))
-> Maybe NodePropertiesProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe NodePropertiesProperty
nodeProperties,
Key -> Map Text (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
"Parameters" (Map Text (Value Text) -> (Key, Value))
-> Maybe (Map Text (Value Text)) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text (Value Text))
parameters,
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
"PlatformCapabilities" (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)
platformCapabilities,
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
"PropagateTags" (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)
propagateTags,
Key -> ResourceRetentionPolicyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ResourceRetentionPolicy"
(ResourceRetentionPolicyProperty -> (Key, Value))
-> Maybe ResourceRetentionPolicyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ResourceRetentionPolicyProperty
resourceRetentionPolicy,
Key -> RetryStrategyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RetryStrategy" (RetryStrategyProperty -> (Key, Value))
-> Maybe RetryStrategyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RetryStrategyProperty
retryStrategy,
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
"SchedulingPriority" (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)
schedulingPriority,
Key -> Map Text (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
"Tags" (Map Text (Value Text) -> (Key, Value))
-> Maybe (Map Text (Value Text)) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text (Value Text))
tags,
Key -> JobTimeoutProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Timeout" (JobTimeoutProperty -> (Key, Value))
-> Maybe JobTimeoutProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe JobTimeoutProperty
timeout]))}
instance JSON.ToJSON JobDefinition where
toJSON :: JobDefinition -> Value
toJSON JobDefinition {Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: JobDefinition -> ()
consumableResourceProperties :: JobDefinition -> Maybe ConsumableResourcePropertiesProperty
containerProperties :: JobDefinition -> Maybe ContainerPropertiesProperty
ecsProperties :: JobDefinition -> Maybe EcsPropertiesProperty
eksProperties :: JobDefinition -> Maybe EksPropertiesProperty
jobDefinitionName :: JobDefinition -> Maybe (Value Text)
nodeProperties :: JobDefinition -> Maybe NodePropertiesProperty
parameters :: JobDefinition -> Maybe (Map Text (Value Text))
platformCapabilities :: JobDefinition -> Maybe (ValueList Text)
propagateTags :: JobDefinition -> Maybe (Value Bool)
resourceRetentionPolicy :: JobDefinition -> Maybe ResourceRetentionPolicyProperty
retryStrategy :: JobDefinition -> Maybe RetryStrategyProperty
schedulingPriority :: JobDefinition -> Maybe (Value Integer)
tags :: JobDefinition -> Maybe (Map Text (Value Text))
timeout :: JobDefinition -> Maybe JobTimeoutProperty
type' :: JobDefinition -> Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
= [(Key, Value)] -> Value
JSON.object
([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
[Key
"Type" 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
type']
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> ConsumableResourcePropertiesProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ConsumableResourceProperties"
(ConsumableResourcePropertiesProperty -> (Key, Value))
-> Maybe ConsumableResourcePropertiesProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ConsumableResourcePropertiesProperty
consumableResourceProperties,
Key -> ContainerPropertiesProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ContainerProperties" (ContainerPropertiesProperty -> (Key, Value))
-> Maybe ContainerPropertiesProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ContainerPropertiesProperty
containerProperties,
Key -> EcsPropertiesProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EcsProperties" (EcsPropertiesProperty -> (Key, Value))
-> Maybe EcsPropertiesProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EcsPropertiesProperty
ecsProperties,
Key -> EksPropertiesProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EksProperties" (EksPropertiesProperty -> (Key, Value))
-> Maybe EksPropertiesProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EksPropertiesProperty
eksProperties,
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
"JobDefinitionName" (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)
jobDefinitionName,
Key -> NodePropertiesProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NodeProperties" (NodePropertiesProperty -> (Key, Value))
-> Maybe NodePropertiesProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe NodePropertiesProperty
nodeProperties,
Key -> Map Text (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
"Parameters" (Map Text (Value Text) -> (Key, Value))
-> Maybe (Map Text (Value Text)) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text (Value Text))
parameters,
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
"PlatformCapabilities" (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)
platformCapabilities,
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
"PropagateTags" (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)
propagateTags,
Key -> ResourceRetentionPolicyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ResourceRetentionPolicy"
(ResourceRetentionPolicyProperty -> (Key, Value))
-> Maybe ResourceRetentionPolicyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ResourceRetentionPolicyProperty
resourceRetentionPolicy,
Key -> RetryStrategyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RetryStrategy" (RetryStrategyProperty -> (Key, Value))
-> Maybe RetryStrategyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RetryStrategyProperty
retryStrategy,
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
"SchedulingPriority" (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)
schedulingPriority,
Key -> Map Text (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
"Tags" (Map Text (Value Text) -> (Key, Value))
-> Maybe (Map Text (Value Text)) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text (Value Text))
tags,
Key -> JobTimeoutProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Timeout" (JobTimeoutProperty -> (Key, Value))
-> Maybe JobTimeoutProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe JobTimeoutProperty
timeout])))
instance Property "ConsumableResourceProperties" JobDefinition where
type PropertyType "ConsumableResourceProperties" JobDefinition = ConsumableResourcePropertiesProperty
set :: PropertyType "ConsumableResourceProperties" JobDefinition
-> JobDefinition -> JobDefinition
set PropertyType "ConsumableResourceProperties" JobDefinition
newValue JobDefinition {Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: JobDefinition -> ()
consumableResourceProperties :: JobDefinition -> Maybe ConsumableResourcePropertiesProperty
containerProperties :: JobDefinition -> Maybe ContainerPropertiesProperty
ecsProperties :: JobDefinition -> Maybe EcsPropertiesProperty
eksProperties :: JobDefinition -> Maybe EksPropertiesProperty
jobDefinitionName :: JobDefinition -> Maybe (Value Text)
nodeProperties :: JobDefinition -> Maybe NodePropertiesProperty
parameters :: JobDefinition -> Maybe (Map Text (Value Text))
platformCapabilities :: JobDefinition -> Maybe (ValueList Text)
propagateTags :: JobDefinition -> Maybe (Value Bool)
resourceRetentionPolicy :: JobDefinition -> Maybe ResourceRetentionPolicyProperty
retryStrategy :: JobDefinition -> Maybe RetryStrategyProperty
schedulingPriority :: JobDefinition -> Maybe (Value Integer)
tags :: JobDefinition -> Maybe (Map Text (Value Text))
timeout :: JobDefinition -> Maybe JobTimeoutProperty
type' :: JobDefinition -> Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
= JobDefinition
{consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
consumableResourceProperties = ConsumableResourcePropertiesProperty
-> Maybe ConsumableResourcePropertiesProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ConsumableResourceProperties" JobDefinition
ConsumableResourcePropertiesProperty
newValue, Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: ()
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
haddock_workaround_ :: ()
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
instance Property "ContainerProperties" JobDefinition where
type PropertyType "ContainerProperties" JobDefinition = ContainerPropertiesProperty
set :: PropertyType "ContainerProperties" JobDefinition
-> JobDefinition -> JobDefinition
set PropertyType "ContainerProperties" JobDefinition
newValue JobDefinition {Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: JobDefinition -> ()
consumableResourceProperties :: JobDefinition -> Maybe ConsumableResourcePropertiesProperty
containerProperties :: JobDefinition -> Maybe ContainerPropertiesProperty
ecsProperties :: JobDefinition -> Maybe EcsPropertiesProperty
eksProperties :: JobDefinition -> Maybe EksPropertiesProperty
jobDefinitionName :: JobDefinition -> Maybe (Value Text)
nodeProperties :: JobDefinition -> Maybe NodePropertiesProperty
parameters :: JobDefinition -> Maybe (Map Text (Value Text))
platformCapabilities :: JobDefinition -> Maybe (ValueList Text)
propagateTags :: JobDefinition -> Maybe (Value Bool)
resourceRetentionPolicy :: JobDefinition -> Maybe ResourceRetentionPolicyProperty
retryStrategy :: JobDefinition -> Maybe RetryStrategyProperty
schedulingPriority :: JobDefinition -> Maybe (Value Integer)
tags :: JobDefinition -> Maybe (Map Text (Value Text))
timeout :: JobDefinition -> Maybe JobTimeoutProperty
type' :: JobDefinition -> Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
= JobDefinition {containerProperties :: Maybe ContainerPropertiesProperty
containerProperties = ContainerPropertiesProperty -> Maybe ContainerPropertiesProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ContainerProperties" JobDefinition
ContainerPropertiesProperty
newValue, Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
()
Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
instance Property "EcsProperties" JobDefinition where
type PropertyType "EcsProperties" JobDefinition = EcsPropertiesProperty
set :: PropertyType "EcsProperties" JobDefinition
-> JobDefinition -> JobDefinition
set PropertyType "EcsProperties" JobDefinition
newValue JobDefinition {Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: JobDefinition -> ()
consumableResourceProperties :: JobDefinition -> Maybe ConsumableResourcePropertiesProperty
containerProperties :: JobDefinition -> Maybe ContainerPropertiesProperty
ecsProperties :: JobDefinition -> Maybe EcsPropertiesProperty
eksProperties :: JobDefinition -> Maybe EksPropertiesProperty
jobDefinitionName :: JobDefinition -> Maybe (Value Text)
nodeProperties :: JobDefinition -> Maybe NodePropertiesProperty
parameters :: JobDefinition -> Maybe (Map Text (Value Text))
platformCapabilities :: JobDefinition -> Maybe (ValueList Text)
propagateTags :: JobDefinition -> Maybe (Value Bool)
resourceRetentionPolicy :: JobDefinition -> Maybe ResourceRetentionPolicyProperty
retryStrategy :: JobDefinition -> Maybe RetryStrategyProperty
schedulingPriority :: JobDefinition -> Maybe (Value Integer)
tags :: JobDefinition -> Maybe (Map Text (Value Text))
timeout :: JobDefinition -> Maybe JobTimeoutProperty
type' :: JobDefinition -> Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
= JobDefinition {ecsProperties :: Maybe EcsPropertiesProperty
ecsProperties = EcsPropertiesProperty -> Maybe EcsPropertiesProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EcsProperties" JobDefinition
EcsPropertiesProperty
newValue, Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
instance Property "EksProperties" JobDefinition where
type PropertyType "EksProperties" JobDefinition = EksPropertiesProperty
set :: PropertyType "EksProperties" JobDefinition
-> JobDefinition -> JobDefinition
set PropertyType "EksProperties" JobDefinition
newValue JobDefinition {Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: JobDefinition -> ()
consumableResourceProperties :: JobDefinition -> Maybe ConsumableResourcePropertiesProperty
containerProperties :: JobDefinition -> Maybe ContainerPropertiesProperty
ecsProperties :: JobDefinition -> Maybe EcsPropertiesProperty
eksProperties :: JobDefinition -> Maybe EksPropertiesProperty
jobDefinitionName :: JobDefinition -> Maybe (Value Text)
nodeProperties :: JobDefinition -> Maybe NodePropertiesProperty
parameters :: JobDefinition -> Maybe (Map Text (Value Text))
platformCapabilities :: JobDefinition -> Maybe (ValueList Text)
propagateTags :: JobDefinition -> Maybe (Value Bool)
resourceRetentionPolicy :: JobDefinition -> Maybe ResourceRetentionPolicyProperty
retryStrategy :: JobDefinition -> Maybe RetryStrategyProperty
schedulingPriority :: JobDefinition -> Maybe (Value Integer)
tags :: JobDefinition -> Maybe (Map Text (Value Text))
timeout :: JobDefinition -> Maybe JobTimeoutProperty
type' :: JobDefinition -> Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
= JobDefinition {eksProperties :: Maybe EksPropertiesProperty
eksProperties = EksPropertiesProperty -> Maybe EksPropertiesProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EksProperties" JobDefinition
EksPropertiesProperty
newValue, Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
instance Property "JobDefinitionName" JobDefinition where
type PropertyType "JobDefinitionName" JobDefinition = Value Prelude.Text
set :: PropertyType "JobDefinitionName" JobDefinition
-> JobDefinition -> JobDefinition
set PropertyType "JobDefinitionName" JobDefinition
newValue JobDefinition {Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: JobDefinition -> ()
consumableResourceProperties :: JobDefinition -> Maybe ConsumableResourcePropertiesProperty
containerProperties :: JobDefinition -> Maybe ContainerPropertiesProperty
ecsProperties :: JobDefinition -> Maybe EcsPropertiesProperty
eksProperties :: JobDefinition -> Maybe EksPropertiesProperty
jobDefinitionName :: JobDefinition -> Maybe (Value Text)
nodeProperties :: JobDefinition -> Maybe NodePropertiesProperty
parameters :: JobDefinition -> Maybe (Map Text (Value Text))
platformCapabilities :: JobDefinition -> Maybe (ValueList Text)
propagateTags :: JobDefinition -> Maybe (Value Bool)
resourceRetentionPolicy :: JobDefinition -> Maybe ResourceRetentionPolicyProperty
retryStrategy :: JobDefinition -> Maybe RetryStrategyProperty
schedulingPriority :: JobDefinition -> Maybe (Value Integer)
tags :: JobDefinition -> Maybe (Map Text (Value Text))
timeout :: JobDefinition -> Maybe JobTimeoutProperty
type' :: JobDefinition -> Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
= JobDefinition {jobDefinitionName :: Maybe (Value Text)
jobDefinitionName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "JobDefinitionName" JobDefinition
Value Text
newValue, Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
instance Property "NodeProperties" JobDefinition where
type PropertyType "NodeProperties" JobDefinition = NodePropertiesProperty
set :: PropertyType "NodeProperties" JobDefinition
-> JobDefinition -> JobDefinition
set PropertyType "NodeProperties" JobDefinition
newValue JobDefinition {Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: JobDefinition -> ()
consumableResourceProperties :: JobDefinition -> Maybe ConsumableResourcePropertiesProperty
containerProperties :: JobDefinition -> Maybe ContainerPropertiesProperty
ecsProperties :: JobDefinition -> Maybe EcsPropertiesProperty
eksProperties :: JobDefinition -> Maybe EksPropertiesProperty
jobDefinitionName :: JobDefinition -> Maybe (Value Text)
nodeProperties :: JobDefinition -> Maybe NodePropertiesProperty
parameters :: JobDefinition -> Maybe (Map Text (Value Text))
platformCapabilities :: JobDefinition -> Maybe (ValueList Text)
propagateTags :: JobDefinition -> Maybe (Value Bool)
resourceRetentionPolicy :: JobDefinition -> Maybe ResourceRetentionPolicyProperty
retryStrategy :: JobDefinition -> Maybe RetryStrategyProperty
schedulingPriority :: JobDefinition -> Maybe (Value Integer)
tags :: JobDefinition -> Maybe (Map Text (Value Text))
timeout :: JobDefinition -> Maybe JobTimeoutProperty
type' :: JobDefinition -> Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
= JobDefinition {nodeProperties :: Maybe NodePropertiesProperty
nodeProperties = NodePropertiesProperty -> Maybe NodePropertiesProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "NodeProperties" JobDefinition
NodePropertiesProperty
newValue, Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
instance Property "Parameters" JobDefinition where
type PropertyType "Parameters" JobDefinition = Prelude.Map Prelude.Text (Value Prelude.Text)
set :: PropertyType "Parameters" JobDefinition
-> JobDefinition -> JobDefinition
set PropertyType "Parameters" JobDefinition
newValue JobDefinition {Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: JobDefinition -> ()
consumableResourceProperties :: JobDefinition -> Maybe ConsumableResourcePropertiesProperty
containerProperties :: JobDefinition -> Maybe ContainerPropertiesProperty
ecsProperties :: JobDefinition -> Maybe EcsPropertiesProperty
eksProperties :: JobDefinition -> Maybe EksPropertiesProperty
jobDefinitionName :: JobDefinition -> Maybe (Value Text)
nodeProperties :: JobDefinition -> Maybe NodePropertiesProperty
parameters :: JobDefinition -> Maybe (Map Text (Value Text))
platformCapabilities :: JobDefinition -> Maybe (ValueList Text)
propagateTags :: JobDefinition -> Maybe (Value Bool)
resourceRetentionPolicy :: JobDefinition -> Maybe ResourceRetentionPolicyProperty
retryStrategy :: JobDefinition -> Maybe RetryStrategyProperty
schedulingPriority :: JobDefinition -> Maybe (Value Integer)
tags :: JobDefinition -> Maybe (Map Text (Value Text))
timeout :: JobDefinition -> Maybe JobTimeoutProperty
type' :: JobDefinition -> Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
= JobDefinition {parameters :: Maybe (Map Text (Value Text))
parameters = Map Text (Value Text) -> Maybe (Map Text (Value Text))
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Map Text (Value Text)
PropertyType "Parameters" JobDefinition
newValue, Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
instance Property "PlatformCapabilities" JobDefinition where
type PropertyType "PlatformCapabilities" JobDefinition = ValueList Prelude.Text
set :: PropertyType "PlatformCapabilities" JobDefinition
-> JobDefinition -> JobDefinition
set PropertyType "PlatformCapabilities" JobDefinition
newValue JobDefinition {Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: JobDefinition -> ()
consumableResourceProperties :: JobDefinition -> Maybe ConsumableResourcePropertiesProperty
containerProperties :: JobDefinition -> Maybe ContainerPropertiesProperty
ecsProperties :: JobDefinition -> Maybe EcsPropertiesProperty
eksProperties :: JobDefinition -> Maybe EksPropertiesProperty
jobDefinitionName :: JobDefinition -> Maybe (Value Text)
nodeProperties :: JobDefinition -> Maybe NodePropertiesProperty
parameters :: JobDefinition -> Maybe (Map Text (Value Text))
platformCapabilities :: JobDefinition -> Maybe (ValueList Text)
propagateTags :: JobDefinition -> Maybe (Value Bool)
resourceRetentionPolicy :: JobDefinition -> Maybe ResourceRetentionPolicyProperty
retryStrategy :: JobDefinition -> Maybe RetryStrategyProperty
schedulingPriority :: JobDefinition -> Maybe (Value Integer)
tags :: JobDefinition -> Maybe (Map Text (Value Text))
timeout :: JobDefinition -> Maybe JobTimeoutProperty
type' :: JobDefinition -> Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
= JobDefinition {platformCapabilities :: Maybe (ValueList Text)
platformCapabilities = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PlatformCapabilities" JobDefinition
ValueList Text
newValue, Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
instance Property "PropagateTags" JobDefinition where
type PropertyType "PropagateTags" JobDefinition = Value Prelude.Bool
set :: PropertyType "PropagateTags" JobDefinition
-> JobDefinition -> JobDefinition
set PropertyType "PropagateTags" JobDefinition
newValue JobDefinition {Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: JobDefinition -> ()
consumableResourceProperties :: JobDefinition -> Maybe ConsumableResourcePropertiesProperty
containerProperties :: JobDefinition -> Maybe ContainerPropertiesProperty
ecsProperties :: JobDefinition -> Maybe EcsPropertiesProperty
eksProperties :: JobDefinition -> Maybe EksPropertiesProperty
jobDefinitionName :: JobDefinition -> Maybe (Value Text)
nodeProperties :: JobDefinition -> Maybe NodePropertiesProperty
parameters :: JobDefinition -> Maybe (Map Text (Value Text))
platformCapabilities :: JobDefinition -> Maybe (ValueList Text)
propagateTags :: JobDefinition -> Maybe (Value Bool)
resourceRetentionPolicy :: JobDefinition -> Maybe ResourceRetentionPolicyProperty
retryStrategy :: JobDefinition -> Maybe RetryStrategyProperty
schedulingPriority :: JobDefinition -> Maybe (Value Integer)
tags :: JobDefinition -> Maybe (Map Text (Value Text))
timeout :: JobDefinition -> Maybe JobTimeoutProperty
type' :: JobDefinition -> Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
= JobDefinition {propagateTags :: Maybe (Value Bool)
propagateTags = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PropagateTags" JobDefinition
Value Bool
newValue, Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
instance Property "ResourceRetentionPolicy" JobDefinition where
type PropertyType "ResourceRetentionPolicy" JobDefinition = ResourceRetentionPolicyProperty
set :: PropertyType "ResourceRetentionPolicy" JobDefinition
-> JobDefinition -> JobDefinition
set PropertyType "ResourceRetentionPolicy" JobDefinition
newValue JobDefinition {Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: JobDefinition -> ()
consumableResourceProperties :: JobDefinition -> Maybe ConsumableResourcePropertiesProperty
containerProperties :: JobDefinition -> Maybe ContainerPropertiesProperty
ecsProperties :: JobDefinition -> Maybe EcsPropertiesProperty
eksProperties :: JobDefinition -> Maybe EksPropertiesProperty
jobDefinitionName :: JobDefinition -> Maybe (Value Text)
nodeProperties :: JobDefinition -> Maybe NodePropertiesProperty
parameters :: JobDefinition -> Maybe (Map Text (Value Text))
platformCapabilities :: JobDefinition -> Maybe (ValueList Text)
propagateTags :: JobDefinition -> Maybe (Value Bool)
resourceRetentionPolicy :: JobDefinition -> Maybe ResourceRetentionPolicyProperty
retryStrategy :: JobDefinition -> Maybe RetryStrategyProperty
schedulingPriority :: JobDefinition -> Maybe (Value Integer)
tags :: JobDefinition -> Maybe (Map Text (Value Text))
timeout :: JobDefinition -> Maybe JobTimeoutProperty
type' :: JobDefinition -> Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
= JobDefinition
{resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
resourceRetentionPolicy = ResourceRetentionPolicyProperty
-> Maybe ResourceRetentionPolicyProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ResourceRetentionPolicy" JobDefinition
ResourceRetentionPolicyProperty
newValue, Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
instance Property "RetryStrategy" JobDefinition where
type PropertyType "RetryStrategy" JobDefinition = RetryStrategyProperty
set :: PropertyType "RetryStrategy" JobDefinition
-> JobDefinition -> JobDefinition
set PropertyType "RetryStrategy" JobDefinition
newValue JobDefinition {Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: JobDefinition -> ()
consumableResourceProperties :: JobDefinition -> Maybe ConsumableResourcePropertiesProperty
containerProperties :: JobDefinition -> Maybe ContainerPropertiesProperty
ecsProperties :: JobDefinition -> Maybe EcsPropertiesProperty
eksProperties :: JobDefinition -> Maybe EksPropertiesProperty
jobDefinitionName :: JobDefinition -> Maybe (Value Text)
nodeProperties :: JobDefinition -> Maybe NodePropertiesProperty
parameters :: JobDefinition -> Maybe (Map Text (Value Text))
platformCapabilities :: JobDefinition -> Maybe (ValueList Text)
propagateTags :: JobDefinition -> Maybe (Value Bool)
resourceRetentionPolicy :: JobDefinition -> Maybe ResourceRetentionPolicyProperty
retryStrategy :: JobDefinition -> Maybe RetryStrategyProperty
schedulingPriority :: JobDefinition -> Maybe (Value Integer)
tags :: JobDefinition -> Maybe (Map Text (Value Text))
timeout :: JobDefinition -> Maybe JobTimeoutProperty
type' :: JobDefinition -> Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
= JobDefinition {retryStrategy :: Maybe RetryStrategyProperty
retryStrategy = RetryStrategyProperty -> Maybe RetryStrategyProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "RetryStrategy" JobDefinition
RetryStrategyProperty
newValue, Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
instance Property "SchedulingPriority" JobDefinition where
type PropertyType "SchedulingPriority" JobDefinition = Value Prelude.Integer
set :: PropertyType "SchedulingPriority" JobDefinition
-> JobDefinition -> JobDefinition
set PropertyType "SchedulingPriority" JobDefinition
newValue JobDefinition {Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: JobDefinition -> ()
consumableResourceProperties :: JobDefinition -> Maybe ConsumableResourcePropertiesProperty
containerProperties :: JobDefinition -> Maybe ContainerPropertiesProperty
ecsProperties :: JobDefinition -> Maybe EcsPropertiesProperty
eksProperties :: JobDefinition -> Maybe EksPropertiesProperty
jobDefinitionName :: JobDefinition -> Maybe (Value Text)
nodeProperties :: JobDefinition -> Maybe NodePropertiesProperty
parameters :: JobDefinition -> Maybe (Map Text (Value Text))
platformCapabilities :: JobDefinition -> Maybe (ValueList Text)
propagateTags :: JobDefinition -> Maybe (Value Bool)
resourceRetentionPolicy :: JobDefinition -> Maybe ResourceRetentionPolicyProperty
retryStrategy :: JobDefinition -> Maybe RetryStrategyProperty
schedulingPriority :: JobDefinition -> Maybe (Value Integer)
tags :: JobDefinition -> Maybe (Map Text (Value Text))
timeout :: JobDefinition -> Maybe JobTimeoutProperty
type' :: JobDefinition -> Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
= JobDefinition {schedulingPriority :: Maybe (Value Integer)
schedulingPriority = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SchedulingPriority" JobDefinition
Value Integer
newValue, Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
instance Property "Tags" JobDefinition where
type PropertyType "Tags" JobDefinition = Prelude.Map Prelude.Text (Value Prelude.Text)
set :: PropertyType "Tags" JobDefinition -> JobDefinition -> JobDefinition
set PropertyType "Tags" JobDefinition
newValue JobDefinition {Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: JobDefinition -> ()
consumableResourceProperties :: JobDefinition -> Maybe ConsumableResourcePropertiesProperty
containerProperties :: JobDefinition -> Maybe ContainerPropertiesProperty
ecsProperties :: JobDefinition -> Maybe EcsPropertiesProperty
eksProperties :: JobDefinition -> Maybe EksPropertiesProperty
jobDefinitionName :: JobDefinition -> Maybe (Value Text)
nodeProperties :: JobDefinition -> Maybe NodePropertiesProperty
parameters :: JobDefinition -> Maybe (Map Text (Value Text))
platformCapabilities :: JobDefinition -> Maybe (ValueList Text)
propagateTags :: JobDefinition -> Maybe (Value Bool)
resourceRetentionPolicy :: JobDefinition -> Maybe ResourceRetentionPolicyProperty
retryStrategy :: JobDefinition -> Maybe RetryStrategyProperty
schedulingPriority :: JobDefinition -> Maybe (Value Integer)
tags :: JobDefinition -> Maybe (Map Text (Value Text))
timeout :: JobDefinition -> Maybe JobTimeoutProperty
type' :: JobDefinition -> Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
= JobDefinition {tags :: Maybe (Map Text (Value Text))
tags = Map Text (Value Text) -> Maybe (Map Text (Value Text))
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Map Text (Value Text)
PropertyType "Tags" JobDefinition
newValue, Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
instance Property "Timeout" JobDefinition where
type PropertyType "Timeout" JobDefinition = JobTimeoutProperty
set :: PropertyType "Timeout" JobDefinition
-> JobDefinition -> JobDefinition
set PropertyType "Timeout" JobDefinition
newValue JobDefinition {Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: JobDefinition -> ()
consumableResourceProperties :: JobDefinition -> Maybe ConsumableResourcePropertiesProperty
containerProperties :: JobDefinition -> Maybe ContainerPropertiesProperty
ecsProperties :: JobDefinition -> Maybe EcsPropertiesProperty
eksProperties :: JobDefinition -> Maybe EksPropertiesProperty
jobDefinitionName :: JobDefinition -> Maybe (Value Text)
nodeProperties :: JobDefinition -> Maybe NodePropertiesProperty
parameters :: JobDefinition -> Maybe (Map Text (Value Text))
platformCapabilities :: JobDefinition -> Maybe (ValueList Text)
propagateTags :: JobDefinition -> Maybe (Value Bool)
resourceRetentionPolicy :: JobDefinition -> Maybe ResourceRetentionPolicyProperty
retryStrategy :: JobDefinition -> Maybe RetryStrategyProperty
schedulingPriority :: JobDefinition -> Maybe (Value Integer)
tags :: JobDefinition -> Maybe (Map Text (Value Text))
timeout :: JobDefinition -> Maybe JobTimeoutProperty
type' :: JobDefinition -> Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
= JobDefinition {timeout :: Maybe JobTimeoutProperty
timeout = JobTimeoutProperty -> Maybe JobTimeoutProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Timeout" JobDefinition
JobTimeoutProperty
newValue, Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
..}
instance Property "Type" JobDefinition where
type PropertyType "Type" JobDefinition = Value Prelude.Text
set :: PropertyType "Type" JobDefinition -> JobDefinition -> JobDefinition
set PropertyType "Type" JobDefinition
newValue JobDefinition {Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
Value Text
haddock_workaround_ :: JobDefinition -> ()
consumableResourceProperties :: JobDefinition -> Maybe ConsumableResourcePropertiesProperty
containerProperties :: JobDefinition -> Maybe ContainerPropertiesProperty
ecsProperties :: JobDefinition -> Maybe EcsPropertiesProperty
eksProperties :: JobDefinition -> Maybe EksPropertiesProperty
jobDefinitionName :: JobDefinition -> Maybe (Value Text)
nodeProperties :: JobDefinition -> Maybe NodePropertiesProperty
parameters :: JobDefinition -> Maybe (Map Text (Value Text))
platformCapabilities :: JobDefinition -> Maybe (ValueList Text)
propagateTags :: JobDefinition -> Maybe (Value Bool)
resourceRetentionPolicy :: JobDefinition -> Maybe ResourceRetentionPolicyProperty
retryStrategy :: JobDefinition -> Maybe RetryStrategyProperty
schedulingPriority :: JobDefinition -> Maybe (Value Integer)
tags :: JobDefinition -> Maybe (Map Text (Value Text))
timeout :: JobDefinition -> Maybe JobTimeoutProperty
type' :: JobDefinition -> Value Text
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
type' :: Value Text
..}
= JobDefinition {type' :: Value Text
type' = PropertyType "Type" JobDefinition
Value Text
newValue, Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConsumableResourcePropertiesProperty
Maybe EksPropertiesProperty
Maybe JobTimeoutProperty
Maybe ResourceRetentionPolicyProperty
Maybe RetryStrategyProperty
Maybe NodePropertiesProperty
Maybe EcsPropertiesProperty
Maybe ContainerPropertiesProperty
()
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
haddock_workaround_ :: ()
consumableResourceProperties :: Maybe ConsumableResourcePropertiesProperty
containerProperties :: Maybe ContainerPropertiesProperty
ecsProperties :: Maybe EcsPropertiesProperty
eksProperties :: Maybe EksPropertiesProperty
jobDefinitionName :: Maybe (Value Text)
nodeProperties :: Maybe NodePropertiesProperty
parameters :: Maybe (Map Text (Value Text))
platformCapabilities :: Maybe (ValueList Text)
propagateTags :: Maybe (Value Bool)
resourceRetentionPolicy :: Maybe ResourceRetentionPolicyProperty
retryStrategy :: Maybe RetryStrategyProperty
schedulingPriority :: Maybe (Value Integer)
tags :: Maybe (Map Text (Value Text))
timeout :: Maybe JobTimeoutProperty
..}