module Stratosphere.EMR.Cluster (
        module Exports, Cluster(..), mkCluster
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.EMR.Cluster.ApplicationProperty as Exports
import {-# SOURCE #-} Stratosphere.EMR.Cluster.AutoTerminationPolicyProperty as Exports
import {-# SOURCE #-} Stratosphere.EMR.Cluster.BootstrapActionConfigProperty as Exports
import {-# SOURCE #-} Stratosphere.EMR.Cluster.ConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.EMR.Cluster.JobFlowInstancesConfigProperty as Exports
import {-# SOURCE #-} Stratosphere.EMR.Cluster.KerberosAttributesProperty as Exports
import {-# SOURCE #-} Stratosphere.EMR.Cluster.ManagedScalingPolicyProperty as Exports
import {-# SOURCE #-} Stratosphere.EMR.Cluster.PlacementGroupConfigProperty as Exports
import {-# SOURCE #-} Stratosphere.EMR.Cluster.StepConfigProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data Cluster
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html>
    Cluster {Cluster -> ()
haddock_workaround_ :: (),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-additionalinfo>
             Cluster -> Maybe Object
additionalInfo :: (Prelude.Maybe JSON.Object),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-applications>
             Cluster -> Maybe [ApplicationProperty]
applications :: (Prelude.Maybe [ApplicationProperty]),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-autoscalingrole>
             Cluster -> Maybe (Value Text)
autoScalingRole :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-autoterminationpolicy>
             Cluster -> Maybe AutoTerminationPolicyProperty
autoTerminationPolicy :: (Prelude.Maybe AutoTerminationPolicyProperty),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-bootstrapactions>
             Cluster -> Maybe [BootstrapActionConfigProperty]
bootstrapActions :: (Prelude.Maybe [BootstrapActionConfigProperty]),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-configurations>
             Cluster -> Maybe [ConfigurationProperty]
configurations :: (Prelude.Maybe [ConfigurationProperty]),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-customamiid>
             Cluster -> Maybe (Value Text)
customAmiId :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-ebsrootvolumeiops>
             Cluster -> Maybe (Value Integer)
ebsRootVolumeIops :: (Prelude.Maybe (Value Prelude.Integer)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-ebsrootvolumesize>
             Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: (Prelude.Maybe (Value Prelude.Integer)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-ebsrootvolumethroughput>
             Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: (Prelude.Maybe (Value Prelude.Integer)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-instances>
             Cluster -> JobFlowInstancesConfigProperty
instances :: JobFlowInstancesConfigProperty,
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-jobflowrole>
             Cluster -> Value Text
jobFlowRole :: (Value Prelude.Text),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-kerberosattributes>
             Cluster -> Maybe KerberosAttributesProperty
kerberosAttributes :: (Prelude.Maybe KerberosAttributesProperty),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-logencryptionkmskeyid>
             Cluster -> Maybe (Value Text)
logEncryptionKmsKeyId :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-loguri>
             Cluster -> Maybe (Value Text)
logUri :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-managedscalingpolicy>
             Cluster -> Maybe ManagedScalingPolicyProperty
managedScalingPolicy :: (Prelude.Maybe ManagedScalingPolicyProperty),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-name>
             Cluster -> Value Text
name :: (Value Prelude.Text),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-osreleaselabel>
             Cluster -> Maybe (Value Text)
oSReleaseLabel :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-placementgroupconfigs>
             Cluster -> Maybe [PlacementGroupConfigProperty]
placementGroupConfigs :: (Prelude.Maybe [PlacementGroupConfigProperty]),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-releaselabel>
             Cluster -> Maybe (Value Text)
releaseLabel :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-scaledownbehavior>
             Cluster -> Maybe (Value Text)
scaleDownBehavior :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-securityconfiguration>
             Cluster -> Maybe (Value Text)
securityConfiguration :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-servicerole>
             Cluster -> Value Text
serviceRole :: (Value Prelude.Text),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-stepconcurrencylevel>
             Cluster -> Maybe (Value Integer)
stepConcurrencyLevel :: (Prelude.Maybe (Value Prelude.Integer)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-steps>
             Cluster -> Maybe [StepConfigProperty]
steps :: (Prelude.Maybe [StepConfigProperty]),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-tags>
             Cluster -> Maybe [Tag]
tags :: (Prelude.Maybe [Tag]),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-visibletoallusers>
             Cluster -> Maybe (Value Bool)
visibleToAllUsers :: (Prelude.Maybe (Value Prelude.Bool))}
  deriving stock (Cluster -> Cluster -> Bool
(Cluster -> Cluster -> Bool)
-> (Cluster -> Cluster -> Bool) -> Eq Cluster
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Cluster -> Cluster -> Bool
== :: Cluster -> Cluster -> Bool
$c/= :: Cluster -> Cluster -> Bool
/= :: Cluster -> Cluster -> Bool
Prelude.Eq, Int -> Cluster -> ShowS
[Cluster] -> ShowS
Cluster -> String
(Int -> Cluster -> ShowS)
-> (Cluster -> String) -> ([Cluster] -> ShowS) -> Show Cluster
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Cluster -> ShowS
showsPrec :: Int -> Cluster -> ShowS
$cshow :: Cluster -> String
show :: Cluster -> String
$cshowList :: [Cluster] -> ShowS
showList :: [Cluster] -> ShowS
Prelude.Show)
mkCluster ::
  JobFlowInstancesConfigProperty
  -> Value Prelude.Text
     -> Value Prelude.Text -> Value Prelude.Text -> Cluster
mkCluster :: JobFlowInstancesConfigProperty
-> Value Text -> Value Text -> Value Text -> Cluster
mkCluster JobFlowInstancesConfigProperty
instances Value Text
jobFlowRole Value Text
name Value Text
serviceRole
  = Cluster
      {haddock_workaround_ :: ()
haddock_workaround_ = (), instances :: JobFlowInstancesConfigProperty
instances = JobFlowInstancesConfigProperty
instances,
       jobFlowRole :: Value Text
jobFlowRole = Value Text
jobFlowRole, name :: Value Text
name = Value Text
name, serviceRole :: Value Text
serviceRole = Value Text
serviceRole,
       additionalInfo :: Maybe Object
additionalInfo = Maybe Object
forall a. Maybe a
Prelude.Nothing, applications :: Maybe [ApplicationProperty]
applications = Maybe [ApplicationProperty]
forall a. Maybe a
Prelude.Nothing,
       autoScalingRole :: Maybe (Value Text)
autoScalingRole = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
autoTerminationPolicy = Maybe AutoTerminationPolicyProperty
forall a. Maybe a
Prelude.Nothing,
       bootstrapActions :: Maybe [BootstrapActionConfigProperty]
bootstrapActions = Maybe [BootstrapActionConfigProperty]
forall a. Maybe a
Prelude.Nothing,
       configurations :: Maybe [ConfigurationProperty]
configurations = Maybe [ConfigurationProperty]
forall a. Maybe a
Prelude.Nothing, customAmiId :: Maybe (Value Text)
customAmiId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeIops = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeSize = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       ebsRootVolumeThroughput :: Maybe (Value Integer)
ebsRootVolumeThroughput = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       kerberosAttributes :: Maybe KerberosAttributesProperty
kerberosAttributes = Maybe KerberosAttributesProperty
forall a. Maybe a
Prelude.Nothing,
       logEncryptionKmsKeyId :: Maybe (Value Text)
logEncryptionKmsKeyId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, logUri :: Maybe (Value Text)
logUri = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
managedScalingPolicy = Maybe ManagedScalingPolicyProperty
forall a. Maybe a
Prelude.Nothing,
       oSReleaseLabel :: Maybe (Value Text)
oSReleaseLabel = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
placementGroupConfigs = Maybe [PlacementGroupConfigProperty]
forall a. Maybe a
Prelude.Nothing,
       releaseLabel :: Maybe (Value Text)
releaseLabel = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       scaleDownBehavior :: Maybe (Value Text)
scaleDownBehavior = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       securityConfiguration :: Maybe (Value Text)
securityConfiguration = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       stepConcurrencyLevel :: Maybe (Value Integer)
stepConcurrencyLevel = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing, steps :: Maybe [StepConfigProperty]
steps = Maybe [StepConfigProperty]
forall a. Maybe a
Prelude.Nothing,
       tags :: Maybe [Tag]
tags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing, visibleToAllUsers :: Maybe (Value Bool)
visibleToAllUsers = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties Cluster where
  toResourceProperties :: Cluster -> ResourceProperties
toResourceProperties Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::EMR::Cluster", supportsTags :: Bool
supportsTags = Bool
Prelude.True,
         properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
                        ([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
                           [Key
"Instances" Key -> JobFlowInstancesConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= JobFlowInstancesConfigProperty
instances, Key
"JobFlowRole" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
jobFlowRole,
                            Key
"Name" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
name, Key
"ServiceRole" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
serviceRole]
                           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                              [Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AdditionalInfo" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
additionalInfo,
                               Key -> [ApplicationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Applications" ([ApplicationProperty] -> (Key, Value))
-> Maybe [ApplicationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ApplicationProperty]
applications,
                               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
"AutoScalingRole" (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)
autoScalingRole,
                               Key -> AutoTerminationPolicyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AutoTerminationPolicy"
                                 (AutoTerminationPolicyProperty -> (Key, Value))
-> Maybe AutoTerminationPolicyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AutoTerminationPolicyProperty
autoTerminationPolicy,
                               Key -> [BootstrapActionConfigProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BootstrapActions" ([BootstrapActionConfigProperty] -> (Key, Value))
-> Maybe [BootstrapActionConfigProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [BootstrapActionConfigProperty]
bootstrapActions,
                               Key -> [ConfigurationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Configurations" ([ConfigurationProperty] -> (Key, Value))
-> Maybe [ConfigurationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ConfigurationProperty]
configurations,
                               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
"CustomAmiId" (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)
customAmiId,
                               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EbsRootVolumeIops" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
ebsRootVolumeIops,
                               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EbsRootVolumeSize" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
ebsRootVolumeSize,
                               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EbsRootVolumeThroughput"
                                 (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
ebsRootVolumeThroughput,
                               Key -> KerberosAttributesProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"KerberosAttributes" (KerberosAttributesProperty -> (Key, Value))
-> Maybe KerberosAttributesProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe KerberosAttributesProperty
kerberosAttributes,
                               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
"LogEncryptionKmsKeyId"
                                 (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)
logEncryptionKmsKeyId,
                               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
"LogUri" (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)
logUri,
                               Key -> ManagedScalingPolicyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ManagedScalingPolicy" (ManagedScalingPolicyProperty -> (Key, Value))
-> Maybe ManagedScalingPolicyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ManagedScalingPolicyProperty
managedScalingPolicy,
                               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
"OSReleaseLabel" (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)
oSReleaseLabel,
                               Key -> [PlacementGroupConfigProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PlacementGroupConfigs"
                                 ([PlacementGroupConfigProperty] -> (Key, Value))
-> Maybe [PlacementGroupConfigProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [PlacementGroupConfigProperty]
placementGroupConfigs,
                               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
"ReleaseLabel" (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)
releaseLabel,
                               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
"ScaleDownBehavior" (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)
scaleDownBehavior,
                               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
"SecurityConfiguration"
                                 (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)
securityConfiguration,
                               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"StepConcurrencyLevel" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
stepConcurrencyLevel,
                               Key -> [StepConfigProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Steps" ([StepConfigProperty] -> (Key, Value))
-> Maybe [StepConfigProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [StepConfigProperty]
steps,
                               Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags,
                               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
"VisibleToAllUsers" (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)
visibleToAllUsers]))}
instance JSON.ToJSON Cluster where
  toJSON :: Cluster -> Value
toJSON Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
              [Key
"Instances" Key -> JobFlowInstancesConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= JobFlowInstancesConfigProperty
instances, Key
"JobFlowRole" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
jobFlowRole,
               Key
"Name" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
name, Key
"ServiceRole" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
serviceRole]
              ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                 [Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AdditionalInfo" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
additionalInfo,
                  Key -> [ApplicationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Applications" ([ApplicationProperty] -> (Key, Value))
-> Maybe [ApplicationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ApplicationProperty]
applications,
                  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
"AutoScalingRole" (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)
autoScalingRole,
                  Key -> AutoTerminationPolicyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AutoTerminationPolicy"
                    (AutoTerminationPolicyProperty -> (Key, Value))
-> Maybe AutoTerminationPolicyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AutoTerminationPolicyProperty
autoTerminationPolicy,
                  Key -> [BootstrapActionConfigProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BootstrapActions" ([BootstrapActionConfigProperty] -> (Key, Value))
-> Maybe [BootstrapActionConfigProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [BootstrapActionConfigProperty]
bootstrapActions,
                  Key -> [ConfigurationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Configurations" ([ConfigurationProperty] -> (Key, Value))
-> Maybe [ConfigurationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ConfigurationProperty]
configurations,
                  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
"CustomAmiId" (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)
customAmiId,
                  Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EbsRootVolumeIops" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
ebsRootVolumeIops,
                  Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EbsRootVolumeSize" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
ebsRootVolumeSize,
                  Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EbsRootVolumeThroughput"
                    (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
ebsRootVolumeThroughput,
                  Key -> KerberosAttributesProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"KerberosAttributes" (KerberosAttributesProperty -> (Key, Value))
-> Maybe KerberosAttributesProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe KerberosAttributesProperty
kerberosAttributes,
                  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
"LogEncryptionKmsKeyId"
                    (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)
logEncryptionKmsKeyId,
                  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
"LogUri" (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)
logUri,
                  Key -> ManagedScalingPolicyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ManagedScalingPolicy" (ManagedScalingPolicyProperty -> (Key, Value))
-> Maybe ManagedScalingPolicyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ManagedScalingPolicyProperty
managedScalingPolicy,
                  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
"OSReleaseLabel" (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)
oSReleaseLabel,
                  Key -> [PlacementGroupConfigProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PlacementGroupConfigs"
                    ([PlacementGroupConfigProperty] -> (Key, Value))
-> Maybe [PlacementGroupConfigProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [PlacementGroupConfigProperty]
placementGroupConfigs,
                  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
"ReleaseLabel" (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)
releaseLabel,
                  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
"ScaleDownBehavior" (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)
scaleDownBehavior,
                  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
"SecurityConfiguration"
                    (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)
securityConfiguration,
                  Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"StepConcurrencyLevel" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
stepConcurrencyLevel,
                  Key -> [StepConfigProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Steps" ([StepConfigProperty] -> (Key, Value))
-> Maybe [StepConfigProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [StepConfigProperty]
steps,
                  Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags,
                  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
"VisibleToAllUsers" (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)
visibleToAllUsers])))
instance Property "AdditionalInfo" Cluster where
  type PropertyType "AdditionalInfo" Cluster = JSON.Object
  set :: PropertyType "AdditionalInfo" Cluster -> Cluster -> Cluster
set PropertyType "AdditionalInfo" Cluster
newValue Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
    = Cluster {additionalInfo :: Maybe Object
additionalInfo = Object -> Maybe Object
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Object
PropertyType "AdditionalInfo" Cluster
newValue, Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: ()
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
haddock_workaround_ :: ()
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
instance Property "Applications" Cluster where
  type PropertyType "Applications" Cluster = [ApplicationProperty]
  set :: PropertyType "Applications" Cluster -> Cluster -> Cluster
set PropertyType "Applications" Cluster
newValue Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
    = Cluster {applications :: Maybe [ApplicationProperty]
applications = [ApplicationProperty] -> Maybe [ApplicationProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [ApplicationProperty]
PropertyType "Applications" Cluster
newValue, Maybe [Tag]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
instance Property "AutoScalingRole" Cluster where
  type PropertyType "AutoScalingRole" Cluster = Value Prelude.Text
  set :: PropertyType "AutoScalingRole" Cluster -> Cluster -> Cluster
set PropertyType "AutoScalingRole" Cluster
newValue Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
    = Cluster {autoScalingRole :: Maybe (Value Text)
autoScalingRole = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AutoScalingRole" Cluster
Value Text
newValue, Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
instance Property "AutoTerminationPolicy" Cluster where
  type PropertyType "AutoTerminationPolicy" Cluster = AutoTerminationPolicyProperty
  set :: PropertyType "AutoTerminationPolicy" Cluster -> Cluster -> Cluster
set PropertyType "AutoTerminationPolicy" Cluster
newValue Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
    = Cluster {autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
autoTerminationPolicy = AutoTerminationPolicyProperty
-> Maybe AutoTerminationPolicyProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AutoTerminationPolicy" Cluster
AutoTerminationPolicyProperty
newValue, Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
instance Property "BootstrapActions" Cluster where
  type PropertyType "BootstrapActions" Cluster = [BootstrapActionConfigProperty]
  set :: PropertyType "BootstrapActions" Cluster -> Cluster -> Cluster
set PropertyType "BootstrapActions" Cluster
newValue Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
    = Cluster {bootstrapActions :: Maybe [BootstrapActionConfigProperty]
bootstrapActions = [BootstrapActionConfigProperty]
-> Maybe [BootstrapActionConfigProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [BootstrapActionConfigProperty]
PropertyType "BootstrapActions" Cluster
newValue, Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
instance Property "Configurations" Cluster where
  type PropertyType "Configurations" Cluster = [ConfigurationProperty]
  set :: PropertyType "Configurations" Cluster -> Cluster -> Cluster
set PropertyType "Configurations" Cluster
newValue Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
    = Cluster {configurations :: Maybe [ConfigurationProperty]
configurations = [ConfigurationProperty] -> Maybe [ConfigurationProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [ConfigurationProperty]
PropertyType "Configurations" Cluster
newValue, Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
instance Property "CustomAmiId" Cluster where
  type PropertyType "CustomAmiId" Cluster = Value Prelude.Text
  set :: PropertyType "CustomAmiId" Cluster -> Cluster -> Cluster
set PropertyType "CustomAmiId" Cluster
newValue Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
    = Cluster {customAmiId :: Maybe (Value Text)
customAmiId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CustomAmiId" Cluster
Value Text
newValue, Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
instance Property "EbsRootVolumeIops" Cluster where
  type PropertyType "EbsRootVolumeIops" Cluster = Value Prelude.Integer
  set :: PropertyType "EbsRootVolumeIops" Cluster -> Cluster -> Cluster
set PropertyType "EbsRootVolumeIops" Cluster
newValue Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
    = Cluster {ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeIops = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EbsRootVolumeIops" Cluster
Value Integer
newValue, Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
instance Property "EbsRootVolumeSize" Cluster where
  type PropertyType "EbsRootVolumeSize" Cluster = Value Prelude.Integer
  set :: PropertyType "EbsRootVolumeSize" Cluster -> Cluster -> Cluster
set PropertyType "EbsRootVolumeSize" Cluster
newValue Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
    = Cluster {ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeSize = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EbsRootVolumeSize" Cluster
Value Integer
newValue, Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
instance Property "EbsRootVolumeThroughput" Cluster where
  type PropertyType "EbsRootVolumeThroughput" Cluster = Value Prelude.Integer
  set :: PropertyType "EbsRootVolumeThroughput" Cluster
-> Cluster -> Cluster
set PropertyType "EbsRootVolumeThroughput" Cluster
newValue Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
    = Cluster {ebsRootVolumeThroughput :: Maybe (Value Integer)
ebsRootVolumeThroughput = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EbsRootVolumeThroughput" Cluster
Value Integer
newValue, Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
instance Property "Instances" Cluster where
  type PropertyType "Instances" Cluster = JobFlowInstancesConfigProperty
  set :: PropertyType "Instances" Cluster -> Cluster -> Cluster
set PropertyType "Instances" Cluster
newValue Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..} = Cluster {instances :: JobFlowInstancesConfigProperty
instances = PropertyType "Instances" Cluster
JobFlowInstancesConfigProperty
newValue, Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
instance Property "JobFlowRole" Cluster where
  type PropertyType "JobFlowRole" Cluster = Value Prelude.Text
  set :: PropertyType "JobFlowRole" Cluster -> Cluster -> Cluster
set PropertyType "JobFlowRole" Cluster
newValue Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..} = Cluster {jobFlowRole :: Value Text
jobFlowRole = PropertyType "JobFlowRole" Cluster
Value Text
newValue, Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
instance Property "KerberosAttributes" Cluster where
  type PropertyType "KerberosAttributes" Cluster = KerberosAttributesProperty
  set :: PropertyType "KerberosAttributes" Cluster -> Cluster -> Cluster
set PropertyType "KerberosAttributes" Cluster
newValue Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
    = Cluster {kerberosAttributes :: Maybe KerberosAttributesProperty
kerberosAttributes = KerberosAttributesProperty -> Maybe KerberosAttributesProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "KerberosAttributes" Cluster
KerberosAttributesProperty
newValue, Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
instance Property "LogEncryptionKmsKeyId" Cluster where
  type PropertyType "LogEncryptionKmsKeyId" Cluster = Value Prelude.Text
  set :: PropertyType "LogEncryptionKmsKeyId" Cluster -> Cluster -> Cluster
set PropertyType "LogEncryptionKmsKeyId" Cluster
newValue Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
    = Cluster {logEncryptionKmsKeyId :: Maybe (Value Text)
logEncryptionKmsKeyId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LogEncryptionKmsKeyId" Cluster
Value Text
newValue, Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
instance Property "LogUri" Cluster where
  type PropertyType "LogUri" Cluster = Value Prelude.Text
  set :: PropertyType "LogUri" Cluster -> Cluster -> Cluster
set PropertyType "LogUri" Cluster
newValue Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
    = Cluster {logUri :: Maybe (Value Text)
logUri = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LogUri" Cluster
Value Text
newValue, Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
instance Property "ManagedScalingPolicy" Cluster where
  type PropertyType "ManagedScalingPolicy" Cluster = ManagedScalingPolicyProperty
  set :: PropertyType "ManagedScalingPolicy" Cluster -> Cluster -> Cluster
set PropertyType "ManagedScalingPolicy" Cluster
newValue Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
    = Cluster {managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
managedScalingPolicy = ManagedScalingPolicyProperty -> Maybe ManagedScalingPolicyProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ManagedScalingPolicy" Cluster
ManagedScalingPolicyProperty
newValue, Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
instance Property "Name" Cluster where
  type PropertyType "Name" Cluster = Value Prelude.Text
  set :: PropertyType "Name" Cluster -> Cluster -> Cluster
set PropertyType "Name" Cluster
newValue Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..} = Cluster {name :: Value Text
name = PropertyType "Name" Cluster
Value Text
newValue, Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
instance Property "OSReleaseLabel" Cluster where
  type PropertyType "OSReleaseLabel" Cluster = Value Prelude.Text
  set :: PropertyType "OSReleaseLabel" Cluster -> Cluster -> Cluster
set PropertyType "OSReleaseLabel" Cluster
newValue Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
    = Cluster {oSReleaseLabel :: Maybe (Value Text)
oSReleaseLabel = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "OSReleaseLabel" Cluster
Value Text
newValue, Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
instance Property "PlacementGroupConfigs" Cluster where
  type PropertyType "PlacementGroupConfigs" Cluster = [PlacementGroupConfigProperty]
  set :: PropertyType "PlacementGroupConfigs" Cluster -> Cluster -> Cluster
set PropertyType "PlacementGroupConfigs" Cluster
newValue Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
    = Cluster {placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
placementGroupConfigs = [PlacementGroupConfigProperty]
-> Maybe [PlacementGroupConfigProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [PlacementGroupConfigProperty]
PropertyType "PlacementGroupConfigs" Cluster
newValue, Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
instance Property "ReleaseLabel" Cluster where
  type PropertyType "ReleaseLabel" Cluster = Value Prelude.Text
  set :: PropertyType "ReleaseLabel" Cluster -> Cluster -> Cluster
set PropertyType "ReleaseLabel" Cluster
newValue Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
    = Cluster {releaseLabel :: Maybe (Value Text)
releaseLabel = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ReleaseLabel" Cluster
Value Text
newValue, Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
instance Property "ScaleDownBehavior" Cluster where
  type PropertyType "ScaleDownBehavior" Cluster = Value Prelude.Text
  set :: PropertyType "ScaleDownBehavior" Cluster -> Cluster -> Cluster
set PropertyType "ScaleDownBehavior" Cluster
newValue Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
    = Cluster {scaleDownBehavior :: Maybe (Value Text)
scaleDownBehavior = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ScaleDownBehavior" Cluster
Value Text
newValue, Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
instance Property "SecurityConfiguration" Cluster where
  type PropertyType "SecurityConfiguration" Cluster = Value Prelude.Text
  set :: PropertyType "SecurityConfiguration" Cluster -> Cluster -> Cluster
set PropertyType "SecurityConfiguration" Cluster
newValue Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
    = Cluster {securityConfiguration :: Maybe (Value Text)
securityConfiguration = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SecurityConfiguration" Cluster
Value Text
newValue, Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
instance Property "ServiceRole" Cluster where
  type PropertyType "ServiceRole" Cluster = Value Prelude.Text
  set :: PropertyType "ServiceRole" Cluster -> Cluster -> Cluster
set PropertyType "ServiceRole" Cluster
newValue Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..} = Cluster {serviceRole :: Value Text
serviceRole = PropertyType "ServiceRole" Cluster
Value Text
newValue, Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
instance Property "StepConcurrencyLevel" Cluster where
  type PropertyType "StepConcurrencyLevel" Cluster = Value Prelude.Integer
  set :: PropertyType "StepConcurrencyLevel" Cluster -> Cluster -> Cluster
set PropertyType "StepConcurrencyLevel" Cluster
newValue Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
    = Cluster {stepConcurrencyLevel :: Maybe (Value Integer)
stepConcurrencyLevel = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "StepConcurrencyLevel" Cluster
Value Integer
newValue, Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
instance Property "Steps" Cluster where
  type PropertyType "Steps" Cluster = [StepConfigProperty]
  set :: PropertyType "Steps" Cluster -> Cluster -> Cluster
set PropertyType "Steps" Cluster
newValue Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
    = Cluster {steps :: Maybe [StepConfigProperty]
steps = [StepConfigProperty] -> Maybe [StepConfigProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [StepConfigProperty]
PropertyType "Steps" Cluster
newValue, Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
instance Property "Tags" Cluster where
  type PropertyType "Tags" Cluster = [Tag]
  set :: PropertyType "Tags" Cluster -> Cluster -> Cluster
set PropertyType "Tags" Cluster
newValue Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
    = Cluster {tags :: Maybe [Tag]
tags = [Tag] -> Maybe [Tag]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Tag]
PropertyType "Tags" Cluster
newValue, Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
visibleToAllUsers :: Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
visibleToAllUsers :: Maybe (Value Bool)
..}
instance Property "VisibleToAllUsers" Cluster where
  type PropertyType "VisibleToAllUsers" Cluster = Value Prelude.Bool
  set :: PropertyType "VisibleToAllUsers" Cluster -> Cluster -> Cluster
set PropertyType "VisibleToAllUsers" Cluster
newValue Cluster {Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: Cluster -> ()
additionalInfo :: Cluster -> Maybe Object
applications :: Cluster -> Maybe [ApplicationProperty]
autoScalingRole :: Cluster -> Maybe (Value Text)
autoTerminationPolicy :: Cluster -> Maybe AutoTerminationPolicyProperty
bootstrapActions :: Cluster -> Maybe [BootstrapActionConfigProperty]
configurations :: Cluster -> Maybe [ConfigurationProperty]
customAmiId :: Cluster -> Maybe (Value Text)
ebsRootVolumeIops :: Cluster -> Maybe (Value Integer)
ebsRootVolumeSize :: Cluster -> Maybe (Value Integer)
ebsRootVolumeThroughput :: Cluster -> Maybe (Value Integer)
instances :: Cluster -> JobFlowInstancesConfigProperty
jobFlowRole :: Cluster -> Value Text
kerberosAttributes :: Cluster -> Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Cluster -> Maybe (Value Text)
logUri :: Cluster -> Maybe (Value Text)
managedScalingPolicy :: Cluster -> Maybe ManagedScalingPolicyProperty
name :: Cluster -> Value Text
oSReleaseLabel :: Cluster -> Maybe (Value Text)
placementGroupConfigs :: Cluster -> Maybe [PlacementGroupConfigProperty]
releaseLabel :: Cluster -> Maybe (Value Text)
scaleDownBehavior :: Cluster -> Maybe (Value Text)
securityConfiguration :: Cluster -> Maybe (Value Text)
serviceRole :: Cluster -> Value Text
stepConcurrencyLevel :: Cluster -> Maybe (Value Integer)
steps :: Cluster -> Maybe [StepConfigProperty]
tags :: Cluster -> Maybe [Tag]
visibleToAllUsers :: Cluster -> Maybe (Value Bool)
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
visibleToAllUsers :: Maybe (Value Bool)
..}
    = Cluster {visibleToAllUsers :: Maybe (Value Bool)
visibleToAllUsers = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "VisibleToAllUsers" Cluster
Value Bool
newValue, Maybe [Tag]
Maybe [ApplicationProperty]
Maybe [ConfigurationProperty]
Maybe [PlacementGroupConfigProperty]
Maybe [BootstrapActionConfigProperty]
Maybe [StepConfigProperty]
Maybe Object
Maybe (Value Integer)
Maybe (Value Text)
Maybe AutoTerminationPolicyProperty
Maybe KerberosAttributesProperty
Maybe ManagedScalingPolicyProperty
()
Value Text
JobFlowInstancesConfigProperty
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
haddock_workaround_ :: ()
additionalInfo :: Maybe Object
applications :: Maybe [ApplicationProperty]
autoScalingRole :: Maybe (Value Text)
autoTerminationPolicy :: Maybe AutoTerminationPolicyProperty
bootstrapActions :: Maybe [BootstrapActionConfigProperty]
configurations :: Maybe [ConfigurationProperty]
customAmiId :: Maybe (Value Text)
ebsRootVolumeIops :: Maybe (Value Integer)
ebsRootVolumeSize :: Maybe (Value Integer)
ebsRootVolumeThroughput :: Maybe (Value Integer)
instances :: JobFlowInstancesConfigProperty
jobFlowRole :: Value Text
kerberosAttributes :: Maybe KerberosAttributesProperty
logEncryptionKmsKeyId :: Maybe (Value Text)
logUri :: Maybe (Value Text)
managedScalingPolicy :: Maybe ManagedScalingPolicyProperty
name :: Value Text
oSReleaseLabel :: Maybe (Value Text)
placementGroupConfigs :: Maybe [PlacementGroupConfigProperty]
releaseLabel :: Maybe (Value Text)
scaleDownBehavior :: Maybe (Value Text)
securityConfiguration :: Maybe (Value Text)
serviceRole :: Value Text
stepConcurrencyLevel :: Maybe (Value Integer)
steps :: Maybe [StepConfigProperty]
tags :: Maybe [Tag]
..}