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
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html>
    JobDefinition {JobDefinition -> ()
haddock_workaround_ :: (),
                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-consumableresourceproperties>
                   JobDefinition -> Maybe ConsumableResourcePropertiesProperty
consumableResourceProperties :: (Prelude.Maybe ConsumableResourcePropertiesProperty),
                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-containerproperties>
                   JobDefinition -> Maybe ContainerPropertiesProperty
containerProperties :: (Prelude.Maybe ContainerPropertiesProperty),
                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-ecsproperties>
                   JobDefinition -> Maybe EcsPropertiesProperty
ecsProperties :: (Prelude.Maybe EcsPropertiesProperty),
                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-eksproperties>
                   JobDefinition -> Maybe EksPropertiesProperty
eksProperties :: (Prelude.Maybe EksPropertiesProperty),
                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-jobdefinitionname>
                   JobDefinition -> Maybe (Value Text)
jobDefinitionName :: (Prelude.Maybe (Value Prelude.Text)),
                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-nodeproperties>
                   JobDefinition -> Maybe NodePropertiesProperty
nodeProperties :: (Prelude.Maybe NodePropertiesProperty),
                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-parameters>
                   JobDefinition -> Maybe (Map Text (Value Text))
parameters :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))),
                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-platformcapabilities>
                   JobDefinition -> Maybe (ValueList Text)
platformCapabilities :: (Prelude.Maybe (ValueList Prelude.Text)),
                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-propagatetags>
                   JobDefinition -> Maybe (Value Bool)
propagateTags :: (Prelude.Maybe (Value Prelude.Bool)),
                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-resourceretentionpolicy>
                   JobDefinition -> Maybe ResourceRetentionPolicyProperty
resourceRetentionPolicy :: (Prelude.Maybe ResourceRetentionPolicyProperty),
                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-retrystrategy>
                   JobDefinition -> Maybe RetryStrategyProperty
retryStrategy :: (Prelude.Maybe RetryStrategyProperty),
                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-schedulingpriority>
                   JobDefinition -> Maybe (Value Integer)
schedulingPriority :: (Prelude.Maybe (Value Prelude.Integer)),
                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-tags>
                   JobDefinition -> Maybe (Map Text (Value Text))
tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))),
                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-timeout>
                   JobDefinition -> Maybe JobTimeoutProperty
timeout :: (Prelude.Maybe JobTimeoutProperty),
                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-type>
                   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
..}