module Stratosphere.AmazonMQ.Broker (
        module Exports, Broker(..), mkBroker
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.AmazonMQ.Broker.ConfigurationIdProperty as Exports
import {-# SOURCE #-} Stratosphere.AmazonMQ.Broker.EncryptionOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.AmazonMQ.Broker.LdapServerMetadataProperty as Exports
import {-# SOURCE #-} Stratosphere.AmazonMQ.Broker.LogListProperty as Exports
import {-# SOURCE #-} Stratosphere.AmazonMQ.Broker.MaintenanceWindowProperty as Exports
import {-# SOURCE #-} Stratosphere.AmazonMQ.Broker.TagsEntryProperty as Exports
import {-# SOURCE #-} Stratosphere.AmazonMQ.Broker.UserProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data Broker
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html>
    Broker {Broker -> ()
haddock_workaround_ :: (),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-authenticationstrategy>
            Broker -> Maybe (Value Text)
authenticationStrategy :: (Prelude.Maybe (Value Prelude.Text)),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-autominorversionupgrade>
            Broker -> Maybe (Value Bool)
autoMinorVersionUpgrade :: (Prelude.Maybe (Value Prelude.Bool)),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-brokername>
            Broker -> Value Text
brokerName :: (Value Prelude.Text),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-configuration>
            Broker -> Maybe ConfigurationIdProperty
configuration :: (Prelude.Maybe ConfigurationIdProperty),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-datareplicationmode>
            Broker -> Maybe (Value Text)
dataReplicationMode :: (Prelude.Maybe (Value Prelude.Text)),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-datareplicationprimarybrokerarn>
            Broker -> Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: (Prelude.Maybe (Value Prelude.Text)),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-deploymentmode>
            Broker -> Value Text
deploymentMode :: (Value Prelude.Text),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-encryptionoptions>
            Broker -> Maybe EncryptionOptionsProperty
encryptionOptions :: (Prelude.Maybe EncryptionOptionsProperty),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-enginetype>
            Broker -> Value Text
engineType :: (Value Prelude.Text),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-engineversion>
            Broker -> Maybe (Value Text)
engineVersion :: (Prelude.Maybe (Value Prelude.Text)),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-hostinstancetype>
            Broker -> Value Text
hostInstanceType :: (Value Prelude.Text),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-ldapservermetadata>
            Broker -> Maybe LdapServerMetadataProperty
ldapServerMetadata :: (Prelude.Maybe LdapServerMetadataProperty),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-logs>
            Broker -> Maybe LogListProperty
logs :: (Prelude.Maybe LogListProperty),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-maintenancewindowstarttime>
            Broker -> Maybe MaintenanceWindowProperty
maintenanceWindowStartTime :: (Prelude.Maybe MaintenanceWindowProperty),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-publiclyaccessible>
            Broker -> Value Bool
publiclyAccessible :: (Value Prelude.Bool),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-securitygroups>
            Broker -> Maybe (ValueList Text)
securityGroups :: (Prelude.Maybe (ValueList Prelude.Text)),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-storagetype>
            Broker -> Maybe (Value Text)
storageType :: (Prelude.Maybe (Value Prelude.Text)),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-subnetids>
            Broker -> Maybe (ValueList Text)
subnetIds :: (Prelude.Maybe (ValueList Prelude.Text)),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-tags>
            Broker -> Maybe [TagsEntryProperty]
tags :: (Prelude.Maybe [TagsEntryProperty]),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-users>
            Broker -> Maybe [UserProperty]
users :: (Prelude.Maybe [UserProperty])}
  deriving stock (Broker -> Broker -> Bool
(Broker -> Broker -> Bool)
-> (Broker -> Broker -> Bool) -> Eq Broker
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Broker -> Broker -> Bool
== :: Broker -> Broker -> Bool
$c/= :: Broker -> Broker -> Bool
/= :: Broker -> Broker -> Bool
Prelude.Eq, Int -> Broker -> ShowS
[Broker] -> ShowS
Broker -> String
(Int -> Broker -> ShowS)
-> (Broker -> String) -> ([Broker] -> ShowS) -> Show Broker
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Broker -> ShowS
showsPrec :: Int -> Broker -> ShowS
$cshow :: Broker -> String
show :: Broker -> String
$cshowList :: [Broker] -> ShowS
showList :: [Broker] -> ShowS
Prelude.Show)
mkBroker ::
  Value Prelude.Text
  -> Value Prelude.Text
     -> Value Prelude.Text
        -> Value Prelude.Text -> Value Prelude.Bool -> Broker
mkBroker :: Value Text
-> Value Text -> Value Text -> Value Text -> Value Bool -> Broker
mkBroker
  Value Text
brokerName
  Value Text
deploymentMode
  Value Text
engineType
  Value Text
hostInstanceType
  Value Bool
publiclyAccessible
  = Broker
      {haddock_workaround_ :: ()
haddock_workaround_ = (), brokerName :: Value Text
brokerName = Value Text
brokerName,
       deploymentMode :: Value Text
deploymentMode = Value Text
deploymentMode, engineType :: Value Text
engineType = Value Text
engineType,
       hostInstanceType :: Value Text
hostInstanceType = Value Text
hostInstanceType,
       publiclyAccessible :: Value Bool
publiclyAccessible = Value Bool
publiclyAccessible,
       authenticationStrategy :: Maybe (Value Text)
authenticationStrategy = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       autoMinorVersionUpgrade :: Maybe (Value Bool)
autoMinorVersionUpgrade = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       configuration :: Maybe ConfigurationIdProperty
configuration = Maybe ConfigurationIdProperty
forall a. Maybe a
Prelude.Nothing,
       dataReplicationMode :: Maybe (Value Text)
dataReplicationMode = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       encryptionOptions :: Maybe EncryptionOptionsProperty
encryptionOptions = Maybe EncryptionOptionsProperty
forall a. Maybe a
Prelude.Nothing,
       engineVersion :: Maybe (Value Text)
engineVersion = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       ldapServerMetadata :: Maybe LdapServerMetadataProperty
ldapServerMetadata = Maybe LdapServerMetadataProperty
forall a. Maybe a
Prelude.Nothing, logs :: Maybe LogListProperty
logs = Maybe LogListProperty
forall a. Maybe a
Prelude.Nothing,
       maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
maintenanceWindowStartTime = Maybe MaintenanceWindowProperty
forall a. Maybe a
Prelude.Nothing,
       securityGroups :: Maybe (ValueList Text)
securityGroups = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing, storageType :: Maybe (Value Text)
storageType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       subnetIds :: Maybe (ValueList Text)
subnetIds = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing, tags :: Maybe [TagsEntryProperty]
tags = Maybe [TagsEntryProperty]
forall a. Maybe a
Prelude.Nothing,
       users :: Maybe [UserProperty]
users = Maybe [UserProperty]
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties Broker where
  toResourceProperties :: Broker -> ResourceProperties
toResourceProperties Broker {Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: Broker -> ()
authenticationStrategy :: Broker -> Maybe (Value Text)
autoMinorVersionUpgrade :: Broker -> Maybe (Value Bool)
brokerName :: Broker -> Value Text
configuration :: Broker -> Maybe ConfigurationIdProperty
dataReplicationMode :: Broker -> Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Broker -> Maybe (Value Text)
deploymentMode :: Broker -> Value Text
encryptionOptions :: Broker -> Maybe EncryptionOptionsProperty
engineType :: Broker -> Value Text
engineVersion :: Broker -> Maybe (Value Text)
hostInstanceType :: Broker -> Value Text
ldapServerMetadata :: Broker -> Maybe LdapServerMetadataProperty
logs :: Broker -> Maybe LogListProperty
maintenanceWindowStartTime :: Broker -> Maybe MaintenanceWindowProperty
publiclyAccessible :: Broker -> Value Bool
securityGroups :: Broker -> Maybe (ValueList Text)
storageType :: Broker -> Maybe (Value Text)
subnetIds :: Broker -> Maybe (ValueList Text)
tags :: Broker -> Maybe [TagsEntryProperty]
users :: Broker -> Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::AmazonMQ::Broker", 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
"BrokerName" 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
brokerName,
                            Key
"DeploymentMode" 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
deploymentMode,
                            Key
"EngineType" 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
engineType,
                            Key
"HostInstanceType" 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
hostInstanceType,
                            Key
"PubliclyAccessible" 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..= Value Bool
publiclyAccessible]
                           ([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
"AuthenticationStrategy"
                                 (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)
authenticationStrategy,
                               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
"AutoMinorVersionUpgrade"
                                 (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)
autoMinorVersionUpgrade,
                               Key -> ConfigurationIdProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Configuration" (ConfigurationIdProperty -> (Key, Value))
-> Maybe ConfigurationIdProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ConfigurationIdProperty
configuration,
                               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
"DataReplicationMode" (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)
dataReplicationMode,
                               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
"DataReplicationPrimaryBrokerArn"
                                 (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)
dataReplicationPrimaryBrokerArn,
                               Key -> EncryptionOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EncryptionOptions" (EncryptionOptionsProperty -> (Key, Value))
-> Maybe EncryptionOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EncryptionOptionsProperty
encryptionOptions,
                               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
"EngineVersion" (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)
engineVersion,
                               Key -> LdapServerMetadataProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LdapServerMetadata" (LdapServerMetadataProperty -> (Key, Value))
-> Maybe LdapServerMetadataProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LdapServerMetadataProperty
ldapServerMetadata,
                               Key -> LogListProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Logs" (LogListProperty -> (Key, Value))
-> Maybe LogListProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LogListProperty
logs,
                               Key -> MaintenanceWindowProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MaintenanceWindowStartTime"
                                 (MaintenanceWindowProperty -> (Key, Value))
-> Maybe MaintenanceWindowProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MaintenanceWindowProperty
maintenanceWindowStartTime,
                               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 -> 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
"StorageType" (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)
storageType,
                               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
"SubnetIds" (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)
subnetIds,
                               Key -> [TagsEntryProperty] -> (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" ([TagsEntryProperty] -> (Key, Value))
-> Maybe [TagsEntryProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [TagsEntryProperty]
tags,
                               Key -> [UserProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Users" ([UserProperty] -> (Key, Value))
-> Maybe [UserProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [UserProperty]
users]))}
instance JSON.ToJSON Broker where
  toJSON :: Broker -> Value
toJSON Broker {Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: Broker -> ()
authenticationStrategy :: Broker -> Maybe (Value Text)
autoMinorVersionUpgrade :: Broker -> Maybe (Value Bool)
brokerName :: Broker -> Value Text
configuration :: Broker -> Maybe ConfigurationIdProperty
dataReplicationMode :: Broker -> Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Broker -> Maybe (Value Text)
deploymentMode :: Broker -> Value Text
encryptionOptions :: Broker -> Maybe EncryptionOptionsProperty
engineType :: Broker -> Value Text
engineVersion :: Broker -> Maybe (Value Text)
hostInstanceType :: Broker -> Value Text
ldapServerMetadata :: Broker -> Maybe LdapServerMetadataProperty
logs :: Broker -> Maybe LogListProperty
maintenanceWindowStartTime :: Broker -> Maybe MaintenanceWindowProperty
publiclyAccessible :: Broker -> Value Bool
securityGroups :: Broker -> Maybe (ValueList Text)
storageType :: Broker -> Maybe (Value Text)
subnetIds :: Broker -> Maybe (ValueList Text)
tags :: Broker -> Maybe [TagsEntryProperty]
users :: Broker -> Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
    = [(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
"BrokerName" 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
brokerName,
               Key
"DeploymentMode" 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
deploymentMode,
               Key
"EngineType" 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
engineType,
               Key
"HostInstanceType" 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
hostInstanceType,
               Key
"PubliclyAccessible" 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..= Value Bool
publiclyAccessible]
              ([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
"AuthenticationStrategy"
                    (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)
authenticationStrategy,
                  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
"AutoMinorVersionUpgrade"
                    (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)
autoMinorVersionUpgrade,
                  Key -> ConfigurationIdProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Configuration" (ConfigurationIdProperty -> (Key, Value))
-> Maybe ConfigurationIdProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ConfigurationIdProperty
configuration,
                  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
"DataReplicationMode" (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)
dataReplicationMode,
                  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
"DataReplicationPrimaryBrokerArn"
                    (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)
dataReplicationPrimaryBrokerArn,
                  Key -> EncryptionOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EncryptionOptions" (EncryptionOptionsProperty -> (Key, Value))
-> Maybe EncryptionOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EncryptionOptionsProperty
encryptionOptions,
                  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
"EngineVersion" (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)
engineVersion,
                  Key -> LdapServerMetadataProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LdapServerMetadata" (LdapServerMetadataProperty -> (Key, Value))
-> Maybe LdapServerMetadataProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LdapServerMetadataProperty
ldapServerMetadata,
                  Key -> LogListProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Logs" (LogListProperty -> (Key, Value))
-> Maybe LogListProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LogListProperty
logs,
                  Key -> MaintenanceWindowProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MaintenanceWindowStartTime"
                    (MaintenanceWindowProperty -> (Key, Value))
-> Maybe MaintenanceWindowProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MaintenanceWindowProperty
maintenanceWindowStartTime,
                  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 -> 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
"StorageType" (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)
storageType,
                  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
"SubnetIds" (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)
subnetIds,
                  Key -> [TagsEntryProperty] -> (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" ([TagsEntryProperty] -> (Key, Value))
-> Maybe [TagsEntryProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [TagsEntryProperty]
tags,
                  Key -> [UserProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Users" ([UserProperty] -> (Key, Value))
-> Maybe [UserProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [UserProperty]
users])))
instance Property "AuthenticationStrategy" Broker where
  type PropertyType "AuthenticationStrategy" Broker = Value Prelude.Text
  set :: PropertyType "AuthenticationStrategy" Broker -> Broker -> Broker
set PropertyType "AuthenticationStrategy" Broker
newValue Broker {Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: Broker -> ()
authenticationStrategy :: Broker -> Maybe (Value Text)
autoMinorVersionUpgrade :: Broker -> Maybe (Value Bool)
brokerName :: Broker -> Value Text
configuration :: Broker -> Maybe ConfigurationIdProperty
dataReplicationMode :: Broker -> Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Broker -> Maybe (Value Text)
deploymentMode :: Broker -> Value Text
encryptionOptions :: Broker -> Maybe EncryptionOptionsProperty
engineType :: Broker -> Value Text
engineVersion :: Broker -> Maybe (Value Text)
hostInstanceType :: Broker -> Value Text
ldapServerMetadata :: Broker -> Maybe LdapServerMetadataProperty
logs :: Broker -> Maybe LogListProperty
maintenanceWindowStartTime :: Broker -> Maybe MaintenanceWindowProperty
publiclyAccessible :: Broker -> Value Bool
securityGroups :: Broker -> Maybe (ValueList Text)
storageType :: Broker -> Maybe (Value Text)
subnetIds :: Broker -> Maybe (ValueList Text)
tags :: Broker -> Maybe [TagsEntryProperty]
users :: Broker -> Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
    = Broker {authenticationStrategy :: Maybe (Value Text)
authenticationStrategy = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AuthenticationStrategy" Broker
Value Text
newValue, Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
haddock_workaround_ :: ()
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
instance Property "AutoMinorVersionUpgrade" Broker where
  type PropertyType "AutoMinorVersionUpgrade" Broker = Value Prelude.Bool
  set :: PropertyType "AutoMinorVersionUpgrade" Broker -> Broker -> Broker
set PropertyType "AutoMinorVersionUpgrade" Broker
newValue Broker {Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: Broker -> ()
authenticationStrategy :: Broker -> Maybe (Value Text)
autoMinorVersionUpgrade :: Broker -> Maybe (Value Bool)
brokerName :: Broker -> Value Text
configuration :: Broker -> Maybe ConfigurationIdProperty
dataReplicationMode :: Broker -> Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Broker -> Maybe (Value Text)
deploymentMode :: Broker -> Value Text
encryptionOptions :: Broker -> Maybe EncryptionOptionsProperty
engineType :: Broker -> Value Text
engineVersion :: Broker -> Maybe (Value Text)
hostInstanceType :: Broker -> Value Text
ldapServerMetadata :: Broker -> Maybe LdapServerMetadataProperty
logs :: Broker -> Maybe LogListProperty
maintenanceWindowStartTime :: Broker -> Maybe MaintenanceWindowProperty
publiclyAccessible :: Broker -> Value Bool
securityGroups :: Broker -> Maybe (ValueList Text)
storageType :: Broker -> Maybe (Value Text)
subnetIds :: Broker -> Maybe (ValueList Text)
tags :: Broker -> Maybe [TagsEntryProperty]
users :: Broker -> Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
    = Broker {autoMinorVersionUpgrade :: Maybe (Value Bool)
autoMinorVersionUpgrade = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AutoMinorVersionUpgrade" Broker
Value Bool
newValue, Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
instance Property "BrokerName" Broker where
  type PropertyType "BrokerName" Broker = Value Prelude.Text
  set :: PropertyType "BrokerName" Broker -> Broker -> Broker
set PropertyType "BrokerName" Broker
newValue Broker {Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: Broker -> ()
authenticationStrategy :: Broker -> Maybe (Value Text)
autoMinorVersionUpgrade :: Broker -> Maybe (Value Bool)
brokerName :: Broker -> Value Text
configuration :: Broker -> Maybe ConfigurationIdProperty
dataReplicationMode :: Broker -> Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Broker -> Maybe (Value Text)
deploymentMode :: Broker -> Value Text
encryptionOptions :: Broker -> Maybe EncryptionOptionsProperty
engineType :: Broker -> Value Text
engineVersion :: Broker -> Maybe (Value Text)
hostInstanceType :: Broker -> Value Text
ldapServerMetadata :: Broker -> Maybe LdapServerMetadataProperty
logs :: Broker -> Maybe LogListProperty
maintenanceWindowStartTime :: Broker -> Maybe MaintenanceWindowProperty
publiclyAccessible :: Broker -> Value Bool
securityGroups :: Broker -> Maybe (ValueList Text)
storageType :: Broker -> Maybe (Value Text)
subnetIds :: Broker -> Maybe (ValueList Text)
tags :: Broker -> Maybe [TagsEntryProperty]
users :: Broker -> Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..} = Broker {brokerName :: Value Text
brokerName = PropertyType "BrokerName" Broker
Value Text
newValue, Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
instance Property "Configuration" Broker where
  type PropertyType "Configuration" Broker = ConfigurationIdProperty
  set :: PropertyType "Configuration" Broker -> Broker -> Broker
set PropertyType "Configuration" Broker
newValue Broker {Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: Broker -> ()
authenticationStrategy :: Broker -> Maybe (Value Text)
autoMinorVersionUpgrade :: Broker -> Maybe (Value Bool)
brokerName :: Broker -> Value Text
configuration :: Broker -> Maybe ConfigurationIdProperty
dataReplicationMode :: Broker -> Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Broker -> Maybe (Value Text)
deploymentMode :: Broker -> Value Text
encryptionOptions :: Broker -> Maybe EncryptionOptionsProperty
engineType :: Broker -> Value Text
engineVersion :: Broker -> Maybe (Value Text)
hostInstanceType :: Broker -> Value Text
ldapServerMetadata :: Broker -> Maybe LdapServerMetadataProperty
logs :: Broker -> Maybe LogListProperty
maintenanceWindowStartTime :: Broker -> Maybe MaintenanceWindowProperty
publiclyAccessible :: Broker -> Value Bool
securityGroups :: Broker -> Maybe (ValueList Text)
storageType :: Broker -> Maybe (Value Text)
subnetIds :: Broker -> Maybe (ValueList Text)
tags :: Broker -> Maybe [TagsEntryProperty]
users :: Broker -> Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
    = Broker {configuration :: Maybe ConfigurationIdProperty
configuration = ConfigurationIdProperty -> Maybe ConfigurationIdProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Configuration" Broker
ConfigurationIdProperty
newValue, Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
instance Property "DataReplicationMode" Broker where
  type PropertyType "DataReplicationMode" Broker = Value Prelude.Text
  set :: PropertyType "DataReplicationMode" Broker -> Broker -> Broker
set PropertyType "DataReplicationMode" Broker
newValue Broker {Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: Broker -> ()
authenticationStrategy :: Broker -> Maybe (Value Text)
autoMinorVersionUpgrade :: Broker -> Maybe (Value Bool)
brokerName :: Broker -> Value Text
configuration :: Broker -> Maybe ConfigurationIdProperty
dataReplicationMode :: Broker -> Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Broker -> Maybe (Value Text)
deploymentMode :: Broker -> Value Text
encryptionOptions :: Broker -> Maybe EncryptionOptionsProperty
engineType :: Broker -> Value Text
engineVersion :: Broker -> Maybe (Value Text)
hostInstanceType :: Broker -> Value Text
ldapServerMetadata :: Broker -> Maybe LdapServerMetadataProperty
logs :: Broker -> Maybe LogListProperty
maintenanceWindowStartTime :: Broker -> Maybe MaintenanceWindowProperty
publiclyAccessible :: Broker -> Value Bool
securityGroups :: Broker -> Maybe (ValueList Text)
storageType :: Broker -> Maybe (Value Text)
subnetIds :: Broker -> Maybe (ValueList Text)
tags :: Broker -> Maybe [TagsEntryProperty]
users :: Broker -> Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
    = Broker {dataReplicationMode :: Maybe (Value Text)
dataReplicationMode = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DataReplicationMode" Broker
Value Text
newValue, Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
instance Property "DataReplicationPrimaryBrokerArn" Broker where
  type PropertyType "DataReplicationPrimaryBrokerArn" Broker = Value Prelude.Text
  set :: PropertyType "DataReplicationPrimaryBrokerArn" Broker
-> Broker -> Broker
set PropertyType "DataReplicationPrimaryBrokerArn" Broker
newValue Broker {Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: Broker -> ()
authenticationStrategy :: Broker -> Maybe (Value Text)
autoMinorVersionUpgrade :: Broker -> Maybe (Value Bool)
brokerName :: Broker -> Value Text
configuration :: Broker -> Maybe ConfigurationIdProperty
dataReplicationMode :: Broker -> Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Broker -> Maybe (Value Text)
deploymentMode :: Broker -> Value Text
encryptionOptions :: Broker -> Maybe EncryptionOptionsProperty
engineType :: Broker -> Value Text
engineVersion :: Broker -> Maybe (Value Text)
hostInstanceType :: Broker -> Value Text
ldapServerMetadata :: Broker -> Maybe LdapServerMetadataProperty
logs :: Broker -> Maybe LogListProperty
maintenanceWindowStartTime :: Broker -> Maybe MaintenanceWindowProperty
publiclyAccessible :: Broker -> Value Bool
securityGroups :: Broker -> Maybe (ValueList Text)
storageType :: Broker -> Maybe (Value Text)
subnetIds :: Broker -> Maybe (ValueList Text)
tags :: Broker -> Maybe [TagsEntryProperty]
users :: Broker -> Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
    = Broker
        {dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DataReplicationPrimaryBrokerArn" Broker
Value Text
newValue, Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
instance Property "DeploymentMode" Broker where
  type PropertyType "DeploymentMode" Broker = Value Prelude.Text
  set :: PropertyType "DeploymentMode" Broker -> Broker -> Broker
set PropertyType "DeploymentMode" Broker
newValue Broker {Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: Broker -> ()
authenticationStrategy :: Broker -> Maybe (Value Text)
autoMinorVersionUpgrade :: Broker -> Maybe (Value Bool)
brokerName :: Broker -> Value Text
configuration :: Broker -> Maybe ConfigurationIdProperty
dataReplicationMode :: Broker -> Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Broker -> Maybe (Value Text)
deploymentMode :: Broker -> Value Text
encryptionOptions :: Broker -> Maybe EncryptionOptionsProperty
engineType :: Broker -> Value Text
engineVersion :: Broker -> Maybe (Value Text)
hostInstanceType :: Broker -> Value Text
ldapServerMetadata :: Broker -> Maybe LdapServerMetadataProperty
logs :: Broker -> Maybe LogListProperty
maintenanceWindowStartTime :: Broker -> Maybe MaintenanceWindowProperty
publiclyAccessible :: Broker -> Value Bool
securityGroups :: Broker -> Maybe (ValueList Text)
storageType :: Broker -> Maybe (Value Text)
subnetIds :: Broker -> Maybe (ValueList Text)
tags :: Broker -> Maybe [TagsEntryProperty]
users :: Broker -> Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..} = Broker {deploymentMode :: Value Text
deploymentMode = PropertyType "DeploymentMode" Broker
Value Text
newValue, Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
instance Property "EncryptionOptions" Broker where
  type PropertyType "EncryptionOptions" Broker = EncryptionOptionsProperty
  set :: PropertyType "EncryptionOptions" Broker -> Broker -> Broker
set PropertyType "EncryptionOptions" Broker
newValue Broker {Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: Broker -> ()
authenticationStrategy :: Broker -> Maybe (Value Text)
autoMinorVersionUpgrade :: Broker -> Maybe (Value Bool)
brokerName :: Broker -> Value Text
configuration :: Broker -> Maybe ConfigurationIdProperty
dataReplicationMode :: Broker -> Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Broker -> Maybe (Value Text)
deploymentMode :: Broker -> Value Text
encryptionOptions :: Broker -> Maybe EncryptionOptionsProperty
engineType :: Broker -> Value Text
engineVersion :: Broker -> Maybe (Value Text)
hostInstanceType :: Broker -> Value Text
ldapServerMetadata :: Broker -> Maybe LdapServerMetadataProperty
logs :: Broker -> Maybe LogListProperty
maintenanceWindowStartTime :: Broker -> Maybe MaintenanceWindowProperty
publiclyAccessible :: Broker -> Value Bool
securityGroups :: Broker -> Maybe (ValueList Text)
storageType :: Broker -> Maybe (Value Text)
subnetIds :: Broker -> Maybe (ValueList Text)
tags :: Broker -> Maybe [TagsEntryProperty]
users :: Broker -> Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
    = Broker {encryptionOptions :: Maybe EncryptionOptionsProperty
encryptionOptions = EncryptionOptionsProperty -> Maybe EncryptionOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EncryptionOptions" Broker
EncryptionOptionsProperty
newValue, Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
instance Property "EngineType" Broker where
  type PropertyType "EngineType" Broker = Value Prelude.Text
  set :: PropertyType "EngineType" Broker -> Broker -> Broker
set PropertyType "EngineType" Broker
newValue Broker {Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: Broker -> ()
authenticationStrategy :: Broker -> Maybe (Value Text)
autoMinorVersionUpgrade :: Broker -> Maybe (Value Bool)
brokerName :: Broker -> Value Text
configuration :: Broker -> Maybe ConfigurationIdProperty
dataReplicationMode :: Broker -> Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Broker -> Maybe (Value Text)
deploymentMode :: Broker -> Value Text
encryptionOptions :: Broker -> Maybe EncryptionOptionsProperty
engineType :: Broker -> Value Text
engineVersion :: Broker -> Maybe (Value Text)
hostInstanceType :: Broker -> Value Text
ldapServerMetadata :: Broker -> Maybe LdapServerMetadataProperty
logs :: Broker -> Maybe LogListProperty
maintenanceWindowStartTime :: Broker -> Maybe MaintenanceWindowProperty
publiclyAccessible :: Broker -> Value Bool
securityGroups :: Broker -> Maybe (ValueList Text)
storageType :: Broker -> Maybe (Value Text)
subnetIds :: Broker -> Maybe (ValueList Text)
tags :: Broker -> Maybe [TagsEntryProperty]
users :: Broker -> Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..} = Broker {engineType :: Value Text
engineType = PropertyType "EngineType" Broker
Value Text
newValue, Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
instance Property "EngineVersion" Broker where
  type PropertyType "EngineVersion" Broker = Value Prelude.Text
  set :: PropertyType "EngineVersion" Broker -> Broker -> Broker
set PropertyType "EngineVersion" Broker
newValue Broker {Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: Broker -> ()
authenticationStrategy :: Broker -> Maybe (Value Text)
autoMinorVersionUpgrade :: Broker -> Maybe (Value Bool)
brokerName :: Broker -> Value Text
configuration :: Broker -> Maybe ConfigurationIdProperty
dataReplicationMode :: Broker -> Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Broker -> Maybe (Value Text)
deploymentMode :: Broker -> Value Text
encryptionOptions :: Broker -> Maybe EncryptionOptionsProperty
engineType :: Broker -> Value Text
engineVersion :: Broker -> Maybe (Value Text)
hostInstanceType :: Broker -> Value Text
ldapServerMetadata :: Broker -> Maybe LdapServerMetadataProperty
logs :: Broker -> Maybe LogListProperty
maintenanceWindowStartTime :: Broker -> Maybe MaintenanceWindowProperty
publiclyAccessible :: Broker -> Value Bool
securityGroups :: Broker -> Maybe (ValueList Text)
storageType :: Broker -> Maybe (Value Text)
subnetIds :: Broker -> Maybe (ValueList Text)
tags :: Broker -> Maybe [TagsEntryProperty]
users :: Broker -> Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
    = Broker {engineVersion :: Maybe (Value Text)
engineVersion = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EngineVersion" Broker
Value Text
newValue, Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
instance Property "HostInstanceType" Broker where
  type PropertyType "HostInstanceType" Broker = Value Prelude.Text
  set :: PropertyType "HostInstanceType" Broker -> Broker -> Broker
set PropertyType "HostInstanceType" Broker
newValue Broker {Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: Broker -> ()
authenticationStrategy :: Broker -> Maybe (Value Text)
autoMinorVersionUpgrade :: Broker -> Maybe (Value Bool)
brokerName :: Broker -> Value Text
configuration :: Broker -> Maybe ConfigurationIdProperty
dataReplicationMode :: Broker -> Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Broker -> Maybe (Value Text)
deploymentMode :: Broker -> Value Text
encryptionOptions :: Broker -> Maybe EncryptionOptionsProperty
engineType :: Broker -> Value Text
engineVersion :: Broker -> Maybe (Value Text)
hostInstanceType :: Broker -> Value Text
ldapServerMetadata :: Broker -> Maybe LdapServerMetadataProperty
logs :: Broker -> Maybe LogListProperty
maintenanceWindowStartTime :: Broker -> Maybe MaintenanceWindowProperty
publiclyAccessible :: Broker -> Value Bool
securityGroups :: Broker -> Maybe (ValueList Text)
storageType :: Broker -> Maybe (Value Text)
subnetIds :: Broker -> Maybe (ValueList Text)
tags :: Broker -> Maybe [TagsEntryProperty]
users :: Broker -> Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..} = Broker {hostInstanceType :: Value Text
hostInstanceType = PropertyType "HostInstanceType" Broker
Value Text
newValue, Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
instance Property "LdapServerMetadata" Broker where
  type PropertyType "LdapServerMetadata" Broker = LdapServerMetadataProperty
  set :: PropertyType "LdapServerMetadata" Broker -> Broker -> Broker
set PropertyType "LdapServerMetadata" Broker
newValue Broker {Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: Broker -> ()
authenticationStrategy :: Broker -> Maybe (Value Text)
autoMinorVersionUpgrade :: Broker -> Maybe (Value Bool)
brokerName :: Broker -> Value Text
configuration :: Broker -> Maybe ConfigurationIdProperty
dataReplicationMode :: Broker -> Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Broker -> Maybe (Value Text)
deploymentMode :: Broker -> Value Text
encryptionOptions :: Broker -> Maybe EncryptionOptionsProperty
engineType :: Broker -> Value Text
engineVersion :: Broker -> Maybe (Value Text)
hostInstanceType :: Broker -> Value Text
ldapServerMetadata :: Broker -> Maybe LdapServerMetadataProperty
logs :: Broker -> Maybe LogListProperty
maintenanceWindowStartTime :: Broker -> Maybe MaintenanceWindowProperty
publiclyAccessible :: Broker -> Value Bool
securityGroups :: Broker -> Maybe (ValueList Text)
storageType :: Broker -> Maybe (Value Text)
subnetIds :: Broker -> Maybe (ValueList Text)
tags :: Broker -> Maybe [TagsEntryProperty]
users :: Broker -> Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
    = Broker {ldapServerMetadata :: Maybe LdapServerMetadataProperty
ldapServerMetadata = LdapServerMetadataProperty -> Maybe LdapServerMetadataProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LdapServerMetadata" Broker
LdapServerMetadataProperty
newValue, Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
instance Property "Logs" Broker where
  type PropertyType "Logs" Broker = LogListProperty
  set :: PropertyType "Logs" Broker -> Broker -> Broker
set PropertyType "Logs" Broker
newValue Broker {Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: Broker -> ()
authenticationStrategy :: Broker -> Maybe (Value Text)
autoMinorVersionUpgrade :: Broker -> Maybe (Value Bool)
brokerName :: Broker -> Value Text
configuration :: Broker -> Maybe ConfigurationIdProperty
dataReplicationMode :: Broker -> Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Broker -> Maybe (Value Text)
deploymentMode :: Broker -> Value Text
encryptionOptions :: Broker -> Maybe EncryptionOptionsProperty
engineType :: Broker -> Value Text
engineVersion :: Broker -> Maybe (Value Text)
hostInstanceType :: Broker -> Value Text
ldapServerMetadata :: Broker -> Maybe LdapServerMetadataProperty
logs :: Broker -> Maybe LogListProperty
maintenanceWindowStartTime :: Broker -> Maybe MaintenanceWindowProperty
publiclyAccessible :: Broker -> Value Bool
securityGroups :: Broker -> Maybe (ValueList Text)
storageType :: Broker -> Maybe (Value Text)
subnetIds :: Broker -> Maybe (ValueList Text)
tags :: Broker -> Maybe [TagsEntryProperty]
users :: Broker -> Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
    = Broker {logs :: Maybe LogListProperty
logs = LogListProperty -> Maybe LogListProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Logs" Broker
LogListProperty
newValue, Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
instance Property "MaintenanceWindowStartTime" Broker where
  type PropertyType "MaintenanceWindowStartTime" Broker = MaintenanceWindowProperty
  set :: PropertyType "MaintenanceWindowStartTime" Broker
-> Broker -> Broker
set PropertyType "MaintenanceWindowStartTime" Broker
newValue Broker {Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: Broker -> ()
authenticationStrategy :: Broker -> Maybe (Value Text)
autoMinorVersionUpgrade :: Broker -> Maybe (Value Bool)
brokerName :: Broker -> Value Text
configuration :: Broker -> Maybe ConfigurationIdProperty
dataReplicationMode :: Broker -> Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Broker -> Maybe (Value Text)
deploymentMode :: Broker -> Value Text
encryptionOptions :: Broker -> Maybe EncryptionOptionsProperty
engineType :: Broker -> Value Text
engineVersion :: Broker -> Maybe (Value Text)
hostInstanceType :: Broker -> Value Text
ldapServerMetadata :: Broker -> Maybe LdapServerMetadataProperty
logs :: Broker -> Maybe LogListProperty
maintenanceWindowStartTime :: Broker -> Maybe MaintenanceWindowProperty
publiclyAccessible :: Broker -> Value Bool
securityGroups :: Broker -> Maybe (ValueList Text)
storageType :: Broker -> Maybe (Value Text)
subnetIds :: Broker -> Maybe (ValueList Text)
tags :: Broker -> Maybe [TagsEntryProperty]
users :: Broker -> Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
    = Broker {maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
maintenanceWindowStartTime = MaintenanceWindowProperty -> Maybe MaintenanceWindowProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MaintenanceWindowStartTime" Broker
MaintenanceWindowProperty
newValue, Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
instance Property "PubliclyAccessible" Broker where
  type PropertyType "PubliclyAccessible" Broker = Value Prelude.Bool
  set :: PropertyType "PubliclyAccessible" Broker -> Broker -> Broker
set PropertyType "PubliclyAccessible" Broker
newValue Broker {Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: Broker -> ()
authenticationStrategy :: Broker -> Maybe (Value Text)
autoMinorVersionUpgrade :: Broker -> Maybe (Value Bool)
brokerName :: Broker -> Value Text
configuration :: Broker -> Maybe ConfigurationIdProperty
dataReplicationMode :: Broker -> Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Broker -> Maybe (Value Text)
deploymentMode :: Broker -> Value Text
encryptionOptions :: Broker -> Maybe EncryptionOptionsProperty
engineType :: Broker -> Value Text
engineVersion :: Broker -> Maybe (Value Text)
hostInstanceType :: Broker -> Value Text
ldapServerMetadata :: Broker -> Maybe LdapServerMetadataProperty
logs :: Broker -> Maybe LogListProperty
maintenanceWindowStartTime :: Broker -> Maybe MaintenanceWindowProperty
publiclyAccessible :: Broker -> Value Bool
securityGroups :: Broker -> Maybe (ValueList Text)
storageType :: Broker -> Maybe (Value Text)
subnetIds :: Broker -> Maybe (ValueList Text)
tags :: Broker -> Maybe [TagsEntryProperty]
users :: Broker -> Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
    = Broker {publiclyAccessible :: Value Bool
publiclyAccessible = PropertyType "PubliclyAccessible" Broker
Value Bool
newValue, Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Text
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
instance Property "SecurityGroups" Broker where
  type PropertyType "SecurityGroups" Broker = ValueList Prelude.Text
  set :: PropertyType "SecurityGroups" Broker -> Broker -> Broker
set PropertyType "SecurityGroups" Broker
newValue Broker {Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: Broker -> ()
authenticationStrategy :: Broker -> Maybe (Value Text)
autoMinorVersionUpgrade :: Broker -> Maybe (Value Bool)
brokerName :: Broker -> Value Text
configuration :: Broker -> Maybe ConfigurationIdProperty
dataReplicationMode :: Broker -> Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Broker -> Maybe (Value Text)
deploymentMode :: Broker -> Value Text
encryptionOptions :: Broker -> Maybe EncryptionOptionsProperty
engineType :: Broker -> Value Text
engineVersion :: Broker -> Maybe (Value Text)
hostInstanceType :: Broker -> Value Text
ldapServerMetadata :: Broker -> Maybe LdapServerMetadataProperty
logs :: Broker -> Maybe LogListProperty
maintenanceWindowStartTime :: Broker -> Maybe MaintenanceWindowProperty
publiclyAccessible :: Broker -> Value Bool
securityGroups :: Broker -> Maybe (ValueList Text)
storageType :: Broker -> Maybe (Value Text)
subnetIds :: Broker -> Maybe (ValueList Text)
tags :: Broker -> Maybe [TagsEntryProperty]
users :: Broker -> Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
    = Broker {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" Broker
ValueList Text
newValue, Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
instance Property "StorageType" Broker where
  type PropertyType "StorageType" Broker = Value Prelude.Text
  set :: PropertyType "StorageType" Broker -> Broker -> Broker
set PropertyType "StorageType" Broker
newValue Broker {Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: Broker -> ()
authenticationStrategy :: Broker -> Maybe (Value Text)
autoMinorVersionUpgrade :: Broker -> Maybe (Value Bool)
brokerName :: Broker -> Value Text
configuration :: Broker -> Maybe ConfigurationIdProperty
dataReplicationMode :: Broker -> Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Broker -> Maybe (Value Text)
deploymentMode :: Broker -> Value Text
encryptionOptions :: Broker -> Maybe EncryptionOptionsProperty
engineType :: Broker -> Value Text
engineVersion :: Broker -> Maybe (Value Text)
hostInstanceType :: Broker -> Value Text
ldapServerMetadata :: Broker -> Maybe LdapServerMetadataProperty
logs :: Broker -> Maybe LogListProperty
maintenanceWindowStartTime :: Broker -> Maybe MaintenanceWindowProperty
publiclyAccessible :: Broker -> Value Bool
securityGroups :: Broker -> Maybe (ValueList Text)
storageType :: Broker -> Maybe (Value Text)
subnetIds :: Broker -> Maybe (ValueList Text)
tags :: Broker -> Maybe [TagsEntryProperty]
users :: Broker -> Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
    = Broker {storageType :: Maybe (Value Text)
storageType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "StorageType" Broker
Value Text
newValue, Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
instance Property "SubnetIds" Broker where
  type PropertyType "SubnetIds" Broker = ValueList Prelude.Text
  set :: PropertyType "SubnetIds" Broker -> Broker -> Broker
set PropertyType "SubnetIds" Broker
newValue Broker {Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: Broker -> ()
authenticationStrategy :: Broker -> Maybe (Value Text)
autoMinorVersionUpgrade :: Broker -> Maybe (Value Bool)
brokerName :: Broker -> Value Text
configuration :: Broker -> Maybe ConfigurationIdProperty
dataReplicationMode :: Broker -> Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Broker -> Maybe (Value Text)
deploymentMode :: Broker -> Value Text
encryptionOptions :: Broker -> Maybe EncryptionOptionsProperty
engineType :: Broker -> Value Text
engineVersion :: Broker -> Maybe (Value Text)
hostInstanceType :: Broker -> Value Text
ldapServerMetadata :: Broker -> Maybe LdapServerMetadataProperty
logs :: Broker -> Maybe LogListProperty
maintenanceWindowStartTime :: Broker -> Maybe MaintenanceWindowProperty
publiclyAccessible :: Broker -> Value Bool
securityGroups :: Broker -> Maybe (ValueList Text)
storageType :: Broker -> Maybe (Value Text)
subnetIds :: Broker -> Maybe (ValueList Text)
tags :: Broker -> Maybe [TagsEntryProperty]
users :: Broker -> Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
    = Broker {subnetIds :: Maybe (ValueList Text)
subnetIds = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SubnetIds" Broker
ValueList Text
newValue, Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
instance Property "Tags" Broker where
  type PropertyType "Tags" Broker = [TagsEntryProperty]
  set :: PropertyType "Tags" Broker -> Broker -> Broker
set PropertyType "Tags" Broker
newValue Broker {Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: Broker -> ()
authenticationStrategy :: Broker -> Maybe (Value Text)
autoMinorVersionUpgrade :: Broker -> Maybe (Value Bool)
brokerName :: Broker -> Value Text
configuration :: Broker -> Maybe ConfigurationIdProperty
dataReplicationMode :: Broker -> Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Broker -> Maybe (Value Text)
deploymentMode :: Broker -> Value Text
encryptionOptions :: Broker -> Maybe EncryptionOptionsProperty
engineType :: Broker -> Value Text
engineVersion :: Broker -> Maybe (Value Text)
hostInstanceType :: Broker -> Value Text
ldapServerMetadata :: Broker -> Maybe LdapServerMetadataProperty
logs :: Broker -> Maybe LogListProperty
maintenanceWindowStartTime :: Broker -> Maybe MaintenanceWindowProperty
publiclyAccessible :: Broker -> Value Bool
securityGroups :: Broker -> Maybe (ValueList Text)
storageType :: Broker -> Maybe (Value Text)
subnetIds :: Broker -> Maybe (ValueList Text)
tags :: Broker -> Maybe [TagsEntryProperty]
users :: Broker -> Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
    = Broker {tags :: Maybe [TagsEntryProperty]
tags = [TagsEntryProperty] -> Maybe [TagsEntryProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [TagsEntryProperty]
PropertyType "Tags" Broker
newValue, Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
users :: Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
users :: Maybe [UserProperty]
..}
instance Property "Users" Broker where
  type PropertyType "Users" Broker = [UserProperty]
  set :: PropertyType "Users" Broker -> Broker -> Broker
set PropertyType "Users" Broker
newValue Broker {Maybe [TagsEntryProperty]
Maybe [UserProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: Broker -> ()
authenticationStrategy :: Broker -> Maybe (Value Text)
autoMinorVersionUpgrade :: Broker -> Maybe (Value Bool)
brokerName :: Broker -> Value Text
configuration :: Broker -> Maybe ConfigurationIdProperty
dataReplicationMode :: Broker -> Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Broker -> Maybe (Value Text)
deploymentMode :: Broker -> Value Text
encryptionOptions :: Broker -> Maybe EncryptionOptionsProperty
engineType :: Broker -> Value Text
engineVersion :: Broker -> Maybe (Value Text)
hostInstanceType :: Broker -> Value Text
ldapServerMetadata :: Broker -> Maybe LdapServerMetadataProperty
logs :: Broker -> Maybe LogListProperty
maintenanceWindowStartTime :: Broker -> Maybe MaintenanceWindowProperty
publiclyAccessible :: Broker -> Value Bool
securityGroups :: Broker -> Maybe (ValueList Text)
storageType :: Broker -> Maybe (Value Text)
subnetIds :: Broker -> Maybe (ValueList Text)
tags :: Broker -> Maybe [TagsEntryProperty]
users :: Broker -> Maybe [UserProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
users :: Maybe [UserProperty]
..}
    = Broker {users :: Maybe [UserProperty]
users = [UserProperty] -> Maybe [UserProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [UserProperty]
PropertyType "Users" Broker
newValue, Maybe [TagsEntryProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ConfigurationIdProperty
Maybe EncryptionOptionsProperty
Maybe LdapServerMetadataProperty
Maybe LogListProperty
Maybe MaintenanceWindowProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
haddock_workaround_ :: ()
authenticationStrategy :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
brokerName :: Value Text
configuration :: Maybe ConfigurationIdProperty
dataReplicationMode :: Maybe (Value Text)
dataReplicationPrimaryBrokerArn :: Maybe (Value Text)
deploymentMode :: Value Text
encryptionOptions :: Maybe EncryptionOptionsProperty
engineType :: Value Text
engineVersion :: Maybe (Value Text)
hostInstanceType :: Value Text
ldapServerMetadata :: Maybe LdapServerMetadataProperty
logs :: Maybe LogListProperty
maintenanceWindowStartTime :: Maybe MaintenanceWindowProperty
publiclyAccessible :: Value Bool
securityGroups :: Maybe (ValueList Text)
storageType :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [TagsEntryProperty]
..}