module Stratosphere.MSK.Cluster.BrokerNodeGroupInfoProperty (
module Exports, BrokerNodeGroupInfoProperty(..),
mkBrokerNodeGroupInfoProperty
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.MSK.Cluster.ConnectivityInfoProperty as Exports
import {-# SOURCE #-} Stratosphere.MSK.Cluster.StorageInfoProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data BrokerNodeGroupInfoProperty
=
BrokerNodeGroupInfoProperty {BrokerNodeGroupInfoProperty -> ()
haddock_workaround_ :: (),
BrokerNodeGroupInfoProperty -> Maybe (Value Text)
brokerAZDistribution :: (Prelude.Maybe (Value Prelude.Text)),
BrokerNodeGroupInfoProperty -> ValueList Text
clientSubnets :: (ValueList Prelude.Text),
BrokerNodeGroupInfoProperty -> Maybe ConnectivityInfoProperty
connectivityInfo :: (Prelude.Maybe ConnectivityInfoProperty),
BrokerNodeGroupInfoProperty -> Value Text
instanceType :: (Value Prelude.Text),
BrokerNodeGroupInfoProperty -> Maybe (ValueList Text)
securityGroups :: (Prelude.Maybe (ValueList Prelude.Text)),
BrokerNodeGroupInfoProperty -> Maybe StorageInfoProperty
storageInfo :: (Prelude.Maybe StorageInfoProperty)}
deriving stock (BrokerNodeGroupInfoProperty -> BrokerNodeGroupInfoProperty -> Bool
(BrokerNodeGroupInfoProperty
-> BrokerNodeGroupInfoProperty -> Bool)
-> (BrokerNodeGroupInfoProperty
-> BrokerNodeGroupInfoProperty -> Bool)
-> Eq BrokerNodeGroupInfoProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: BrokerNodeGroupInfoProperty -> BrokerNodeGroupInfoProperty -> Bool
== :: BrokerNodeGroupInfoProperty -> BrokerNodeGroupInfoProperty -> Bool
$c/= :: BrokerNodeGroupInfoProperty -> BrokerNodeGroupInfoProperty -> Bool
/= :: BrokerNodeGroupInfoProperty -> BrokerNodeGroupInfoProperty -> Bool
Prelude.Eq, Int -> BrokerNodeGroupInfoProperty -> ShowS
[BrokerNodeGroupInfoProperty] -> ShowS
BrokerNodeGroupInfoProperty -> String
(Int -> BrokerNodeGroupInfoProperty -> ShowS)
-> (BrokerNodeGroupInfoProperty -> String)
-> ([BrokerNodeGroupInfoProperty] -> ShowS)
-> Show BrokerNodeGroupInfoProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> BrokerNodeGroupInfoProperty -> ShowS
showsPrec :: Int -> BrokerNodeGroupInfoProperty -> ShowS
$cshow :: BrokerNodeGroupInfoProperty -> String
show :: BrokerNodeGroupInfoProperty -> String
$cshowList :: [BrokerNodeGroupInfoProperty] -> ShowS
showList :: [BrokerNodeGroupInfoProperty] -> ShowS
Prelude.Show)
mkBrokerNodeGroupInfoProperty ::
ValueList Prelude.Text
-> Value Prelude.Text -> BrokerNodeGroupInfoProperty
mkBrokerNodeGroupInfoProperty :: ValueList Text -> Value Text -> BrokerNodeGroupInfoProperty
mkBrokerNodeGroupInfoProperty ValueList Text
clientSubnets Value Text
instanceType
= BrokerNodeGroupInfoProperty
{haddock_workaround_ :: ()
haddock_workaround_ = (), clientSubnets :: ValueList Text
clientSubnets = ValueList Text
clientSubnets,
instanceType :: Value Text
instanceType = Value Text
instanceType,
brokerAZDistribution :: Maybe (Value Text)
brokerAZDistribution = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
connectivityInfo :: Maybe ConnectivityInfoProperty
connectivityInfo = Maybe ConnectivityInfoProperty
forall a. Maybe a
Prelude.Nothing,
securityGroups :: Maybe (ValueList Text)
securityGroups = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing, storageInfo :: Maybe StorageInfoProperty
storageInfo = Maybe StorageInfoProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties BrokerNodeGroupInfoProperty where
toResourceProperties :: BrokerNodeGroupInfoProperty -> ResourceProperties
toResourceProperties BrokerNodeGroupInfoProperty {Maybe (ValueList Text)
Maybe (Value Text)
Maybe StorageInfoProperty
Maybe ConnectivityInfoProperty
()
ValueList Text
Value Text
haddock_workaround_ :: BrokerNodeGroupInfoProperty -> ()
brokerAZDistribution :: BrokerNodeGroupInfoProperty -> Maybe (Value Text)
clientSubnets :: BrokerNodeGroupInfoProperty -> ValueList Text
connectivityInfo :: BrokerNodeGroupInfoProperty -> Maybe ConnectivityInfoProperty
instanceType :: BrokerNodeGroupInfoProperty -> Value Text
securityGroups :: BrokerNodeGroupInfoProperty -> Maybe (ValueList Text)
storageInfo :: BrokerNodeGroupInfoProperty -> Maybe StorageInfoProperty
haddock_workaround_ :: ()
brokerAZDistribution :: Maybe (Value Text)
clientSubnets :: ValueList Text
connectivityInfo :: Maybe ConnectivityInfoProperty
instanceType :: Value Text
securityGroups :: Maybe (ValueList Text)
storageInfo :: Maybe StorageInfoProperty
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::MSK::Cluster.BrokerNodeGroupInfo",
supportsTags :: Bool
supportsTags = Bool
Prelude.False,
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
"ClientSubnets" Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= ValueList Text
clientSubnets,
Key
"InstanceType" 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
instanceType]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BrokerAZDistribution" (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)
brokerAZDistribution,
Key -> ConnectivityInfoProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ConnectivityInfo" (ConnectivityInfoProperty -> (Key, Value))
-> Maybe ConnectivityInfoProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ConnectivityInfoProperty
connectivityInfo,
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
"SecurityGroups" (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)
securityGroups,
Key -> StorageInfoProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"StorageInfo" (StorageInfoProperty -> (Key, Value))
-> Maybe StorageInfoProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe StorageInfoProperty
storageInfo]))}
instance JSON.ToJSON BrokerNodeGroupInfoProperty where
toJSON :: BrokerNodeGroupInfoProperty -> Value
toJSON BrokerNodeGroupInfoProperty {Maybe (ValueList Text)
Maybe (Value Text)
Maybe StorageInfoProperty
Maybe ConnectivityInfoProperty
()
ValueList Text
Value Text
haddock_workaround_ :: BrokerNodeGroupInfoProperty -> ()
brokerAZDistribution :: BrokerNodeGroupInfoProperty -> Maybe (Value Text)
clientSubnets :: BrokerNodeGroupInfoProperty -> ValueList Text
connectivityInfo :: BrokerNodeGroupInfoProperty -> Maybe ConnectivityInfoProperty
instanceType :: BrokerNodeGroupInfoProperty -> Value Text
securityGroups :: BrokerNodeGroupInfoProperty -> Maybe (ValueList Text)
storageInfo :: BrokerNodeGroupInfoProperty -> Maybe StorageInfoProperty
haddock_workaround_ :: ()
brokerAZDistribution :: Maybe (Value Text)
clientSubnets :: ValueList Text
connectivityInfo :: Maybe ConnectivityInfoProperty
instanceType :: Value Text
securityGroups :: Maybe (ValueList Text)
storageInfo :: Maybe StorageInfoProperty
..}
= [(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
"ClientSubnets" Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= ValueList Text
clientSubnets,
Key
"InstanceType" 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
instanceType]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BrokerAZDistribution" (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)
brokerAZDistribution,
Key -> ConnectivityInfoProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ConnectivityInfo" (ConnectivityInfoProperty -> (Key, Value))
-> Maybe ConnectivityInfoProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ConnectivityInfoProperty
connectivityInfo,
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
"SecurityGroups" (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)
securityGroups,
Key -> StorageInfoProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"StorageInfo" (StorageInfoProperty -> (Key, Value))
-> Maybe StorageInfoProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe StorageInfoProperty
storageInfo])))
instance Property "BrokerAZDistribution" BrokerNodeGroupInfoProperty where
type PropertyType "BrokerAZDistribution" BrokerNodeGroupInfoProperty = Value Prelude.Text
set :: PropertyType "BrokerAZDistribution" BrokerNodeGroupInfoProperty
-> BrokerNodeGroupInfoProperty -> BrokerNodeGroupInfoProperty
set PropertyType "BrokerAZDistribution" BrokerNodeGroupInfoProperty
newValue BrokerNodeGroupInfoProperty {Maybe (ValueList Text)
Maybe (Value Text)
Maybe StorageInfoProperty
Maybe ConnectivityInfoProperty
()
ValueList Text
Value Text
haddock_workaround_ :: BrokerNodeGroupInfoProperty -> ()
brokerAZDistribution :: BrokerNodeGroupInfoProperty -> Maybe (Value Text)
clientSubnets :: BrokerNodeGroupInfoProperty -> ValueList Text
connectivityInfo :: BrokerNodeGroupInfoProperty -> Maybe ConnectivityInfoProperty
instanceType :: BrokerNodeGroupInfoProperty -> Value Text
securityGroups :: BrokerNodeGroupInfoProperty -> Maybe (ValueList Text)
storageInfo :: BrokerNodeGroupInfoProperty -> Maybe StorageInfoProperty
haddock_workaround_ :: ()
brokerAZDistribution :: Maybe (Value Text)
clientSubnets :: ValueList Text
connectivityInfo :: Maybe ConnectivityInfoProperty
instanceType :: Value Text
securityGroups :: Maybe (ValueList Text)
storageInfo :: Maybe StorageInfoProperty
..}
= BrokerNodeGroupInfoProperty
{brokerAZDistribution :: Maybe (Value Text)
brokerAZDistribution = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "BrokerAZDistribution" BrokerNodeGroupInfoProperty
Value Text
newValue, Maybe (ValueList Text)
Maybe StorageInfoProperty
Maybe ConnectivityInfoProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
clientSubnets :: ValueList Text
connectivityInfo :: Maybe ConnectivityInfoProperty
instanceType :: Value Text
securityGroups :: Maybe (ValueList Text)
storageInfo :: Maybe StorageInfoProperty
haddock_workaround_ :: ()
clientSubnets :: ValueList Text
connectivityInfo :: Maybe ConnectivityInfoProperty
instanceType :: Value Text
securityGroups :: Maybe (ValueList Text)
storageInfo :: Maybe StorageInfoProperty
..}
instance Property "ClientSubnets" BrokerNodeGroupInfoProperty where
type PropertyType "ClientSubnets" BrokerNodeGroupInfoProperty = ValueList Prelude.Text
set :: PropertyType "ClientSubnets" BrokerNodeGroupInfoProperty
-> BrokerNodeGroupInfoProperty -> BrokerNodeGroupInfoProperty
set PropertyType "ClientSubnets" BrokerNodeGroupInfoProperty
newValue BrokerNodeGroupInfoProperty {Maybe (ValueList Text)
Maybe (Value Text)
Maybe StorageInfoProperty
Maybe ConnectivityInfoProperty
()
ValueList Text
Value Text
haddock_workaround_ :: BrokerNodeGroupInfoProperty -> ()
brokerAZDistribution :: BrokerNodeGroupInfoProperty -> Maybe (Value Text)
clientSubnets :: BrokerNodeGroupInfoProperty -> ValueList Text
connectivityInfo :: BrokerNodeGroupInfoProperty -> Maybe ConnectivityInfoProperty
instanceType :: BrokerNodeGroupInfoProperty -> Value Text
securityGroups :: BrokerNodeGroupInfoProperty -> Maybe (ValueList Text)
storageInfo :: BrokerNodeGroupInfoProperty -> Maybe StorageInfoProperty
haddock_workaround_ :: ()
brokerAZDistribution :: Maybe (Value Text)
clientSubnets :: ValueList Text
connectivityInfo :: Maybe ConnectivityInfoProperty
instanceType :: Value Text
securityGroups :: Maybe (ValueList Text)
storageInfo :: Maybe StorageInfoProperty
..}
= BrokerNodeGroupInfoProperty {clientSubnets :: ValueList Text
clientSubnets = PropertyType "ClientSubnets" BrokerNodeGroupInfoProperty
ValueList Text
newValue, Maybe (ValueList Text)
Maybe (Value Text)
Maybe StorageInfoProperty
Maybe ConnectivityInfoProperty
()
Value Text
haddock_workaround_ :: ()
brokerAZDistribution :: Maybe (Value Text)
connectivityInfo :: Maybe ConnectivityInfoProperty
instanceType :: Value Text
securityGroups :: Maybe (ValueList Text)
storageInfo :: Maybe StorageInfoProperty
haddock_workaround_ :: ()
brokerAZDistribution :: Maybe (Value Text)
connectivityInfo :: Maybe ConnectivityInfoProperty
instanceType :: Value Text
securityGroups :: Maybe (ValueList Text)
storageInfo :: Maybe StorageInfoProperty
..}
instance Property "ConnectivityInfo" BrokerNodeGroupInfoProperty where
type PropertyType "ConnectivityInfo" BrokerNodeGroupInfoProperty = ConnectivityInfoProperty
set :: PropertyType "ConnectivityInfo" BrokerNodeGroupInfoProperty
-> BrokerNodeGroupInfoProperty -> BrokerNodeGroupInfoProperty
set PropertyType "ConnectivityInfo" BrokerNodeGroupInfoProperty
newValue BrokerNodeGroupInfoProperty {Maybe (ValueList Text)
Maybe (Value Text)
Maybe StorageInfoProperty
Maybe ConnectivityInfoProperty
()
ValueList Text
Value Text
haddock_workaround_ :: BrokerNodeGroupInfoProperty -> ()
brokerAZDistribution :: BrokerNodeGroupInfoProperty -> Maybe (Value Text)
clientSubnets :: BrokerNodeGroupInfoProperty -> ValueList Text
connectivityInfo :: BrokerNodeGroupInfoProperty -> Maybe ConnectivityInfoProperty
instanceType :: BrokerNodeGroupInfoProperty -> Value Text
securityGroups :: BrokerNodeGroupInfoProperty -> Maybe (ValueList Text)
storageInfo :: BrokerNodeGroupInfoProperty -> Maybe StorageInfoProperty
haddock_workaround_ :: ()
brokerAZDistribution :: Maybe (Value Text)
clientSubnets :: ValueList Text
connectivityInfo :: Maybe ConnectivityInfoProperty
instanceType :: Value Text
securityGroups :: Maybe (ValueList Text)
storageInfo :: Maybe StorageInfoProperty
..}
= BrokerNodeGroupInfoProperty
{connectivityInfo :: Maybe ConnectivityInfoProperty
connectivityInfo = ConnectivityInfoProperty -> Maybe ConnectivityInfoProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ConnectivityInfo" BrokerNodeGroupInfoProperty
ConnectivityInfoProperty
newValue, Maybe (ValueList Text)
Maybe (Value Text)
Maybe StorageInfoProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
brokerAZDistribution :: Maybe (Value Text)
clientSubnets :: ValueList Text
instanceType :: Value Text
securityGroups :: Maybe (ValueList Text)
storageInfo :: Maybe StorageInfoProperty
haddock_workaround_ :: ()
brokerAZDistribution :: Maybe (Value Text)
clientSubnets :: ValueList Text
instanceType :: Value Text
securityGroups :: Maybe (ValueList Text)
storageInfo :: Maybe StorageInfoProperty
..}
instance Property "InstanceType" BrokerNodeGroupInfoProperty where
type PropertyType "InstanceType" BrokerNodeGroupInfoProperty = Value Prelude.Text
set :: PropertyType "InstanceType" BrokerNodeGroupInfoProperty
-> BrokerNodeGroupInfoProperty -> BrokerNodeGroupInfoProperty
set PropertyType "InstanceType" BrokerNodeGroupInfoProperty
newValue BrokerNodeGroupInfoProperty {Maybe (ValueList Text)
Maybe (Value Text)
Maybe StorageInfoProperty
Maybe ConnectivityInfoProperty
()
ValueList Text
Value Text
haddock_workaround_ :: BrokerNodeGroupInfoProperty -> ()
brokerAZDistribution :: BrokerNodeGroupInfoProperty -> Maybe (Value Text)
clientSubnets :: BrokerNodeGroupInfoProperty -> ValueList Text
connectivityInfo :: BrokerNodeGroupInfoProperty -> Maybe ConnectivityInfoProperty
instanceType :: BrokerNodeGroupInfoProperty -> Value Text
securityGroups :: BrokerNodeGroupInfoProperty -> Maybe (ValueList Text)
storageInfo :: BrokerNodeGroupInfoProperty -> Maybe StorageInfoProperty
haddock_workaround_ :: ()
brokerAZDistribution :: Maybe (Value Text)
clientSubnets :: ValueList Text
connectivityInfo :: Maybe ConnectivityInfoProperty
instanceType :: Value Text
securityGroups :: Maybe (ValueList Text)
storageInfo :: Maybe StorageInfoProperty
..}
= BrokerNodeGroupInfoProperty {instanceType :: Value Text
instanceType = PropertyType "InstanceType" BrokerNodeGroupInfoProperty
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Text)
Maybe StorageInfoProperty
Maybe ConnectivityInfoProperty
()
ValueList Text
haddock_workaround_ :: ()
brokerAZDistribution :: Maybe (Value Text)
clientSubnets :: ValueList Text
connectivityInfo :: Maybe ConnectivityInfoProperty
securityGroups :: Maybe (ValueList Text)
storageInfo :: Maybe StorageInfoProperty
haddock_workaround_ :: ()
brokerAZDistribution :: Maybe (Value Text)
clientSubnets :: ValueList Text
connectivityInfo :: Maybe ConnectivityInfoProperty
securityGroups :: Maybe (ValueList Text)
storageInfo :: Maybe StorageInfoProperty
..}
instance Property "SecurityGroups" BrokerNodeGroupInfoProperty where
type PropertyType "SecurityGroups" BrokerNodeGroupInfoProperty = ValueList Prelude.Text
set :: PropertyType "SecurityGroups" BrokerNodeGroupInfoProperty
-> BrokerNodeGroupInfoProperty -> BrokerNodeGroupInfoProperty
set PropertyType "SecurityGroups" BrokerNodeGroupInfoProperty
newValue BrokerNodeGroupInfoProperty {Maybe (ValueList Text)
Maybe (Value Text)
Maybe StorageInfoProperty
Maybe ConnectivityInfoProperty
()
ValueList Text
Value Text
haddock_workaround_ :: BrokerNodeGroupInfoProperty -> ()
brokerAZDistribution :: BrokerNodeGroupInfoProperty -> Maybe (Value Text)
clientSubnets :: BrokerNodeGroupInfoProperty -> ValueList Text
connectivityInfo :: BrokerNodeGroupInfoProperty -> Maybe ConnectivityInfoProperty
instanceType :: BrokerNodeGroupInfoProperty -> Value Text
securityGroups :: BrokerNodeGroupInfoProperty -> Maybe (ValueList Text)
storageInfo :: BrokerNodeGroupInfoProperty -> Maybe StorageInfoProperty
haddock_workaround_ :: ()
brokerAZDistribution :: Maybe (Value Text)
clientSubnets :: ValueList Text
connectivityInfo :: Maybe ConnectivityInfoProperty
instanceType :: Value Text
securityGroups :: Maybe (ValueList Text)
storageInfo :: Maybe StorageInfoProperty
..}
= BrokerNodeGroupInfoProperty
{securityGroups :: Maybe (ValueList Text)
securityGroups = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SecurityGroups" BrokerNodeGroupInfoProperty
ValueList Text
newValue, Maybe (Value Text)
Maybe StorageInfoProperty
Maybe ConnectivityInfoProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
brokerAZDistribution :: Maybe (Value Text)
clientSubnets :: ValueList Text
connectivityInfo :: Maybe ConnectivityInfoProperty
instanceType :: Value Text
storageInfo :: Maybe StorageInfoProperty
haddock_workaround_ :: ()
brokerAZDistribution :: Maybe (Value Text)
clientSubnets :: ValueList Text
connectivityInfo :: Maybe ConnectivityInfoProperty
instanceType :: Value Text
storageInfo :: Maybe StorageInfoProperty
..}
instance Property "StorageInfo" BrokerNodeGroupInfoProperty where
type PropertyType "StorageInfo" BrokerNodeGroupInfoProperty = StorageInfoProperty
set :: PropertyType "StorageInfo" BrokerNodeGroupInfoProperty
-> BrokerNodeGroupInfoProperty -> BrokerNodeGroupInfoProperty
set PropertyType "StorageInfo" BrokerNodeGroupInfoProperty
newValue BrokerNodeGroupInfoProperty {Maybe (ValueList Text)
Maybe (Value Text)
Maybe StorageInfoProperty
Maybe ConnectivityInfoProperty
()
ValueList Text
Value Text
haddock_workaround_ :: BrokerNodeGroupInfoProperty -> ()
brokerAZDistribution :: BrokerNodeGroupInfoProperty -> Maybe (Value Text)
clientSubnets :: BrokerNodeGroupInfoProperty -> ValueList Text
connectivityInfo :: BrokerNodeGroupInfoProperty -> Maybe ConnectivityInfoProperty
instanceType :: BrokerNodeGroupInfoProperty -> Value Text
securityGroups :: BrokerNodeGroupInfoProperty -> Maybe (ValueList Text)
storageInfo :: BrokerNodeGroupInfoProperty -> Maybe StorageInfoProperty
haddock_workaround_ :: ()
brokerAZDistribution :: Maybe (Value Text)
clientSubnets :: ValueList Text
connectivityInfo :: Maybe ConnectivityInfoProperty
instanceType :: Value Text
securityGroups :: Maybe (ValueList Text)
storageInfo :: Maybe StorageInfoProperty
..}
= BrokerNodeGroupInfoProperty
{storageInfo :: Maybe StorageInfoProperty
storageInfo = StorageInfoProperty -> Maybe StorageInfoProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "StorageInfo" BrokerNodeGroupInfoProperty
StorageInfoProperty
newValue, Maybe (ValueList Text)
Maybe (Value Text)
Maybe ConnectivityInfoProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
brokerAZDistribution :: Maybe (Value Text)
clientSubnets :: ValueList Text
connectivityInfo :: Maybe ConnectivityInfoProperty
instanceType :: Value Text
securityGroups :: Maybe (ValueList Text)
haddock_workaround_ :: ()
brokerAZDistribution :: Maybe (Value Text)
clientSubnets :: ValueList Text
connectivityInfo :: Maybe ConnectivityInfoProperty
instanceType :: Value Text
securityGroups :: Maybe (ValueList Text)
..}