module Stratosphere.DAX.Cluster (
module Exports, Cluster(..), mkCluster
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.DAX.Cluster.SSESpecificationProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data Cluster
=
Cluster {Cluster -> ()
haddock_workaround_ :: (),
Cluster -> Maybe (ValueList Text)
availabilityZones :: (Prelude.Maybe (ValueList Prelude.Text)),
Cluster -> Maybe (Value Text)
clusterEndpointEncryptionType :: (Prelude.Maybe (Value Prelude.Text)),
Cluster -> Maybe (Value Text)
clusterName :: (Prelude.Maybe (Value Prelude.Text)),
Cluster -> Maybe (Value Text)
description :: (Prelude.Maybe (Value Prelude.Text)),
Cluster -> Value Text
iAMRoleARN :: (Value Prelude.Text),
Cluster -> Maybe (Value Text)
networkType :: (Prelude.Maybe (Value Prelude.Text)),
Cluster -> Value Text
nodeType :: (Value Prelude.Text),
Cluster -> Maybe (Value Text)
notificationTopicARN :: (Prelude.Maybe (Value Prelude.Text)),
Cluster -> Maybe (Value Text)
parameterGroupName :: (Prelude.Maybe (Value Prelude.Text)),
Cluster -> Maybe (Value Text)
preferredMaintenanceWindow :: (Prelude.Maybe (Value Prelude.Text)),
Cluster -> Value Integer
replicationFactor :: (Value Prelude.Integer),
Cluster -> Maybe SSESpecificationProperty
sSESpecification :: (Prelude.Maybe SSESpecificationProperty),
Cluster -> Maybe (ValueList Text)
securityGroupIds :: (Prelude.Maybe (ValueList Prelude.Text)),
Cluster -> Maybe (Value Text)
subnetGroupName :: (Prelude.Maybe (Value Prelude.Text)),
Cluster -> Maybe Object
tags :: (Prelude.Maybe JSON.Object)}
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 ::
Value Prelude.Text
-> Value Prelude.Text -> Value Prelude.Integer -> Cluster
mkCluster :: Value Text -> Value Text -> Value Integer -> Cluster
mkCluster Value Text
iAMRoleARN Value Text
nodeType Value Integer
replicationFactor
= Cluster
{haddock_workaround_ :: ()
haddock_workaround_ = (), iAMRoleARN :: Value Text
iAMRoleARN = Value Text
iAMRoleARN,
nodeType :: Value Text
nodeType = Value Text
nodeType, replicationFactor :: Value Integer
replicationFactor = Value Integer
replicationFactor,
availabilityZones :: Maybe (ValueList Text)
availabilityZones = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterEndpointEncryptionType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
clusterName :: Maybe (Value Text)
clusterName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, description :: Maybe (Value Text)
description = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
networkType :: Maybe (Value Text)
networkType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
notificationTopicARN :: Maybe (Value Text)
notificationTopicARN = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
parameterGroupName :: Maybe (Value Text)
parameterGroupName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
preferredMaintenanceWindow :: Maybe (Value Text)
preferredMaintenanceWindow = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
sSESpecification :: Maybe SSESpecificationProperty
sSESpecification = Maybe SSESpecificationProperty
forall a. Maybe a
Prelude.Nothing,
securityGroupIds :: Maybe (ValueList Text)
securityGroupIds = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
subnetGroupName :: Maybe (Value Text)
subnetGroupName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, tags :: Maybe Object
tags = Maybe Object
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties Cluster where
toResourceProperties :: Cluster -> ResourceProperties
toResourceProperties Cluster {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: Cluster -> ()
availabilityZones :: Cluster -> Maybe (ValueList Text)
clusterEndpointEncryptionType :: Cluster -> Maybe (Value Text)
clusterName :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
iAMRoleARN :: Cluster -> Value Text
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
notificationTopicARN :: Cluster -> Maybe (Value Text)
parameterGroupName :: Cluster -> Maybe (Value Text)
preferredMaintenanceWindow :: Cluster -> Maybe (Value Text)
replicationFactor :: Cluster -> Value Integer
sSESpecification :: Cluster -> Maybe SSESpecificationProperty
securityGroupIds :: Cluster -> Maybe (ValueList Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tags :: Cluster -> Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::DAX::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
"IAMRoleARN" 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
iAMRoleARN, Key
"NodeType" 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
nodeType,
Key
"ReplicationFactor" 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..= Value Integer
replicationFactor]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AvailabilityZones" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
availabilityZones,
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
"ClusterEndpointEncryptionType"
(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)
clusterEndpointEncryptionType,
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
"ClusterName" (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)
clusterName,
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
"Description" (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)
description,
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
"NetworkType" (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)
networkType,
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
"NotificationTopicARN" (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)
notificationTopicARN,
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
"ParameterGroupName" (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)
parameterGroupName,
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
"PreferredMaintenanceWindow"
(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)
preferredMaintenanceWindow,
Key -> SSESpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SSESpecification" (SSESpecificationProperty -> (Key, Value))
-> Maybe SSESpecificationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SSESpecificationProperty
sSESpecification,
Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SecurityGroupIds" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
securityGroupIds,
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
"SubnetGroupName" (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)
subnetGroupName,
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
"Tags" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
tags]))}
instance JSON.ToJSON Cluster where
toJSON :: Cluster -> Value
toJSON Cluster {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: Cluster -> ()
availabilityZones :: Cluster -> Maybe (ValueList Text)
clusterEndpointEncryptionType :: Cluster -> Maybe (Value Text)
clusterName :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
iAMRoleARN :: Cluster -> Value Text
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
notificationTopicARN :: Cluster -> Maybe (Value Text)
parameterGroupName :: Cluster -> Maybe (Value Text)
preferredMaintenanceWindow :: Cluster -> Maybe (Value Text)
replicationFactor :: Cluster -> Value Integer
sSESpecification :: Cluster -> Maybe SSESpecificationProperty
securityGroupIds :: Cluster -> Maybe (ValueList Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tags :: Cluster -> Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..}
= [(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
"IAMRoleARN" 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
iAMRoleARN, Key
"NodeType" 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
nodeType,
Key
"ReplicationFactor" 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..= Value Integer
replicationFactor]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AvailabilityZones" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
availabilityZones,
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
"ClusterEndpointEncryptionType"
(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)
clusterEndpointEncryptionType,
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
"ClusterName" (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)
clusterName,
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
"Description" (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)
description,
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
"NetworkType" (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)
networkType,
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
"NotificationTopicARN" (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)
notificationTopicARN,
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
"ParameterGroupName" (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)
parameterGroupName,
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
"PreferredMaintenanceWindow"
(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)
preferredMaintenanceWindow,
Key -> SSESpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SSESpecification" (SSESpecificationProperty -> (Key, Value))
-> Maybe SSESpecificationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SSESpecificationProperty
sSESpecification,
Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SecurityGroupIds" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
securityGroupIds,
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
"SubnetGroupName" (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)
subnetGroupName,
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
"Tags" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
tags])))
instance Property "AvailabilityZones" Cluster where
type PropertyType "AvailabilityZones" Cluster = ValueList Prelude.Text
set :: PropertyType "AvailabilityZones" Cluster -> Cluster -> Cluster
set PropertyType "AvailabilityZones" Cluster
newValue Cluster {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: Cluster -> ()
availabilityZones :: Cluster -> Maybe (ValueList Text)
clusterEndpointEncryptionType :: Cluster -> Maybe (Value Text)
clusterName :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
iAMRoleARN :: Cluster -> Value Text
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
notificationTopicARN :: Cluster -> Maybe (Value Text)
parameterGroupName :: Cluster -> Maybe (Value Text)
preferredMaintenanceWindow :: Cluster -> Maybe (Value Text)
replicationFactor :: Cluster -> Value Integer
sSESpecification :: Cluster -> Maybe SSESpecificationProperty
securityGroupIds :: Cluster -> Maybe (ValueList Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tags :: Cluster -> Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..}
= Cluster {availabilityZones :: Maybe (ValueList Text)
availabilityZones = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AvailabilityZones" Cluster
ValueList Text
newValue, Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: ()
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
haddock_workaround_ :: ()
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..}
instance Property "ClusterEndpointEncryptionType" Cluster where
type PropertyType "ClusterEndpointEncryptionType" Cluster = Value Prelude.Text
set :: PropertyType "ClusterEndpointEncryptionType" Cluster
-> Cluster -> Cluster
set PropertyType "ClusterEndpointEncryptionType" Cluster
newValue Cluster {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: Cluster -> ()
availabilityZones :: Cluster -> Maybe (ValueList Text)
clusterEndpointEncryptionType :: Cluster -> Maybe (Value Text)
clusterName :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
iAMRoleARN :: Cluster -> Value Text
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
notificationTopicARN :: Cluster -> Maybe (Value Text)
parameterGroupName :: Cluster -> Maybe (Value Text)
preferredMaintenanceWindow :: Cluster -> Maybe (Value Text)
replicationFactor :: Cluster -> Value Integer
sSESpecification :: Cluster -> Maybe SSESpecificationProperty
securityGroupIds :: Cluster -> Maybe (ValueList Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tags :: Cluster -> Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..}
= Cluster
{clusterEndpointEncryptionType :: Maybe (Value Text)
clusterEndpointEncryptionType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ClusterEndpointEncryptionType" Cluster
Value Text
newValue, Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..}
instance Property "ClusterName" Cluster where
type PropertyType "ClusterName" Cluster = Value Prelude.Text
set :: PropertyType "ClusterName" Cluster -> Cluster -> Cluster
set PropertyType "ClusterName" Cluster
newValue Cluster {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: Cluster -> ()
availabilityZones :: Cluster -> Maybe (ValueList Text)
clusterEndpointEncryptionType :: Cluster -> Maybe (Value Text)
clusterName :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
iAMRoleARN :: Cluster -> Value Text
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
notificationTopicARN :: Cluster -> Maybe (Value Text)
parameterGroupName :: Cluster -> Maybe (Value Text)
preferredMaintenanceWindow :: Cluster -> Maybe (Value Text)
replicationFactor :: Cluster -> Value Integer
sSESpecification :: Cluster -> Maybe SSESpecificationProperty
securityGroupIds :: Cluster -> Maybe (ValueList Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tags :: Cluster -> Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..}
= Cluster {clusterName :: Maybe (Value Text)
clusterName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ClusterName" Cluster
Value Text
newValue, Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..}
instance Property "Description" Cluster where
type PropertyType "Description" Cluster = Value Prelude.Text
set :: PropertyType "Description" Cluster -> Cluster -> Cluster
set PropertyType "Description" Cluster
newValue Cluster {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: Cluster -> ()
availabilityZones :: Cluster -> Maybe (ValueList Text)
clusterEndpointEncryptionType :: Cluster -> Maybe (Value Text)
clusterName :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
iAMRoleARN :: Cluster -> Value Text
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
notificationTopicARN :: Cluster -> Maybe (Value Text)
parameterGroupName :: Cluster -> Maybe (Value Text)
preferredMaintenanceWindow :: Cluster -> Maybe (Value Text)
replicationFactor :: Cluster -> Value Integer
sSESpecification :: Cluster -> Maybe SSESpecificationProperty
securityGroupIds :: Cluster -> Maybe (ValueList Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tags :: Cluster -> Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..}
= Cluster {description :: Maybe (Value Text)
description = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Description" Cluster
Value Text
newValue, Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..}
instance Property "IAMRoleARN" Cluster where
type PropertyType "IAMRoleARN" Cluster = Value Prelude.Text
set :: PropertyType "IAMRoleARN" Cluster -> Cluster -> Cluster
set PropertyType "IAMRoleARN" Cluster
newValue Cluster {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: Cluster -> ()
availabilityZones :: Cluster -> Maybe (ValueList Text)
clusterEndpointEncryptionType :: Cluster -> Maybe (Value Text)
clusterName :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
iAMRoleARN :: Cluster -> Value Text
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
notificationTopicARN :: Cluster -> Maybe (Value Text)
parameterGroupName :: Cluster -> Maybe (Value Text)
preferredMaintenanceWindow :: Cluster -> Maybe (Value Text)
replicationFactor :: Cluster -> Value Integer
sSESpecification :: Cluster -> Maybe SSESpecificationProperty
securityGroupIds :: Cluster -> Maybe (ValueList Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tags :: Cluster -> Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..} = Cluster {iAMRoleARN :: Value Text
iAMRoleARN = PropertyType "IAMRoleARN" Cluster
Value Text
newValue, Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..}
instance Property "NetworkType" Cluster where
type PropertyType "NetworkType" Cluster = Value Prelude.Text
set :: PropertyType "NetworkType" Cluster -> Cluster -> Cluster
set PropertyType "NetworkType" Cluster
newValue Cluster {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: Cluster -> ()
availabilityZones :: Cluster -> Maybe (ValueList Text)
clusterEndpointEncryptionType :: Cluster -> Maybe (Value Text)
clusterName :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
iAMRoleARN :: Cluster -> Value Text
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
notificationTopicARN :: Cluster -> Maybe (Value Text)
parameterGroupName :: Cluster -> Maybe (Value Text)
preferredMaintenanceWindow :: Cluster -> Maybe (Value Text)
replicationFactor :: Cluster -> Value Integer
sSESpecification :: Cluster -> Maybe SSESpecificationProperty
securityGroupIds :: Cluster -> Maybe (ValueList Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tags :: Cluster -> Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..}
= Cluster {networkType :: Maybe (Value Text)
networkType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "NetworkType" Cluster
Value Text
newValue, Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..}
instance Property "NodeType" Cluster where
type PropertyType "NodeType" Cluster = Value Prelude.Text
set :: PropertyType "NodeType" Cluster -> Cluster -> Cluster
set PropertyType "NodeType" Cluster
newValue Cluster {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: Cluster -> ()
availabilityZones :: Cluster -> Maybe (ValueList Text)
clusterEndpointEncryptionType :: Cluster -> Maybe (Value Text)
clusterName :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
iAMRoleARN :: Cluster -> Value Text
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
notificationTopicARN :: Cluster -> Maybe (Value Text)
parameterGroupName :: Cluster -> Maybe (Value Text)
preferredMaintenanceWindow :: Cluster -> Maybe (Value Text)
replicationFactor :: Cluster -> Value Integer
sSESpecification :: Cluster -> Maybe SSESpecificationProperty
securityGroupIds :: Cluster -> Maybe (ValueList Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tags :: Cluster -> Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..} = Cluster {nodeType :: Value Text
nodeType = PropertyType "NodeType" Cluster
Value Text
newValue, Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..}
instance Property "NotificationTopicARN" Cluster where
type PropertyType "NotificationTopicARN" Cluster = Value Prelude.Text
set :: PropertyType "NotificationTopicARN" Cluster -> Cluster -> Cluster
set PropertyType "NotificationTopicARN" Cluster
newValue Cluster {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: Cluster -> ()
availabilityZones :: Cluster -> Maybe (ValueList Text)
clusterEndpointEncryptionType :: Cluster -> Maybe (Value Text)
clusterName :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
iAMRoleARN :: Cluster -> Value Text
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
notificationTopicARN :: Cluster -> Maybe (Value Text)
parameterGroupName :: Cluster -> Maybe (Value Text)
preferredMaintenanceWindow :: Cluster -> Maybe (Value Text)
replicationFactor :: Cluster -> Value Integer
sSESpecification :: Cluster -> Maybe SSESpecificationProperty
securityGroupIds :: Cluster -> Maybe (ValueList Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tags :: Cluster -> Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..}
= Cluster {notificationTopicARN :: Maybe (Value Text)
notificationTopicARN = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "NotificationTopicARN" Cluster
Value Text
newValue, Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..}
instance Property "ParameterGroupName" Cluster where
type PropertyType "ParameterGroupName" Cluster = Value Prelude.Text
set :: PropertyType "ParameterGroupName" Cluster -> Cluster -> Cluster
set PropertyType "ParameterGroupName" Cluster
newValue Cluster {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: Cluster -> ()
availabilityZones :: Cluster -> Maybe (ValueList Text)
clusterEndpointEncryptionType :: Cluster -> Maybe (Value Text)
clusterName :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
iAMRoleARN :: Cluster -> Value Text
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
notificationTopicARN :: Cluster -> Maybe (Value Text)
parameterGroupName :: Cluster -> Maybe (Value Text)
preferredMaintenanceWindow :: Cluster -> Maybe (Value Text)
replicationFactor :: Cluster -> Value Integer
sSESpecification :: Cluster -> Maybe SSESpecificationProperty
securityGroupIds :: Cluster -> Maybe (ValueList Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tags :: Cluster -> Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..}
= Cluster {parameterGroupName :: Maybe (Value Text)
parameterGroupName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ParameterGroupName" Cluster
Value Text
newValue, Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..}
instance Property "PreferredMaintenanceWindow" Cluster where
type PropertyType "PreferredMaintenanceWindow" Cluster = Value Prelude.Text
set :: PropertyType "PreferredMaintenanceWindow" Cluster
-> Cluster -> Cluster
set PropertyType "PreferredMaintenanceWindow" Cluster
newValue Cluster {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: Cluster -> ()
availabilityZones :: Cluster -> Maybe (ValueList Text)
clusterEndpointEncryptionType :: Cluster -> Maybe (Value Text)
clusterName :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
iAMRoleARN :: Cluster -> Value Text
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
notificationTopicARN :: Cluster -> Maybe (Value Text)
parameterGroupName :: Cluster -> Maybe (Value Text)
preferredMaintenanceWindow :: Cluster -> Maybe (Value Text)
replicationFactor :: Cluster -> Value Integer
sSESpecification :: Cluster -> Maybe SSESpecificationProperty
securityGroupIds :: Cluster -> Maybe (ValueList Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tags :: Cluster -> Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..}
= Cluster {preferredMaintenanceWindow :: Maybe (Value Text)
preferredMaintenanceWindow = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PreferredMaintenanceWindow" Cluster
Value Text
newValue, Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..}
instance Property "ReplicationFactor" Cluster where
type PropertyType "ReplicationFactor" Cluster = Value Prelude.Integer
set :: PropertyType "ReplicationFactor" Cluster -> Cluster -> Cluster
set PropertyType "ReplicationFactor" Cluster
newValue Cluster {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: Cluster -> ()
availabilityZones :: Cluster -> Maybe (ValueList Text)
clusterEndpointEncryptionType :: Cluster -> Maybe (Value Text)
clusterName :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
iAMRoleARN :: Cluster -> Value Text
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
notificationTopicARN :: Cluster -> Maybe (Value Text)
parameterGroupName :: Cluster -> Maybe (Value Text)
preferredMaintenanceWindow :: Cluster -> Maybe (Value Text)
replicationFactor :: Cluster -> Value Integer
sSESpecification :: Cluster -> Maybe SSESpecificationProperty
securityGroupIds :: Cluster -> Maybe (ValueList Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tags :: Cluster -> Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..}
= Cluster {replicationFactor :: Value Integer
replicationFactor = PropertyType "ReplicationFactor" Cluster
Value Integer
newValue, Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Text
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..}
instance Property "SSESpecification" Cluster where
type PropertyType "SSESpecification" Cluster = SSESpecificationProperty
set :: PropertyType "SSESpecification" Cluster -> Cluster -> Cluster
set PropertyType "SSESpecification" Cluster
newValue Cluster {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: Cluster -> ()
availabilityZones :: Cluster -> Maybe (ValueList Text)
clusterEndpointEncryptionType :: Cluster -> Maybe (Value Text)
clusterName :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
iAMRoleARN :: Cluster -> Value Text
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
notificationTopicARN :: Cluster -> Maybe (Value Text)
parameterGroupName :: Cluster -> Maybe (Value Text)
preferredMaintenanceWindow :: Cluster -> Maybe (Value Text)
replicationFactor :: Cluster -> Value Integer
sSESpecification :: Cluster -> Maybe SSESpecificationProperty
securityGroupIds :: Cluster -> Maybe (ValueList Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tags :: Cluster -> Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..}
= Cluster {sSESpecification :: Maybe SSESpecificationProperty
sSESpecification = SSESpecificationProperty -> Maybe SSESpecificationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SSESpecification" Cluster
SSESpecificationProperty
newValue, Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..}
instance Property "SecurityGroupIds" Cluster where
type PropertyType "SecurityGroupIds" Cluster = ValueList Prelude.Text
set :: PropertyType "SecurityGroupIds" Cluster -> Cluster -> Cluster
set PropertyType "SecurityGroupIds" Cluster
newValue Cluster {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: Cluster -> ()
availabilityZones :: Cluster -> Maybe (ValueList Text)
clusterEndpointEncryptionType :: Cluster -> Maybe (Value Text)
clusterName :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
iAMRoleARN :: Cluster -> Value Text
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
notificationTopicARN :: Cluster -> Maybe (Value Text)
parameterGroupName :: Cluster -> Maybe (Value Text)
preferredMaintenanceWindow :: Cluster -> Maybe (Value Text)
replicationFactor :: Cluster -> Value Integer
sSESpecification :: Cluster -> Maybe SSESpecificationProperty
securityGroupIds :: Cluster -> Maybe (ValueList Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tags :: Cluster -> Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..}
= Cluster {securityGroupIds :: Maybe (ValueList Text)
securityGroupIds = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SecurityGroupIds" Cluster
ValueList Text
newValue, Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..}
instance Property "SubnetGroupName" Cluster where
type PropertyType "SubnetGroupName" Cluster = Value Prelude.Text
set :: PropertyType "SubnetGroupName" Cluster -> Cluster -> Cluster
set PropertyType "SubnetGroupName" Cluster
newValue Cluster {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: Cluster -> ()
availabilityZones :: Cluster -> Maybe (ValueList Text)
clusterEndpointEncryptionType :: Cluster -> Maybe (Value Text)
clusterName :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
iAMRoleARN :: Cluster -> Value Text
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
notificationTopicARN :: Cluster -> Maybe (Value Text)
parameterGroupName :: Cluster -> Maybe (Value Text)
preferredMaintenanceWindow :: Cluster -> Maybe (Value Text)
replicationFactor :: Cluster -> Value Integer
sSESpecification :: Cluster -> Maybe SSESpecificationProperty
securityGroupIds :: Cluster -> Maybe (ValueList Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tags :: Cluster -> Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..}
= Cluster {subnetGroupName :: Maybe (Value Text)
subnetGroupName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SubnetGroupName" Cluster
Value Text
newValue, Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
tags :: Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
tags :: Maybe Object
..}
instance Property "Tags" Cluster where
type PropertyType "Tags" Cluster = JSON.Object
set :: PropertyType "Tags" Cluster -> Cluster -> Cluster
set PropertyType "Tags" Cluster
newValue Cluster {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: Cluster -> ()
availabilityZones :: Cluster -> Maybe (ValueList Text)
clusterEndpointEncryptionType :: Cluster -> Maybe (Value Text)
clusterName :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
iAMRoleARN :: Cluster -> Value Text
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
notificationTopicARN :: Cluster -> Maybe (Value Text)
parameterGroupName :: Cluster -> Maybe (Value Text)
preferredMaintenanceWindow :: Cluster -> Maybe (Value Text)
replicationFactor :: Cluster -> Value Integer
sSESpecification :: Cluster -> Maybe SSESpecificationProperty
securityGroupIds :: Cluster -> Maybe (ValueList Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tags :: Cluster -> Maybe Object
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe Object
..}
= Cluster {tags :: Maybe Object
tags = Object -> Maybe Object
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Object
PropertyType "Tags" Cluster
newValue, Maybe (ValueList Text)
Maybe (Value Text)
Maybe SSESpecificationProperty
()
Value Integer
Value Text
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
haddock_workaround_ :: ()
availabilityZones :: Maybe (ValueList Text)
clusterEndpointEncryptionType :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
description :: Maybe (Value Text)
iAMRoleARN :: Value Text
networkType :: Maybe (Value Text)
nodeType :: Value Text
notificationTopicARN :: Maybe (Value Text)
parameterGroupName :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicationFactor :: Value Integer
sSESpecification :: Maybe SSESpecificationProperty
securityGroupIds :: Maybe (ValueList Text)
subnetGroupName :: Maybe (Value Text)
..}