module Stratosphere.EMR.Cluster.JobFlowInstancesConfigProperty (
        module Exports, JobFlowInstancesConfigProperty(..),
        mkJobFlowInstancesConfigProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.EMR.Cluster.InstanceFleetConfigProperty as Exports
import {-# SOURCE #-} Stratosphere.EMR.Cluster.InstanceGroupConfigProperty as Exports
import {-# SOURCE #-} Stratosphere.EMR.Cluster.PlacementTypeProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data JobFlowInstancesConfigProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html>
    JobFlowInstancesConfigProperty {JobFlowInstancesConfigProperty -> ()
haddock_workaround_ :: (),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-additionalmastersecuritygroups>
                                    JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
additionalMasterSecurityGroups :: (Prelude.Maybe (ValueList Prelude.Text)),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-additionalslavesecuritygroups>
                                    JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
additionalSlaveSecurityGroups :: (Prelude.Maybe (ValueList Prelude.Text)),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-coreinstancefleet>
                                    JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
coreInstanceFleet :: (Prelude.Maybe InstanceFleetConfigProperty),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-coreinstancegroup>
                                    JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
coreInstanceGroup :: (Prelude.Maybe InstanceGroupConfigProperty),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-ec2keyname>
                                    JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2KeyName :: (Prelude.Maybe (Value Prelude.Text)),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-ec2subnetid>
                                    JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetId :: (Prelude.Maybe (Value Prelude.Text)),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-ec2subnetids>
                                    JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
ec2SubnetIds :: (Prelude.Maybe (ValueList Prelude.Text)),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-emrmanagedmastersecuritygroup>
                                    JobFlowInstancesConfigProperty -> Maybe (Value Text)
emrManagedMasterSecurityGroup :: (Prelude.Maybe (Value Prelude.Text)),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-emrmanagedslavesecuritygroup>
                                    JobFlowInstancesConfigProperty -> Maybe (Value Text)
emrManagedSlaveSecurityGroup :: (Prelude.Maybe (Value Prelude.Text)),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-hadoopversion>
                                    JobFlowInstancesConfigProperty -> Maybe (Value Text)
hadoopVersion :: (Prelude.Maybe (Value Prelude.Text)),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-keepjobflowalivewhennosteps>
                                    JobFlowInstancesConfigProperty -> Maybe (Value Bool)
keepJobFlowAliveWhenNoSteps :: (Prelude.Maybe (Value Prelude.Bool)),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-masterinstancefleet>
                                    JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
masterInstanceFleet :: (Prelude.Maybe InstanceFleetConfigProperty),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-masterinstancegroup>
                                    JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
masterInstanceGroup :: (Prelude.Maybe InstanceGroupConfigProperty),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-placement>
                                    JobFlowInstancesConfigProperty -> Maybe PlacementTypeProperty
placement :: (Prelude.Maybe PlacementTypeProperty),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-serviceaccesssecuritygroup>
                                    JobFlowInstancesConfigProperty -> Maybe (Value Text)
serviceAccessSecurityGroup :: (Prelude.Maybe (Value Prelude.Text)),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-taskinstancefleets>
                                    JobFlowInstancesConfigProperty
-> Maybe [InstanceFleetConfigProperty]
taskInstanceFleets :: (Prelude.Maybe [InstanceFleetConfigProperty]),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-taskinstancegroups>
                                    JobFlowInstancesConfigProperty
-> Maybe [InstanceGroupConfigProperty]
taskInstanceGroups :: (Prelude.Maybe [InstanceGroupConfigProperty]),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-terminationprotected>
                                    JobFlowInstancesConfigProperty -> Maybe (Value Bool)
terminationProtected :: (Prelude.Maybe (Value Prelude.Bool)),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-unhealthynodereplacement>
                                    JobFlowInstancesConfigProperty -> Maybe (Value Bool)
unhealthyNodeReplacement :: (Prelude.Maybe (Value Prelude.Bool))}
  deriving stock (JobFlowInstancesConfigProperty
-> JobFlowInstancesConfigProperty -> Bool
(JobFlowInstancesConfigProperty
 -> JobFlowInstancesConfigProperty -> Bool)
-> (JobFlowInstancesConfigProperty
    -> JobFlowInstancesConfigProperty -> Bool)
-> Eq JobFlowInstancesConfigProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: JobFlowInstancesConfigProperty
-> JobFlowInstancesConfigProperty -> Bool
== :: JobFlowInstancesConfigProperty
-> JobFlowInstancesConfigProperty -> Bool
$c/= :: JobFlowInstancesConfigProperty
-> JobFlowInstancesConfigProperty -> Bool
/= :: JobFlowInstancesConfigProperty
-> JobFlowInstancesConfigProperty -> Bool
Prelude.Eq, Int -> JobFlowInstancesConfigProperty -> ShowS
[JobFlowInstancesConfigProperty] -> ShowS
JobFlowInstancesConfigProperty -> String
(Int -> JobFlowInstancesConfigProperty -> ShowS)
-> (JobFlowInstancesConfigProperty -> String)
-> ([JobFlowInstancesConfigProperty] -> ShowS)
-> Show JobFlowInstancesConfigProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> JobFlowInstancesConfigProperty -> ShowS
showsPrec :: Int -> JobFlowInstancesConfigProperty -> ShowS
$cshow :: JobFlowInstancesConfigProperty -> String
show :: JobFlowInstancesConfigProperty -> String
$cshowList :: [JobFlowInstancesConfigProperty] -> ShowS
showList :: [JobFlowInstancesConfigProperty] -> ShowS
Prelude.Show)
mkJobFlowInstancesConfigProperty :: JobFlowInstancesConfigProperty
mkJobFlowInstancesConfigProperty :: JobFlowInstancesConfigProperty
mkJobFlowInstancesConfigProperty
  = JobFlowInstancesConfigProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (),
       additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalMasterSecurityGroups = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       additionalSlaveSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceFleet = Maybe InstanceFleetConfigProperty
forall a. Maybe a
Prelude.Nothing,
       coreInstanceGroup :: Maybe InstanceGroupConfigProperty
coreInstanceGroup = Maybe InstanceGroupConfigProperty
forall a. Maybe a
Prelude.Nothing, ec2KeyName :: Maybe (Value Text)
ec2KeyName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       ec2SubnetId :: Maybe (Value Text)
ec2SubnetId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, ec2SubnetIds :: Maybe (ValueList Text)
ec2SubnetIds = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedMasterSecurityGroup = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       emrManagedSlaveSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       hadoopVersion :: Maybe (Value Text)
hadoopVersion = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
keepJobFlowAliveWhenNoSteps = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceFleet = Maybe InstanceFleetConfigProperty
forall a. Maybe a
Prelude.Nothing,
       masterInstanceGroup :: Maybe InstanceGroupConfigProperty
masterInstanceGroup = Maybe InstanceGroupConfigProperty
forall a. Maybe a
Prelude.Nothing, placement :: Maybe PlacementTypeProperty
placement = Maybe PlacementTypeProperty
forall a. Maybe a
Prelude.Nothing,
       serviceAccessSecurityGroup :: Maybe (Value Text)
serviceAccessSecurityGroup = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceFleets = Maybe [InstanceFleetConfigProperty]
forall a. Maybe a
Prelude.Nothing,
       taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
taskInstanceGroups = Maybe [InstanceGroupConfigProperty]
forall a. Maybe a
Prelude.Nothing,
       terminationProtected :: Maybe (Value Bool)
terminationProtected = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       unhealthyNodeReplacement :: Maybe (Value Bool)
unhealthyNodeReplacement = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties JobFlowInstancesConfigProperty where
  toResourceProperties :: JobFlowInstancesConfigProperty -> ResourceProperties
toResourceProperties JobFlowInstancesConfigProperty {Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: JobFlowInstancesConfigProperty -> ()
additionalMasterSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
additionalSlaveSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
coreInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
coreInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
ec2KeyName :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetId :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetIds :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
emrManagedSlaveSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
hadoopVersion :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
masterInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
masterInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
placement :: JobFlowInstancesConfigProperty -> Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
taskInstanceFleets :: JobFlowInstancesConfigProperty
-> Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: JobFlowInstancesConfigProperty
-> Maybe [InstanceGroupConfigProperty]
terminationProtected :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
unhealthyNodeReplacement :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::EMR::Cluster.JobFlowInstancesConfig",
         supportsTags :: Bool
supportsTags = Bool
Prelude.False,
         properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
                        ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                           [Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AdditionalMasterSecurityGroups"
                              (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)
additionalMasterSecurityGroups,
                            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
"AdditionalSlaveSecurityGroups"
                              (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)
additionalSlaveSecurityGroups,
                            Key -> InstanceFleetConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CoreInstanceFleet" (InstanceFleetConfigProperty -> (Key, Value))
-> Maybe InstanceFleetConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe InstanceFleetConfigProperty
coreInstanceFleet,
                            Key -> InstanceGroupConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CoreInstanceGroup" (InstanceGroupConfigProperty -> (Key, Value))
-> Maybe InstanceGroupConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe InstanceGroupConfigProperty
coreInstanceGroup,
                            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
"Ec2KeyName" (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)
ec2KeyName,
                            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
"Ec2SubnetId" (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)
ec2SubnetId,
                            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
"Ec2SubnetIds" (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)
ec2SubnetIds,
                            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
"EmrManagedMasterSecurityGroup"
                              (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)
emrManagedMasterSecurityGroup,
                            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
"EmrManagedSlaveSecurityGroup"
                              (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)
emrManagedSlaveSecurityGroup,
                            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
"HadoopVersion" (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)
hadoopVersion,
                            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
"KeepJobFlowAliveWhenNoSteps"
                              (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)
keepJobFlowAliveWhenNoSteps,
                            Key -> InstanceFleetConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MasterInstanceFleet" (InstanceFleetConfigProperty -> (Key, Value))
-> Maybe InstanceFleetConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe InstanceFleetConfigProperty
masterInstanceFleet,
                            Key -> InstanceGroupConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MasterInstanceGroup" (InstanceGroupConfigProperty -> (Key, Value))
-> Maybe InstanceGroupConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe InstanceGroupConfigProperty
masterInstanceGroup,
                            Key -> PlacementTypeProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Placement" (PlacementTypeProperty -> (Key, Value))
-> Maybe PlacementTypeProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PlacementTypeProperty
placement,
                            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
"ServiceAccessSecurityGroup"
                              (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)
serviceAccessSecurityGroup,
                            Key -> [InstanceFleetConfigProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TaskInstanceFleets" ([InstanceFleetConfigProperty] -> (Key, Value))
-> Maybe [InstanceFleetConfigProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [InstanceFleetConfigProperty]
taskInstanceFleets,
                            Key -> [InstanceGroupConfigProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TaskInstanceGroups" ([InstanceGroupConfigProperty] -> (Key, Value))
-> Maybe [InstanceGroupConfigProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [InstanceGroupConfigProperty]
taskInstanceGroups,
                            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
"TerminationProtected" (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)
terminationProtected,
                            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
"UnhealthyNodeReplacement"
                              (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)
unhealthyNodeReplacement])}
instance JSON.ToJSON JobFlowInstancesConfigProperty where
  toJSON :: JobFlowInstancesConfigProperty -> Value
toJSON JobFlowInstancesConfigProperty {Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: JobFlowInstancesConfigProperty -> ()
additionalMasterSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
additionalSlaveSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
coreInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
coreInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
ec2KeyName :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetId :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetIds :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
emrManagedSlaveSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
hadoopVersion :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
masterInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
masterInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
placement :: JobFlowInstancesConfigProperty -> Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
taskInstanceFleets :: JobFlowInstancesConfigProperty
-> Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: JobFlowInstancesConfigProperty
-> Maybe [InstanceGroupConfigProperty]
terminationProtected :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
unhealthyNodeReplacement :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
              [Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AdditionalMasterSecurityGroups"
                 (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)
additionalMasterSecurityGroups,
               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
"AdditionalSlaveSecurityGroups"
                 (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)
additionalSlaveSecurityGroups,
               Key -> InstanceFleetConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CoreInstanceFleet" (InstanceFleetConfigProperty -> (Key, Value))
-> Maybe InstanceFleetConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe InstanceFleetConfigProperty
coreInstanceFleet,
               Key -> InstanceGroupConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CoreInstanceGroup" (InstanceGroupConfigProperty -> (Key, Value))
-> Maybe InstanceGroupConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe InstanceGroupConfigProperty
coreInstanceGroup,
               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
"Ec2KeyName" (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)
ec2KeyName,
               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
"Ec2SubnetId" (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)
ec2SubnetId,
               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
"Ec2SubnetIds" (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)
ec2SubnetIds,
               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
"EmrManagedMasterSecurityGroup"
                 (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)
emrManagedMasterSecurityGroup,
               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
"EmrManagedSlaveSecurityGroup"
                 (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)
emrManagedSlaveSecurityGroup,
               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
"HadoopVersion" (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)
hadoopVersion,
               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
"KeepJobFlowAliveWhenNoSteps"
                 (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)
keepJobFlowAliveWhenNoSteps,
               Key -> InstanceFleetConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MasterInstanceFleet" (InstanceFleetConfigProperty -> (Key, Value))
-> Maybe InstanceFleetConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe InstanceFleetConfigProperty
masterInstanceFleet,
               Key -> InstanceGroupConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MasterInstanceGroup" (InstanceGroupConfigProperty -> (Key, Value))
-> Maybe InstanceGroupConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe InstanceGroupConfigProperty
masterInstanceGroup,
               Key -> PlacementTypeProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Placement" (PlacementTypeProperty -> (Key, Value))
-> Maybe PlacementTypeProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PlacementTypeProperty
placement,
               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
"ServiceAccessSecurityGroup"
                 (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)
serviceAccessSecurityGroup,
               Key -> [InstanceFleetConfigProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TaskInstanceFleets" ([InstanceFleetConfigProperty] -> (Key, Value))
-> Maybe [InstanceFleetConfigProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [InstanceFleetConfigProperty]
taskInstanceFleets,
               Key -> [InstanceGroupConfigProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TaskInstanceGroups" ([InstanceGroupConfigProperty] -> (Key, Value))
-> Maybe [InstanceGroupConfigProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [InstanceGroupConfigProperty]
taskInstanceGroups,
               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
"TerminationProtected" (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)
terminationProtected,
               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
"UnhealthyNodeReplacement"
                 (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)
unhealthyNodeReplacement]))
instance Property "AdditionalMasterSecurityGroups" JobFlowInstancesConfigProperty where
  type PropertyType "AdditionalMasterSecurityGroups" JobFlowInstancesConfigProperty = ValueList Prelude.Text
  set :: PropertyType
  "AdditionalMasterSecurityGroups" JobFlowInstancesConfigProperty
-> JobFlowInstancesConfigProperty -> JobFlowInstancesConfigProperty
set PropertyType
  "AdditionalMasterSecurityGroups" JobFlowInstancesConfigProperty
newValue JobFlowInstancesConfigProperty {Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: JobFlowInstancesConfigProperty -> ()
additionalMasterSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
additionalSlaveSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
coreInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
coreInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
ec2KeyName :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetId :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetIds :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
emrManagedSlaveSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
hadoopVersion :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
masterInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
masterInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
placement :: JobFlowInstancesConfigProperty -> Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
taskInstanceFleets :: JobFlowInstancesConfigProperty
-> Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: JobFlowInstancesConfigProperty
-> Maybe [InstanceGroupConfigProperty]
terminationProtected :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
unhealthyNodeReplacement :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
    = JobFlowInstancesConfigProperty
        {additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalMasterSecurityGroups = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "AdditionalMasterSecurityGroups" JobFlowInstancesConfigProperty
ValueList Text
newValue, Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: ()
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
instance Property "AdditionalSlaveSecurityGroups" JobFlowInstancesConfigProperty where
  type PropertyType "AdditionalSlaveSecurityGroups" JobFlowInstancesConfigProperty = ValueList Prelude.Text
  set :: PropertyType
  "AdditionalSlaveSecurityGroups" JobFlowInstancesConfigProperty
-> JobFlowInstancesConfigProperty -> JobFlowInstancesConfigProperty
set PropertyType
  "AdditionalSlaveSecurityGroups" JobFlowInstancesConfigProperty
newValue JobFlowInstancesConfigProperty {Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: JobFlowInstancesConfigProperty -> ()
additionalMasterSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
additionalSlaveSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
coreInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
coreInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
ec2KeyName :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetId :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetIds :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
emrManagedSlaveSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
hadoopVersion :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
masterInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
masterInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
placement :: JobFlowInstancesConfigProperty -> Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
taskInstanceFleets :: JobFlowInstancesConfigProperty
-> Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: JobFlowInstancesConfigProperty
-> Maybe [InstanceGroupConfigProperty]
terminationProtected :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
unhealthyNodeReplacement :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
    = JobFlowInstancesConfigProperty
        {additionalSlaveSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "AdditionalSlaveSecurityGroups" JobFlowInstancesConfigProperty
ValueList Text
newValue, Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
instance Property "CoreInstanceFleet" JobFlowInstancesConfigProperty where
  type PropertyType "CoreInstanceFleet" JobFlowInstancesConfigProperty = InstanceFleetConfigProperty
  set :: PropertyType "CoreInstanceFleet" JobFlowInstancesConfigProperty
-> JobFlowInstancesConfigProperty -> JobFlowInstancesConfigProperty
set PropertyType "CoreInstanceFleet" JobFlowInstancesConfigProperty
newValue JobFlowInstancesConfigProperty {Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: JobFlowInstancesConfigProperty -> ()
additionalMasterSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
additionalSlaveSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
coreInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
coreInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
ec2KeyName :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetId :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetIds :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
emrManagedSlaveSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
hadoopVersion :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
masterInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
masterInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
placement :: JobFlowInstancesConfigProperty -> Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
taskInstanceFleets :: JobFlowInstancesConfigProperty
-> Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: JobFlowInstancesConfigProperty
-> Maybe [InstanceGroupConfigProperty]
terminationProtected :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
unhealthyNodeReplacement :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
    = JobFlowInstancesConfigProperty
        {coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceFleet = InstanceFleetConfigProperty -> Maybe InstanceFleetConfigProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CoreInstanceFleet" JobFlowInstancesConfigProperty
InstanceFleetConfigProperty
newValue, Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
instance Property "CoreInstanceGroup" JobFlowInstancesConfigProperty where
  type PropertyType "CoreInstanceGroup" JobFlowInstancesConfigProperty = InstanceGroupConfigProperty
  set :: PropertyType "CoreInstanceGroup" JobFlowInstancesConfigProperty
-> JobFlowInstancesConfigProperty -> JobFlowInstancesConfigProperty
set PropertyType "CoreInstanceGroup" JobFlowInstancesConfigProperty
newValue JobFlowInstancesConfigProperty {Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: JobFlowInstancesConfigProperty -> ()
additionalMasterSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
additionalSlaveSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
coreInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
coreInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
ec2KeyName :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetId :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetIds :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
emrManagedSlaveSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
hadoopVersion :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
masterInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
masterInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
placement :: JobFlowInstancesConfigProperty -> Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
taskInstanceFleets :: JobFlowInstancesConfigProperty
-> Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: JobFlowInstancesConfigProperty
-> Maybe [InstanceGroupConfigProperty]
terminationProtected :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
unhealthyNodeReplacement :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
    = JobFlowInstancesConfigProperty
        {coreInstanceGroup :: Maybe InstanceGroupConfigProperty
coreInstanceGroup = InstanceGroupConfigProperty -> Maybe InstanceGroupConfigProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CoreInstanceGroup" JobFlowInstancesConfigProperty
InstanceGroupConfigProperty
newValue, Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
instance Property "Ec2KeyName" JobFlowInstancesConfigProperty where
  type PropertyType "Ec2KeyName" JobFlowInstancesConfigProperty = Value Prelude.Text
  set :: PropertyType "Ec2KeyName" JobFlowInstancesConfigProperty
-> JobFlowInstancesConfigProperty -> JobFlowInstancesConfigProperty
set PropertyType "Ec2KeyName" JobFlowInstancesConfigProperty
newValue JobFlowInstancesConfigProperty {Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: JobFlowInstancesConfigProperty -> ()
additionalMasterSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
additionalSlaveSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
coreInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
coreInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
ec2KeyName :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetId :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetIds :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
emrManagedSlaveSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
hadoopVersion :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
masterInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
masterInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
placement :: JobFlowInstancesConfigProperty -> Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
taskInstanceFleets :: JobFlowInstancesConfigProperty
-> Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: JobFlowInstancesConfigProperty
-> Maybe [InstanceGroupConfigProperty]
terminationProtected :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
unhealthyNodeReplacement :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
    = JobFlowInstancesConfigProperty
        {ec2KeyName :: Maybe (Value Text)
ec2KeyName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Ec2KeyName" JobFlowInstancesConfigProperty
Value Text
newValue, Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
instance Property "Ec2SubnetId" JobFlowInstancesConfigProperty where
  type PropertyType "Ec2SubnetId" JobFlowInstancesConfigProperty = Value Prelude.Text
  set :: PropertyType "Ec2SubnetId" JobFlowInstancesConfigProperty
-> JobFlowInstancesConfigProperty -> JobFlowInstancesConfigProperty
set PropertyType "Ec2SubnetId" JobFlowInstancesConfigProperty
newValue JobFlowInstancesConfigProperty {Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: JobFlowInstancesConfigProperty -> ()
additionalMasterSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
additionalSlaveSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
coreInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
coreInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
ec2KeyName :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetId :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetIds :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
emrManagedSlaveSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
hadoopVersion :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
masterInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
masterInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
placement :: JobFlowInstancesConfigProperty -> Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
taskInstanceFleets :: JobFlowInstancesConfigProperty
-> Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: JobFlowInstancesConfigProperty
-> Maybe [InstanceGroupConfigProperty]
terminationProtected :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
unhealthyNodeReplacement :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
    = JobFlowInstancesConfigProperty
        {ec2SubnetId :: Maybe (Value Text)
ec2SubnetId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Ec2SubnetId" JobFlowInstancesConfigProperty
Value Text
newValue, Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
instance Property "Ec2SubnetIds" JobFlowInstancesConfigProperty where
  type PropertyType "Ec2SubnetIds" JobFlowInstancesConfigProperty = ValueList Prelude.Text
  set :: PropertyType "Ec2SubnetIds" JobFlowInstancesConfigProperty
-> JobFlowInstancesConfigProperty -> JobFlowInstancesConfigProperty
set PropertyType "Ec2SubnetIds" JobFlowInstancesConfigProperty
newValue JobFlowInstancesConfigProperty {Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: JobFlowInstancesConfigProperty -> ()
additionalMasterSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
additionalSlaveSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
coreInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
coreInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
ec2KeyName :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetId :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetIds :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
emrManagedSlaveSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
hadoopVersion :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
masterInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
masterInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
placement :: JobFlowInstancesConfigProperty -> Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
taskInstanceFleets :: JobFlowInstancesConfigProperty
-> Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: JobFlowInstancesConfigProperty
-> Maybe [InstanceGroupConfigProperty]
terminationProtected :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
unhealthyNodeReplacement :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
    = JobFlowInstancesConfigProperty
        {ec2SubnetIds :: Maybe (ValueList Text)
ec2SubnetIds = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Ec2SubnetIds" JobFlowInstancesConfigProperty
ValueList Text
newValue, Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
instance Property "EmrManagedMasterSecurityGroup" JobFlowInstancesConfigProperty where
  type PropertyType "EmrManagedMasterSecurityGroup" JobFlowInstancesConfigProperty = Value Prelude.Text
  set :: PropertyType
  "EmrManagedMasterSecurityGroup" JobFlowInstancesConfigProperty
-> JobFlowInstancesConfigProperty -> JobFlowInstancesConfigProperty
set PropertyType
  "EmrManagedMasterSecurityGroup" JobFlowInstancesConfigProperty
newValue JobFlowInstancesConfigProperty {Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: JobFlowInstancesConfigProperty -> ()
additionalMasterSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
additionalSlaveSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
coreInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
coreInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
ec2KeyName :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetId :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetIds :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
emrManagedSlaveSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
hadoopVersion :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
masterInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
masterInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
placement :: JobFlowInstancesConfigProperty -> Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
taskInstanceFleets :: JobFlowInstancesConfigProperty
-> Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: JobFlowInstancesConfigProperty
-> Maybe [InstanceGroupConfigProperty]
terminationProtected :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
unhealthyNodeReplacement :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
    = JobFlowInstancesConfigProperty
        {emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedMasterSecurityGroup = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "EmrManagedMasterSecurityGroup" JobFlowInstancesConfigProperty
Value Text
newValue, Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
instance Property "EmrManagedSlaveSecurityGroup" JobFlowInstancesConfigProperty where
  type PropertyType "EmrManagedSlaveSecurityGroup" JobFlowInstancesConfigProperty = Value Prelude.Text
  set :: PropertyType
  "EmrManagedSlaveSecurityGroup" JobFlowInstancesConfigProperty
-> JobFlowInstancesConfigProperty -> JobFlowInstancesConfigProperty
set PropertyType
  "EmrManagedSlaveSecurityGroup" JobFlowInstancesConfigProperty
newValue JobFlowInstancesConfigProperty {Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: JobFlowInstancesConfigProperty -> ()
additionalMasterSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
additionalSlaveSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
coreInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
coreInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
ec2KeyName :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetId :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetIds :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
emrManagedSlaveSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
hadoopVersion :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
masterInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
masterInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
placement :: JobFlowInstancesConfigProperty -> Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
taskInstanceFleets :: JobFlowInstancesConfigProperty
-> Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: JobFlowInstancesConfigProperty
-> Maybe [InstanceGroupConfigProperty]
terminationProtected :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
unhealthyNodeReplacement :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
    = JobFlowInstancesConfigProperty
        {emrManagedSlaveSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "EmrManagedSlaveSecurityGroup" JobFlowInstancesConfigProperty
Value Text
newValue, Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
instance Property "HadoopVersion" JobFlowInstancesConfigProperty where
  type PropertyType "HadoopVersion" JobFlowInstancesConfigProperty = Value Prelude.Text
  set :: PropertyType "HadoopVersion" JobFlowInstancesConfigProperty
-> JobFlowInstancesConfigProperty -> JobFlowInstancesConfigProperty
set PropertyType "HadoopVersion" JobFlowInstancesConfigProperty
newValue JobFlowInstancesConfigProperty {Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: JobFlowInstancesConfigProperty -> ()
additionalMasterSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
additionalSlaveSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
coreInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
coreInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
ec2KeyName :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetId :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetIds :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
emrManagedSlaveSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
hadoopVersion :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
masterInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
masterInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
placement :: JobFlowInstancesConfigProperty -> Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
taskInstanceFleets :: JobFlowInstancesConfigProperty
-> Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: JobFlowInstancesConfigProperty
-> Maybe [InstanceGroupConfigProperty]
terminationProtected :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
unhealthyNodeReplacement :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
    = JobFlowInstancesConfigProperty
        {hadoopVersion :: Maybe (Value Text)
hadoopVersion = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "HadoopVersion" JobFlowInstancesConfigProperty
Value Text
newValue, Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
instance Property "KeepJobFlowAliveWhenNoSteps" JobFlowInstancesConfigProperty where
  type PropertyType "KeepJobFlowAliveWhenNoSteps" JobFlowInstancesConfigProperty = Value Prelude.Bool
  set :: PropertyType
  "KeepJobFlowAliveWhenNoSteps" JobFlowInstancesConfigProperty
-> JobFlowInstancesConfigProperty -> JobFlowInstancesConfigProperty
set PropertyType
  "KeepJobFlowAliveWhenNoSteps" JobFlowInstancesConfigProperty
newValue JobFlowInstancesConfigProperty {Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: JobFlowInstancesConfigProperty -> ()
additionalMasterSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
additionalSlaveSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
coreInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
coreInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
ec2KeyName :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetId :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetIds :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
emrManagedSlaveSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
hadoopVersion :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
masterInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
masterInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
placement :: JobFlowInstancesConfigProperty -> Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
taskInstanceFleets :: JobFlowInstancesConfigProperty
-> Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: JobFlowInstancesConfigProperty
-> Maybe [InstanceGroupConfigProperty]
terminationProtected :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
unhealthyNodeReplacement :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
    = JobFlowInstancesConfigProperty
        {keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
keepJobFlowAliveWhenNoSteps = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "KeepJobFlowAliveWhenNoSteps" JobFlowInstancesConfigProperty
Value Bool
newValue, Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
instance Property "MasterInstanceFleet" JobFlowInstancesConfigProperty where
  type PropertyType "MasterInstanceFleet" JobFlowInstancesConfigProperty = InstanceFleetConfigProperty
  set :: PropertyType "MasterInstanceFleet" JobFlowInstancesConfigProperty
-> JobFlowInstancesConfigProperty -> JobFlowInstancesConfigProperty
set PropertyType "MasterInstanceFleet" JobFlowInstancesConfigProperty
newValue JobFlowInstancesConfigProperty {Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: JobFlowInstancesConfigProperty -> ()
additionalMasterSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
additionalSlaveSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
coreInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
coreInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
ec2KeyName :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetId :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetIds :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
emrManagedSlaveSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
hadoopVersion :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
masterInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
masterInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
placement :: JobFlowInstancesConfigProperty -> Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
taskInstanceFleets :: JobFlowInstancesConfigProperty
-> Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: JobFlowInstancesConfigProperty
-> Maybe [InstanceGroupConfigProperty]
terminationProtected :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
unhealthyNodeReplacement :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
    = JobFlowInstancesConfigProperty
        {masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceFleet = InstanceFleetConfigProperty -> Maybe InstanceFleetConfigProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MasterInstanceFleet" JobFlowInstancesConfigProperty
InstanceFleetConfigProperty
newValue, Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
instance Property "MasterInstanceGroup" JobFlowInstancesConfigProperty where
  type PropertyType "MasterInstanceGroup" JobFlowInstancesConfigProperty = InstanceGroupConfigProperty
  set :: PropertyType "MasterInstanceGroup" JobFlowInstancesConfigProperty
-> JobFlowInstancesConfigProperty -> JobFlowInstancesConfigProperty
set PropertyType "MasterInstanceGroup" JobFlowInstancesConfigProperty
newValue JobFlowInstancesConfigProperty {Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: JobFlowInstancesConfigProperty -> ()
additionalMasterSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
additionalSlaveSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
coreInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
coreInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
ec2KeyName :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetId :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetIds :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
emrManagedSlaveSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
hadoopVersion :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
masterInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
masterInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
placement :: JobFlowInstancesConfigProperty -> Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
taskInstanceFleets :: JobFlowInstancesConfigProperty
-> Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: JobFlowInstancesConfigProperty
-> Maybe [InstanceGroupConfigProperty]
terminationProtected :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
unhealthyNodeReplacement :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
    = JobFlowInstancesConfigProperty
        {masterInstanceGroup :: Maybe InstanceGroupConfigProperty
masterInstanceGroup = InstanceGroupConfigProperty -> Maybe InstanceGroupConfigProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MasterInstanceGroup" JobFlowInstancesConfigProperty
InstanceGroupConfigProperty
newValue, Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
instance Property "Placement" JobFlowInstancesConfigProperty where
  type PropertyType "Placement" JobFlowInstancesConfigProperty = PlacementTypeProperty
  set :: PropertyType "Placement" JobFlowInstancesConfigProperty
-> JobFlowInstancesConfigProperty -> JobFlowInstancesConfigProperty
set PropertyType "Placement" JobFlowInstancesConfigProperty
newValue JobFlowInstancesConfigProperty {Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: JobFlowInstancesConfigProperty -> ()
additionalMasterSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
additionalSlaveSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
coreInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
coreInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
ec2KeyName :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetId :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetIds :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
emrManagedSlaveSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
hadoopVersion :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
masterInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
masterInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
placement :: JobFlowInstancesConfigProperty -> Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
taskInstanceFleets :: JobFlowInstancesConfigProperty
-> Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: JobFlowInstancesConfigProperty
-> Maybe [InstanceGroupConfigProperty]
terminationProtected :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
unhealthyNodeReplacement :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
    = JobFlowInstancesConfigProperty
        {placement :: Maybe PlacementTypeProperty
placement = PlacementTypeProperty -> Maybe PlacementTypeProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Placement" JobFlowInstancesConfigProperty
PlacementTypeProperty
newValue, Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
instance Property "ServiceAccessSecurityGroup" JobFlowInstancesConfigProperty where
  type PropertyType "ServiceAccessSecurityGroup" JobFlowInstancesConfigProperty = Value Prelude.Text
  set :: PropertyType
  "ServiceAccessSecurityGroup" JobFlowInstancesConfigProperty
-> JobFlowInstancesConfigProperty -> JobFlowInstancesConfigProperty
set PropertyType
  "ServiceAccessSecurityGroup" JobFlowInstancesConfigProperty
newValue JobFlowInstancesConfigProperty {Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: JobFlowInstancesConfigProperty -> ()
additionalMasterSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
additionalSlaveSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
coreInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
coreInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
ec2KeyName :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetId :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetIds :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
emrManagedSlaveSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
hadoopVersion :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
masterInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
masterInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
placement :: JobFlowInstancesConfigProperty -> Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
taskInstanceFleets :: JobFlowInstancesConfigProperty
-> Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: JobFlowInstancesConfigProperty
-> Maybe [InstanceGroupConfigProperty]
terminationProtected :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
unhealthyNodeReplacement :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
    = JobFlowInstancesConfigProperty
        {serviceAccessSecurityGroup :: Maybe (Value Text)
serviceAccessSecurityGroup = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "ServiceAccessSecurityGroup" JobFlowInstancesConfigProperty
Value Text
newValue, Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
instance Property "TaskInstanceFleets" JobFlowInstancesConfigProperty where
  type PropertyType "TaskInstanceFleets" JobFlowInstancesConfigProperty = [InstanceFleetConfigProperty]
  set :: PropertyType "TaskInstanceFleets" JobFlowInstancesConfigProperty
-> JobFlowInstancesConfigProperty -> JobFlowInstancesConfigProperty
set PropertyType "TaskInstanceFleets" JobFlowInstancesConfigProperty
newValue JobFlowInstancesConfigProperty {Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: JobFlowInstancesConfigProperty -> ()
additionalMasterSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
additionalSlaveSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
coreInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
coreInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
ec2KeyName :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetId :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetIds :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
emrManagedSlaveSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
hadoopVersion :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
masterInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
masterInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
placement :: JobFlowInstancesConfigProperty -> Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
taskInstanceFleets :: JobFlowInstancesConfigProperty
-> Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: JobFlowInstancesConfigProperty
-> Maybe [InstanceGroupConfigProperty]
terminationProtected :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
unhealthyNodeReplacement :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
    = JobFlowInstancesConfigProperty
        {taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceFleets = [InstanceFleetConfigProperty]
-> Maybe [InstanceFleetConfigProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [InstanceFleetConfigProperty]
PropertyType "TaskInstanceFleets" JobFlowInstancesConfigProperty
newValue, Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
instance Property "TaskInstanceGroups" JobFlowInstancesConfigProperty where
  type PropertyType "TaskInstanceGroups" JobFlowInstancesConfigProperty = [InstanceGroupConfigProperty]
  set :: PropertyType "TaskInstanceGroups" JobFlowInstancesConfigProperty
-> JobFlowInstancesConfigProperty -> JobFlowInstancesConfigProperty
set PropertyType "TaskInstanceGroups" JobFlowInstancesConfigProperty
newValue JobFlowInstancesConfigProperty {Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: JobFlowInstancesConfigProperty -> ()
additionalMasterSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
additionalSlaveSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
coreInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
coreInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
ec2KeyName :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetId :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetIds :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
emrManagedSlaveSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
hadoopVersion :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
masterInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
masterInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
placement :: JobFlowInstancesConfigProperty -> Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
taskInstanceFleets :: JobFlowInstancesConfigProperty
-> Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: JobFlowInstancesConfigProperty
-> Maybe [InstanceGroupConfigProperty]
terminationProtected :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
unhealthyNodeReplacement :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
    = JobFlowInstancesConfigProperty
        {taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
taskInstanceGroups = [InstanceGroupConfigProperty]
-> Maybe [InstanceGroupConfigProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [InstanceGroupConfigProperty]
PropertyType "TaskInstanceGroups" JobFlowInstancesConfigProperty
newValue, Maybe [InstanceFleetConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
instance Property "TerminationProtected" JobFlowInstancesConfigProperty where
  type PropertyType "TerminationProtected" JobFlowInstancesConfigProperty = Value Prelude.Bool
  set :: PropertyType "TerminationProtected" JobFlowInstancesConfigProperty
-> JobFlowInstancesConfigProperty -> JobFlowInstancesConfigProperty
set PropertyType "TerminationProtected" JobFlowInstancesConfigProperty
newValue JobFlowInstancesConfigProperty {Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: JobFlowInstancesConfigProperty -> ()
additionalMasterSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
additionalSlaveSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
coreInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
coreInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
ec2KeyName :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetId :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetIds :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
emrManagedSlaveSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
hadoopVersion :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
masterInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
masterInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
placement :: JobFlowInstancesConfigProperty -> Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
taskInstanceFleets :: JobFlowInstancesConfigProperty
-> Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: JobFlowInstancesConfigProperty
-> Maybe [InstanceGroupConfigProperty]
terminationProtected :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
unhealthyNodeReplacement :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
    = JobFlowInstancesConfigProperty
        {terminationProtected :: Maybe (Value Bool)
terminationProtected = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TerminationProtected" JobFlowInstancesConfigProperty
Value Bool
newValue, Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
unhealthyNodeReplacement :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
instance Property "UnhealthyNodeReplacement" JobFlowInstancesConfigProperty where
  type PropertyType "UnhealthyNodeReplacement" JobFlowInstancesConfigProperty = Value Prelude.Bool
  set :: PropertyType
  "UnhealthyNodeReplacement" JobFlowInstancesConfigProperty
-> JobFlowInstancesConfigProperty -> JobFlowInstancesConfigProperty
set PropertyType
  "UnhealthyNodeReplacement" JobFlowInstancesConfigProperty
newValue JobFlowInstancesConfigProperty {Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: JobFlowInstancesConfigProperty -> ()
additionalMasterSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
additionalSlaveSecurityGroups :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
coreInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
coreInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
ec2KeyName :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetId :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
ec2SubnetIds :: JobFlowInstancesConfigProperty -> Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
emrManagedSlaveSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
hadoopVersion :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
masterInstanceFleet :: JobFlowInstancesConfigProperty -> Maybe InstanceFleetConfigProperty
masterInstanceGroup :: JobFlowInstancesConfigProperty -> Maybe InstanceGroupConfigProperty
placement :: JobFlowInstancesConfigProperty -> Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: JobFlowInstancesConfigProperty -> Maybe (Value Text)
taskInstanceFleets :: JobFlowInstancesConfigProperty
-> Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: JobFlowInstancesConfigProperty
-> Maybe [InstanceGroupConfigProperty]
terminationProtected :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
unhealthyNodeReplacement :: JobFlowInstancesConfigProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
unhealthyNodeReplacement :: Maybe (Value Bool)
..}
    = JobFlowInstancesConfigProperty
        {unhealthyNodeReplacement :: Maybe (Value Bool)
unhealthyNodeReplacement = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "UnhealthyNodeReplacement" JobFlowInstancesConfigProperty
Value Bool
newValue, Maybe [InstanceFleetConfigProperty]
Maybe [InstanceGroupConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PlacementTypeProperty
Maybe InstanceFleetConfigProperty
Maybe InstanceGroupConfigProperty
()
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalMasterSecurityGroups :: Maybe (ValueList Text)
additionalSlaveSecurityGroups :: Maybe (ValueList Text)
coreInstanceFleet :: Maybe InstanceFleetConfigProperty
coreInstanceGroup :: Maybe InstanceGroupConfigProperty
ec2KeyName :: Maybe (Value Text)
ec2SubnetId :: Maybe (Value Text)
ec2SubnetIds :: Maybe (ValueList Text)
emrManagedMasterSecurityGroup :: Maybe (Value Text)
emrManagedSlaveSecurityGroup :: Maybe (Value Text)
hadoopVersion :: Maybe (Value Text)
keepJobFlowAliveWhenNoSteps :: Maybe (Value Bool)
masterInstanceFleet :: Maybe InstanceFleetConfigProperty
masterInstanceGroup :: Maybe InstanceGroupConfigProperty
placement :: Maybe PlacementTypeProperty
serviceAccessSecurityGroup :: Maybe (Value Text)
taskInstanceFleets :: Maybe [InstanceFleetConfigProperty]
taskInstanceGroups :: Maybe [InstanceGroupConfigProperty]
terminationProtected :: Maybe (Value Bool)
..}