module Stratosphere.PCS.ComputeNodeGroup (
module Exports, ComputeNodeGroup(..), mkComputeNodeGroup
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.PCS.ComputeNodeGroup.CustomLaunchTemplateProperty as Exports
import {-# SOURCE #-} Stratosphere.PCS.ComputeNodeGroup.InstanceConfigProperty as Exports
import {-# SOURCE #-} Stratosphere.PCS.ComputeNodeGroup.ScalingConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.PCS.ComputeNodeGroup.SlurmConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.PCS.ComputeNodeGroup.SpotOptionsProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data ComputeNodeGroup
=
ComputeNodeGroup {ComputeNodeGroup -> ()
haddock_workaround_ :: (),
ComputeNodeGroup -> Maybe (Value Text)
amiId :: (Prelude.Maybe (Value Prelude.Text)),
ComputeNodeGroup -> Value Text
clusterId :: (Value Prelude.Text),
ComputeNodeGroup -> CustomLaunchTemplateProperty
customLaunchTemplate :: CustomLaunchTemplateProperty,
ComputeNodeGroup -> Value Text
iamInstanceProfileArn :: (Value Prelude.Text),
ComputeNodeGroup -> [InstanceConfigProperty]
instanceConfigs :: [InstanceConfigProperty],
ComputeNodeGroup -> Maybe (Value Text)
name :: (Prelude.Maybe (Value Prelude.Text)),
ComputeNodeGroup -> Maybe (Value Text)
purchaseOption :: (Prelude.Maybe (Value Prelude.Text)),
ComputeNodeGroup -> ScalingConfigurationProperty
scalingConfiguration :: ScalingConfigurationProperty,
ComputeNodeGroup -> Maybe SlurmConfigurationProperty
slurmConfiguration :: (Prelude.Maybe SlurmConfigurationProperty),
ComputeNodeGroup -> Maybe SpotOptionsProperty
spotOptions :: (Prelude.Maybe SpotOptionsProperty),
ComputeNodeGroup -> ValueList Text
subnetIds :: (ValueList Prelude.Text),
ComputeNodeGroup -> Maybe (Map Text (Value Text))
tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text)))}
deriving stock (ComputeNodeGroup -> ComputeNodeGroup -> Bool
(ComputeNodeGroup -> ComputeNodeGroup -> Bool)
-> (ComputeNodeGroup -> ComputeNodeGroup -> Bool)
-> Eq ComputeNodeGroup
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ComputeNodeGroup -> ComputeNodeGroup -> Bool
== :: ComputeNodeGroup -> ComputeNodeGroup -> Bool
$c/= :: ComputeNodeGroup -> ComputeNodeGroup -> Bool
/= :: ComputeNodeGroup -> ComputeNodeGroup -> Bool
Prelude.Eq, Int -> ComputeNodeGroup -> ShowS
[ComputeNodeGroup] -> ShowS
ComputeNodeGroup -> String
(Int -> ComputeNodeGroup -> ShowS)
-> (ComputeNodeGroup -> String)
-> ([ComputeNodeGroup] -> ShowS)
-> Show ComputeNodeGroup
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ComputeNodeGroup -> ShowS
showsPrec :: Int -> ComputeNodeGroup -> ShowS
$cshow :: ComputeNodeGroup -> String
show :: ComputeNodeGroup -> String
$cshowList :: [ComputeNodeGroup] -> ShowS
showList :: [ComputeNodeGroup] -> ShowS
Prelude.Show)
mkComputeNodeGroup ::
Value Prelude.Text
-> CustomLaunchTemplateProperty
-> Value Prelude.Text
-> [InstanceConfigProperty]
-> ScalingConfigurationProperty
-> ValueList Prelude.Text -> ComputeNodeGroup
mkComputeNodeGroup :: Value Text
-> CustomLaunchTemplateProperty
-> Value Text
-> [InstanceConfigProperty]
-> ScalingConfigurationProperty
-> ValueList Text
-> ComputeNodeGroup
mkComputeNodeGroup
Value Text
clusterId
CustomLaunchTemplateProperty
customLaunchTemplate
Value Text
iamInstanceProfileArn
[InstanceConfigProperty]
instanceConfigs
ScalingConfigurationProperty
scalingConfiguration
ValueList Text
subnetIds
= ComputeNodeGroup
{haddock_workaround_ :: ()
haddock_workaround_ = (), clusterId :: Value Text
clusterId = Value Text
clusterId,
customLaunchTemplate :: CustomLaunchTemplateProperty
customLaunchTemplate = CustomLaunchTemplateProperty
customLaunchTemplate,
iamInstanceProfileArn :: Value Text
iamInstanceProfileArn = Value Text
iamInstanceProfileArn,
instanceConfigs :: [InstanceConfigProperty]
instanceConfigs = [InstanceConfigProperty]
instanceConfigs,
scalingConfiguration :: ScalingConfigurationProperty
scalingConfiguration = ScalingConfigurationProperty
scalingConfiguration, subnetIds :: ValueList Text
subnetIds = ValueList Text
subnetIds,
amiId :: Maybe (Value Text)
amiId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, name :: Maybe (Value Text)
name = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
purchaseOption :: Maybe (Value Text)
purchaseOption = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
slurmConfiguration :: Maybe SlurmConfigurationProperty
slurmConfiguration = Maybe SlurmConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
spotOptions :: Maybe SpotOptionsProperty
spotOptions = Maybe SpotOptionsProperty
forall a. Maybe a
Prelude.Nothing, tags :: Maybe (Map Text (Value Text))
tags = Maybe (Map Text (Value Text))
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties ComputeNodeGroup where
toResourceProperties :: ComputeNodeGroup -> ResourceProperties
toResourceProperties ComputeNodeGroup {[InstanceConfigProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe SlurmConfigurationProperty
Maybe SpotOptionsProperty
()
ValueList Text
Value Text
CustomLaunchTemplateProperty
ScalingConfigurationProperty
haddock_workaround_ :: ComputeNodeGroup -> ()
amiId :: ComputeNodeGroup -> Maybe (Value Text)
clusterId :: ComputeNodeGroup -> Value Text
customLaunchTemplate :: ComputeNodeGroup -> CustomLaunchTemplateProperty
iamInstanceProfileArn :: ComputeNodeGroup -> Value Text
instanceConfigs :: ComputeNodeGroup -> [InstanceConfigProperty]
name :: ComputeNodeGroup -> Maybe (Value Text)
purchaseOption :: ComputeNodeGroup -> Maybe (Value Text)
scalingConfiguration :: ComputeNodeGroup -> ScalingConfigurationProperty
slurmConfiguration :: ComputeNodeGroup -> Maybe SlurmConfigurationProperty
spotOptions :: ComputeNodeGroup -> Maybe SpotOptionsProperty
subnetIds :: ComputeNodeGroup -> ValueList Text
tags :: ComputeNodeGroup -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::PCS::ComputeNodeGroup",
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
"ClusterId" 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
clusterId,
Key
"CustomLaunchTemplate" Key -> CustomLaunchTemplateProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= CustomLaunchTemplateProperty
customLaunchTemplate,
Key
"IamInstanceProfileArn" 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
iamInstanceProfileArn,
Key
"InstanceConfigs" Key -> [InstanceConfigProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= [InstanceConfigProperty]
instanceConfigs,
Key
"ScalingConfiguration" Key -> ScalingConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= ScalingConfigurationProperty
scalingConfiguration,
Key
"SubnetIds" 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..= ValueList Text
subnetIds]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[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
"AmiId" (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)
amiId,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Name" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
name,
Key -> Value 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
"PurchaseOption" (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)
purchaseOption,
Key -> SlurmConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SlurmConfiguration" (SlurmConfigurationProperty -> (Key, Value))
-> Maybe SlurmConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SlurmConfigurationProperty
slurmConfiguration,
Key -> SpotOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SpotOptions" (SpotOptionsProperty -> (Key, Value))
-> Maybe SpotOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SpotOptionsProperty
spotOptions,
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]))}
instance JSON.ToJSON ComputeNodeGroup where
toJSON :: ComputeNodeGroup -> Value
toJSON ComputeNodeGroup {[InstanceConfigProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe SlurmConfigurationProperty
Maybe SpotOptionsProperty
()
ValueList Text
Value Text
CustomLaunchTemplateProperty
ScalingConfigurationProperty
haddock_workaround_ :: ComputeNodeGroup -> ()
amiId :: ComputeNodeGroup -> Maybe (Value Text)
clusterId :: ComputeNodeGroup -> Value Text
customLaunchTemplate :: ComputeNodeGroup -> CustomLaunchTemplateProperty
iamInstanceProfileArn :: ComputeNodeGroup -> Value Text
instanceConfigs :: ComputeNodeGroup -> [InstanceConfigProperty]
name :: ComputeNodeGroup -> Maybe (Value Text)
purchaseOption :: ComputeNodeGroup -> Maybe (Value Text)
scalingConfiguration :: ComputeNodeGroup -> ScalingConfigurationProperty
slurmConfiguration :: ComputeNodeGroup -> Maybe SlurmConfigurationProperty
spotOptions :: ComputeNodeGroup -> Maybe SpotOptionsProperty
subnetIds :: ComputeNodeGroup -> ValueList Text
tags :: ComputeNodeGroup -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (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
"ClusterId" 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
clusterId,
Key
"CustomLaunchTemplate" Key -> CustomLaunchTemplateProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= CustomLaunchTemplateProperty
customLaunchTemplate,
Key
"IamInstanceProfileArn" 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
iamInstanceProfileArn,
Key
"InstanceConfigs" Key -> [InstanceConfigProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= [InstanceConfigProperty]
instanceConfigs,
Key
"ScalingConfiguration" Key -> ScalingConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= ScalingConfigurationProperty
scalingConfiguration,
Key
"SubnetIds" 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..= ValueList Text
subnetIds]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[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
"AmiId" (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)
amiId,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Name" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
name,
Key -> Value 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
"PurchaseOption" (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)
purchaseOption,
Key -> SlurmConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SlurmConfiguration" (SlurmConfigurationProperty -> (Key, Value))
-> Maybe SlurmConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SlurmConfigurationProperty
slurmConfiguration,
Key -> SpotOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SpotOptions" (SpotOptionsProperty -> (Key, Value))
-> Maybe SpotOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SpotOptionsProperty
spotOptions,
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])))
instance Property "AmiId" ComputeNodeGroup where
type PropertyType "AmiId" ComputeNodeGroup = Value Prelude.Text
set :: PropertyType "AmiId" ComputeNodeGroup
-> ComputeNodeGroup -> ComputeNodeGroup
set PropertyType "AmiId" ComputeNodeGroup
newValue ComputeNodeGroup {[InstanceConfigProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe SlurmConfigurationProperty
Maybe SpotOptionsProperty
()
ValueList Text
Value Text
CustomLaunchTemplateProperty
ScalingConfigurationProperty
haddock_workaround_ :: ComputeNodeGroup -> ()
amiId :: ComputeNodeGroup -> Maybe (Value Text)
clusterId :: ComputeNodeGroup -> Value Text
customLaunchTemplate :: ComputeNodeGroup -> CustomLaunchTemplateProperty
iamInstanceProfileArn :: ComputeNodeGroup -> Value Text
instanceConfigs :: ComputeNodeGroup -> [InstanceConfigProperty]
name :: ComputeNodeGroup -> Maybe (Value Text)
purchaseOption :: ComputeNodeGroup -> Maybe (Value Text)
scalingConfiguration :: ComputeNodeGroup -> ScalingConfigurationProperty
slurmConfiguration :: ComputeNodeGroup -> Maybe SlurmConfigurationProperty
spotOptions :: ComputeNodeGroup -> Maybe SpotOptionsProperty
subnetIds :: ComputeNodeGroup -> ValueList Text
tags :: ComputeNodeGroup -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
..}
= ComputeNodeGroup {amiId :: Maybe (Value Text)
amiId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AmiId" ComputeNodeGroup
Value Text
newValue, [InstanceConfigProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe SlurmConfigurationProperty
Maybe SpotOptionsProperty
()
ValueList Text
Value Text
CustomLaunchTemplateProperty
ScalingConfigurationProperty
haddock_workaround_ :: ()
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
..}
instance Property "ClusterId" ComputeNodeGroup where
type PropertyType "ClusterId" ComputeNodeGroup = Value Prelude.Text
set :: PropertyType "ClusterId" ComputeNodeGroup
-> ComputeNodeGroup -> ComputeNodeGroup
set PropertyType "ClusterId" ComputeNodeGroup
newValue ComputeNodeGroup {[InstanceConfigProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe SlurmConfigurationProperty
Maybe SpotOptionsProperty
()
ValueList Text
Value Text
CustomLaunchTemplateProperty
ScalingConfigurationProperty
haddock_workaround_ :: ComputeNodeGroup -> ()
amiId :: ComputeNodeGroup -> Maybe (Value Text)
clusterId :: ComputeNodeGroup -> Value Text
customLaunchTemplate :: ComputeNodeGroup -> CustomLaunchTemplateProperty
iamInstanceProfileArn :: ComputeNodeGroup -> Value Text
instanceConfigs :: ComputeNodeGroup -> [InstanceConfigProperty]
name :: ComputeNodeGroup -> Maybe (Value Text)
purchaseOption :: ComputeNodeGroup -> Maybe (Value Text)
scalingConfiguration :: ComputeNodeGroup -> ScalingConfigurationProperty
slurmConfiguration :: ComputeNodeGroup -> Maybe SlurmConfigurationProperty
spotOptions :: ComputeNodeGroup -> Maybe SpotOptionsProperty
subnetIds :: ComputeNodeGroup -> ValueList Text
tags :: ComputeNodeGroup -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
..}
= ComputeNodeGroup {clusterId :: Value Text
clusterId = PropertyType "ClusterId" ComputeNodeGroup
Value Text
newValue, [InstanceConfigProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe SlurmConfigurationProperty
Maybe SpotOptionsProperty
()
ValueList Text
Value Text
CustomLaunchTemplateProperty
ScalingConfigurationProperty
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
..}
instance Property "CustomLaunchTemplate" ComputeNodeGroup where
type PropertyType "CustomLaunchTemplate" ComputeNodeGroup = CustomLaunchTemplateProperty
set :: PropertyType "CustomLaunchTemplate" ComputeNodeGroup
-> ComputeNodeGroup -> ComputeNodeGroup
set PropertyType "CustomLaunchTemplate" ComputeNodeGroup
newValue ComputeNodeGroup {[InstanceConfigProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe SlurmConfigurationProperty
Maybe SpotOptionsProperty
()
ValueList Text
Value Text
CustomLaunchTemplateProperty
ScalingConfigurationProperty
haddock_workaround_ :: ComputeNodeGroup -> ()
amiId :: ComputeNodeGroup -> Maybe (Value Text)
clusterId :: ComputeNodeGroup -> Value Text
customLaunchTemplate :: ComputeNodeGroup -> CustomLaunchTemplateProperty
iamInstanceProfileArn :: ComputeNodeGroup -> Value Text
instanceConfigs :: ComputeNodeGroup -> [InstanceConfigProperty]
name :: ComputeNodeGroup -> Maybe (Value Text)
purchaseOption :: ComputeNodeGroup -> Maybe (Value Text)
scalingConfiguration :: ComputeNodeGroup -> ScalingConfigurationProperty
slurmConfiguration :: ComputeNodeGroup -> Maybe SlurmConfigurationProperty
spotOptions :: ComputeNodeGroup -> Maybe SpotOptionsProperty
subnetIds :: ComputeNodeGroup -> ValueList Text
tags :: ComputeNodeGroup -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
..}
= ComputeNodeGroup {customLaunchTemplate :: CustomLaunchTemplateProperty
customLaunchTemplate = PropertyType "CustomLaunchTemplate" ComputeNodeGroup
CustomLaunchTemplateProperty
newValue, [InstanceConfigProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe SlurmConfigurationProperty
Maybe SpotOptionsProperty
()
ValueList Text
Value Text
ScalingConfigurationProperty
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
..}
instance Property "IamInstanceProfileArn" ComputeNodeGroup where
type PropertyType "IamInstanceProfileArn" ComputeNodeGroup = Value Prelude.Text
set :: PropertyType "IamInstanceProfileArn" ComputeNodeGroup
-> ComputeNodeGroup -> ComputeNodeGroup
set PropertyType "IamInstanceProfileArn" ComputeNodeGroup
newValue ComputeNodeGroup {[InstanceConfigProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe SlurmConfigurationProperty
Maybe SpotOptionsProperty
()
ValueList Text
Value Text
CustomLaunchTemplateProperty
ScalingConfigurationProperty
haddock_workaround_ :: ComputeNodeGroup -> ()
amiId :: ComputeNodeGroup -> Maybe (Value Text)
clusterId :: ComputeNodeGroup -> Value Text
customLaunchTemplate :: ComputeNodeGroup -> CustomLaunchTemplateProperty
iamInstanceProfileArn :: ComputeNodeGroup -> Value Text
instanceConfigs :: ComputeNodeGroup -> [InstanceConfigProperty]
name :: ComputeNodeGroup -> Maybe (Value Text)
purchaseOption :: ComputeNodeGroup -> Maybe (Value Text)
scalingConfiguration :: ComputeNodeGroup -> ScalingConfigurationProperty
slurmConfiguration :: ComputeNodeGroup -> Maybe SlurmConfigurationProperty
spotOptions :: ComputeNodeGroup -> Maybe SpotOptionsProperty
subnetIds :: ComputeNodeGroup -> ValueList Text
tags :: ComputeNodeGroup -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
..}
= ComputeNodeGroup {iamInstanceProfileArn :: Value Text
iamInstanceProfileArn = PropertyType "IamInstanceProfileArn" ComputeNodeGroup
Value Text
newValue, [InstanceConfigProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe SlurmConfigurationProperty
Maybe SpotOptionsProperty
()
ValueList Text
Value Text
CustomLaunchTemplateProperty
ScalingConfigurationProperty
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
..}
instance Property "InstanceConfigs" ComputeNodeGroup where
type PropertyType "InstanceConfigs" ComputeNodeGroup = [InstanceConfigProperty]
set :: PropertyType "InstanceConfigs" ComputeNodeGroup
-> ComputeNodeGroup -> ComputeNodeGroup
set PropertyType "InstanceConfigs" ComputeNodeGroup
newValue ComputeNodeGroup {[InstanceConfigProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe SlurmConfigurationProperty
Maybe SpotOptionsProperty
()
ValueList Text
Value Text
CustomLaunchTemplateProperty
ScalingConfigurationProperty
haddock_workaround_ :: ComputeNodeGroup -> ()
amiId :: ComputeNodeGroup -> Maybe (Value Text)
clusterId :: ComputeNodeGroup -> Value Text
customLaunchTemplate :: ComputeNodeGroup -> CustomLaunchTemplateProperty
iamInstanceProfileArn :: ComputeNodeGroup -> Value Text
instanceConfigs :: ComputeNodeGroup -> [InstanceConfigProperty]
name :: ComputeNodeGroup -> Maybe (Value Text)
purchaseOption :: ComputeNodeGroup -> Maybe (Value Text)
scalingConfiguration :: ComputeNodeGroup -> ScalingConfigurationProperty
slurmConfiguration :: ComputeNodeGroup -> Maybe SlurmConfigurationProperty
spotOptions :: ComputeNodeGroup -> Maybe SpotOptionsProperty
subnetIds :: ComputeNodeGroup -> ValueList Text
tags :: ComputeNodeGroup -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
..}
= ComputeNodeGroup {instanceConfigs :: [InstanceConfigProperty]
instanceConfigs = [InstanceConfigProperty]
PropertyType "InstanceConfigs" ComputeNodeGroup
newValue, Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe SlurmConfigurationProperty
Maybe SpotOptionsProperty
()
ValueList Text
Value Text
CustomLaunchTemplateProperty
ScalingConfigurationProperty
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
..}
instance Property "Name" ComputeNodeGroup where
type PropertyType "Name" ComputeNodeGroup = Value Prelude.Text
set :: PropertyType "Name" ComputeNodeGroup
-> ComputeNodeGroup -> ComputeNodeGroup
set PropertyType "Name" ComputeNodeGroup
newValue ComputeNodeGroup {[InstanceConfigProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe SlurmConfigurationProperty
Maybe SpotOptionsProperty
()
ValueList Text
Value Text
CustomLaunchTemplateProperty
ScalingConfigurationProperty
haddock_workaround_ :: ComputeNodeGroup -> ()
amiId :: ComputeNodeGroup -> Maybe (Value Text)
clusterId :: ComputeNodeGroup -> Value Text
customLaunchTemplate :: ComputeNodeGroup -> CustomLaunchTemplateProperty
iamInstanceProfileArn :: ComputeNodeGroup -> Value Text
instanceConfigs :: ComputeNodeGroup -> [InstanceConfigProperty]
name :: ComputeNodeGroup -> Maybe (Value Text)
purchaseOption :: ComputeNodeGroup -> Maybe (Value Text)
scalingConfiguration :: ComputeNodeGroup -> ScalingConfigurationProperty
slurmConfiguration :: ComputeNodeGroup -> Maybe SlurmConfigurationProperty
spotOptions :: ComputeNodeGroup -> Maybe SpotOptionsProperty
subnetIds :: ComputeNodeGroup -> ValueList Text
tags :: ComputeNodeGroup -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
..}
= ComputeNodeGroup {name :: Maybe (Value Text)
name = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Name" ComputeNodeGroup
Value Text
newValue, [InstanceConfigProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe SlurmConfigurationProperty
Maybe SpotOptionsProperty
()
ValueList Text
Value Text
CustomLaunchTemplateProperty
ScalingConfigurationProperty
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
..}
instance Property "PurchaseOption" ComputeNodeGroup where
type PropertyType "PurchaseOption" ComputeNodeGroup = Value Prelude.Text
set :: PropertyType "PurchaseOption" ComputeNodeGroup
-> ComputeNodeGroup -> ComputeNodeGroup
set PropertyType "PurchaseOption" ComputeNodeGroup
newValue ComputeNodeGroup {[InstanceConfigProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe SlurmConfigurationProperty
Maybe SpotOptionsProperty
()
ValueList Text
Value Text
CustomLaunchTemplateProperty
ScalingConfigurationProperty
haddock_workaround_ :: ComputeNodeGroup -> ()
amiId :: ComputeNodeGroup -> Maybe (Value Text)
clusterId :: ComputeNodeGroup -> Value Text
customLaunchTemplate :: ComputeNodeGroup -> CustomLaunchTemplateProperty
iamInstanceProfileArn :: ComputeNodeGroup -> Value Text
instanceConfigs :: ComputeNodeGroup -> [InstanceConfigProperty]
name :: ComputeNodeGroup -> Maybe (Value Text)
purchaseOption :: ComputeNodeGroup -> Maybe (Value Text)
scalingConfiguration :: ComputeNodeGroup -> ScalingConfigurationProperty
slurmConfiguration :: ComputeNodeGroup -> Maybe SlurmConfigurationProperty
spotOptions :: ComputeNodeGroup -> Maybe SpotOptionsProperty
subnetIds :: ComputeNodeGroup -> ValueList Text
tags :: ComputeNodeGroup -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
..}
= ComputeNodeGroup {purchaseOption :: Maybe (Value Text)
purchaseOption = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PurchaseOption" ComputeNodeGroup
Value Text
newValue, [InstanceConfigProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe SlurmConfigurationProperty
Maybe SpotOptionsProperty
()
ValueList Text
Value Text
CustomLaunchTemplateProperty
ScalingConfigurationProperty
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
..}
instance Property "ScalingConfiguration" ComputeNodeGroup where
type PropertyType "ScalingConfiguration" ComputeNodeGroup = ScalingConfigurationProperty
set :: PropertyType "ScalingConfiguration" ComputeNodeGroup
-> ComputeNodeGroup -> ComputeNodeGroup
set PropertyType "ScalingConfiguration" ComputeNodeGroup
newValue ComputeNodeGroup {[InstanceConfigProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe SlurmConfigurationProperty
Maybe SpotOptionsProperty
()
ValueList Text
Value Text
CustomLaunchTemplateProperty
ScalingConfigurationProperty
haddock_workaround_ :: ComputeNodeGroup -> ()
amiId :: ComputeNodeGroup -> Maybe (Value Text)
clusterId :: ComputeNodeGroup -> Value Text
customLaunchTemplate :: ComputeNodeGroup -> CustomLaunchTemplateProperty
iamInstanceProfileArn :: ComputeNodeGroup -> Value Text
instanceConfigs :: ComputeNodeGroup -> [InstanceConfigProperty]
name :: ComputeNodeGroup -> Maybe (Value Text)
purchaseOption :: ComputeNodeGroup -> Maybe (Value Text)
scalingConfiguration :: ComputeNodeGroup -> ScalingConfigurationProperty
slurmConfiguration :: ComputeNodeGroup -> Maybe SlurmConfigurationProperty
spotOptions :: ComputeNodeGroup -> Maybe SpotOptionsProperty
subnetIds :: ComputeNodeGroup -> ValueList Text
tags :: ComputeNodeGroup -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
..}
= ComputeNodeGroup {scalingConfiguration :: ScalingConfigurationProperty
scalingConfiguration = PropertyType "ScalingConfiguration" ComputeNodeGroup
ScalingConfigurationProperty
newValue, [InstanceConfigProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe SlurmConfigurationProperty
Maybe SpotOptionsProperty
()
ValueList Text
Value Text
CustomLaunchTemplateProperty
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
..}
instance Property "SlurmConfiguration" ComputeNodeGroup where
type PropertyType "SlurmConfiguration" ComputeNodeGroup = SlurmConfigurationProperty
set :: PropertyType "SlurmConfiguration" ComputeNodeGroup
-> ComputeNodeGroup -> ComputeNodeGroup
set PropertyType "SlurmConfiguration" ComputeNodeGroup
newValue ComputeNodeGroup {[InstanceConfigProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe SlurmConfigurationProperty
Maybe SpotOptionsProperty
()
ValueList Text
Value Text
CustomLaunchTemplateProperty
ScalingConfigurationProperty
haddock_workaround_ :: ComputeNodeGroup -> ()
amiId :: ComputeNodeGroup -> Maybe (Value Text)
clusterId :: ComputeNodeGroup -> Value Text
customLaunchTemplate :: ComputeNodeGroup -> CustomLaunchTemplateProperty
iamInstanceProfileArn :: ComputeNodeGroup -> Value Text
instanceConfigs :: ComputeNodeGroup -> [InstanceConfigProperty]
name :: ComputeNodeGroup -> Maybe (Value Text)
purchaseOption :: ComputeNodeGroup -> Maybe (Value Text)
scalingConfiguration :: ComputeNodeGroup -> ScalingConfigurationProperty
slurmConfiguration :: ComputeNodeGroup -> Maybe SlurmConfigurationProperty
spotOptions :: ComputeNodeGroup -> Maybe SpotOptionsProperty
subnetIds :: ComputeNodeGroup -> ValueList Text
tags :: ComputeNodeGroup -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
..}
= ComputeNodeGroup {slurmConfiguration :: Maybe SlurmConfigurationProperty
slurmConfiguration = SlurmConfigurationProperty -> Maybe SlurmConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SlurmConfiguration" ComputeNodeGroup
SlurmConfigurationProperty
newValue, [InstanceConfigProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe SpotOptionsProperty
()
ValueList Text
Value Text
CustomLaunchTemplateProperty
ScalingConfigurationProperty
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
..}
instance Property "SpotOptions" ComputeNodeGroup where
type PropertyType "SpotOptions" ComputeNodeGroup = SpotOptionsProperty
set :: PropertyType "SpotOptions" ComputeNodeGroup
-> ComputeNodeGroup -> ComputeNodeGroup
set PropertyType "SpotOptions" ComputeNodeGroup
newValue ComputeNodeGroup {[InstanceConfigProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe SlurmConfigurationProperty
Maybe SpotOptionsProperty
()
ValueList Text
Value Text
CustomLaunchTemplateProperty
ScalingConfigurationProperty
haddock_workaround_ :: ComputeNodeGroup -> ()
amiId :: ComputeNodeGroup -> Maybe (Value Text)
clusterId :: ComputeNodeGroup -> Value Text
customLaunchTemplate :: ComputeNodeGroup -> CustomLaunchTemplateProperty
iamInstanceProfileArn :: ComputeNodeGroup -> Value Text
instanceConfigs :: ComputeNodeGroup -> [InstanceConfigProperty]
name :: ComputeNodeGroup -> Maybe (Value Text)
purchaseOption :: ComputeNodeGroup -> Maybe (Value Text)
scalingConfiguration :: ComputeNodeGroup -> ScalingConfigurationProperty
slurmConfiguration :: ComputeNodeGroup -> Maybe SlurmConfigurationProperty
spotOptions :: ComputeNodeGroup -> Maybe SpotOptionsProperty
subnetIds :: ComputeNodeGroup -> ValueList Text
tags :: ComputeNodeGroup -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
..}
= ComputeNodeGroup {spotOptions :: Maybe SpotOptionsProperty
spotOptions = SpotOptionsProperty -> Maybe SpotOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SpotOptions" ComputeNodeGroup
SpotOptionsProperty
newValue, [InstanceConfigProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe SlurmConfigurationProperty
()
ValueList Text
Value Text
CustomLaunchTemplateProperty
ScalingConfigurationProperty
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
..}
instance Property "SubnetIds" ComputeNodeGroup where
type PropertyType "SubnetIds" ComputeNodeGroup = ValueList Prelude.Text
set :: PropertyType "SubnetIds" ComputeNodeGroup
-> ComputeNodeGroup -> ComputeNodeGroup
set PropertyType "SubnetIds" ComputeNodeGroup
newValue ComputeNodeGroup {[InstanceConfigProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe SlurmConfigurationProperty
Maybe SpotOptionsProperty
()
ValueList Text
Value Text
CustomLaunchTemplateProperty
ScalingConfigurationProperty
haddock_workaround_ :: ComputeNodeGroup -> ()
amiId :: ComputeNodeGroup -> Maybe (Value Text)
clusterId :: ComputeNodeGroup -> Value Text
customLaunchTemplate :: ComputeNodeGroup -> CustomLaunchTemplateProperty
iamInstanceProfileArn :: ComputeNodeGroup -> Value Text
instanceConfigs :: ComputeNodeGroup -> [InstanceConfigProperty]
name :: ComputeNodeGroup -> Maybe (Value Text)
purchaseOption :: ComputeNodeGroup -> Maybe (Value Text)
scalingConfiguration :: ComputeNodeGroup -> ScalingConfigurationProperty
slurmConfiguration :: ComputeNodeGroup -> Maybe SlurmConfigurationProperty
spotOptions :: ComputeNodeGroup -> Maybe SpotOptionsProperty
subnetIds :: ComputeNodeGroup -> ValueList Text
tags :: ComputeNodeGroup -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
..}
= ComputeNodeGroup {subnetIds :: ValueList Text
subnetIds = PropertyType "SubnetIds" ComputeNodeGroup
ValueList Text
newValue, [InstanceConfigProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe SlurmConfigurationProperty
Maybe SpotOptionsProperty
()
Value Text
CustomLaunchTemplateProperty
ScalingConfigurationProperty
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
tags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
tags :: Maybe (Map Text (Value Text))
..}
instance Property "Tags" ComputeNodeGroup where
type PropertyType "Tags" ComputeNodeGroup = Prelude.Map Prelude.Text (Value Prelude.Text)
set :: PropertyType "Tags" ComputeNodeGroup
-> ComputeNodeGroup -> ComputeNodeGroup
set PropertyType "Tags" ComputeNodeGroup
newValue ComputeNodeGroup {[InstanceConfigProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe SlurmConfigurationProperty
Maybe SpotOptionsProperty
()
ValueList Text
Value Text
CustomLaunchTemplateProperty
ScalingConfigurationProperty
haddock_workaround_ :: ComputeNodeGroup -> ()
amiId :: ComputeNodeGroup -> Maybe (Value Text)
clusterId :: ComputeNodeGroup -> Value Text
customLaunchTemplate :: ComputeNodeGroup -> CustomLaunchTemplateProperty
iamInstanceProfileArn :: ComputeNodeGroup -> Value Text
instanceConfigs :: ComputeNodeGroup -> [InstanceConfigProperty]
name :: ComputeNodeGroup -> Maybe (Value Text)
purchaseOption :: ComputeNodeGroup -> Maybe (Value Text)
scalingConfiguration :: ComputeNodeGroup -> ScalingConfigurationProperty
slurmConfiguration :: ComputeNodeGroup -> Maybe SlurmConfigurationProperty
spotOptions :: ComputeNodeGroup -> Maybe SpotOptionsProperty
subnetIds :: ComputeNodeGroup -> ValueList Text
tags :: ComputeNodeGroup -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
tags :: Maybe (Map Text (Value Text))
..}
= ComputeNodeGroup {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" ComputeNodeGroup
newValue, [InstanceConfigProperty]
Maybe (Value Text)
Maybe SlurmConfigurationProperty
Maybe SpotOptionsProperty
()
ValueList Text
Value Text
CustomLaunchTemplateProperty
ScalingConfigurationProperty
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
haddock_workaround_ :: ()
amiId :: Maybe (Value Text)
clusterId :: Value Text
customLaunchTemplate :: CustomLaunchTemplateProperty
iamInstanceProfileArn :: Value Text
instanceConfigs :: [InstanceConfigProperty]
name :: Maybe (Value Text)
purchaseOption :: Maybe (Value Text)
scalingConfiguration :: ScalingConfigurationProperty
slurmConfiguration :: Maybe SlurmConfigurationProperty
spotOptions :: Maybe SpotOptionsProperty
subnetIds :: ValueList Text
..}