packages feed

amazonka-mq 1.6.1 → 2.0

raw patch · 98 files changed

+11181/−4767 lines, 98 filesdep +case-insensitivedep ~amazonka-coredep ~amazonka-testdep ~basesetup-changedPVP ok

version bump matches the API change (PVP)

Dependencies added: case-insensitive

Dependency ranges changed: amazonka-core, amazonka-test, base

API changes (from Hackage documentation)

- Network.AWS.MQ: ActiveStandbyMultiAz :: DeploymentMode
- Network.AWS.MQ: Activemq :: EngineType
- Network.AWS.MQ: Create :: ChangeType
- Network.AWS.MQ: CreationFailed :: BrokerState
- Network.AWS.MQ: CreationInProgress :: BrokerState
- Network.AWS.MQ: Delete :: ChangeType
- Network.AWS.MQ: DeletionInProgress :: BrokerState
- Network.AWS.MQ: DisallowedAttributeRemoved :: SanitizationWarningReason
- Network.AWS.MQ: DisallowedElementRemoved :: SanitizationWarningReason
- Network.AWS.MQ: Friday :: DayOfWeek
- Network.AWS.MQ: InvalidAttributeValueRemoved :: SanitizationWarningReason
- Network.AWS.MQ: Monday :: DayOfWeek
- Network.AWS.MQ: RebootInProgress :: BrokerState
- Network.AWS.MQ: Running :: BrokerState
- Network.AWS.MQ: Saturday :: DayOfWeek
- Network.AWS.MQ: SingleInstance :: DeploymentMode
- Network.AWS.MQ: Sunday :: DayOfWeek
- Network.AWS.MQ: Thursday :: DayOfWeek
- Network.AWS.MQ: Tuesday :: DayOfWeek
- Network.AWS.MQ: Update :: ChangeType
- Network.AWS.MQ: Wednesday :: DayOfWeek
- Network.AWS.MQ: _BadRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MQ: _ConflictException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MQ: _ForbiddenException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MQ: _InternalServerErrorException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MQ: _NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MQ: _UnauthorizedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MQ: biConsoleURL :: Lens' BrokerInstance (Maybe Text)
- Network.AWS.MQ: biEndpoints :: Lens' BrokerInstance [Text]
- Network.AWS.MQ: brokerInstance :: BrokerInstance
- Network.AWS.MQ: brokerSummary :: BrokerSummary
- Network.AWS.MQ: bsBrokerARN :: Lens' BrokerSummary (Maybe Text)
- Network.AWS.MQ: bsBrokerId :: Lens' BrokerSummary (Maybe Text)
- Network.AWS.MQ: bsBrokerName :: Lens' BrokerSummary (Maybe Text)
- Network.AWS.MQ: bsBrokerState :: Lens' BrokerSummary (Maybe BrokerState)
- Network.AWS.MQ: bsDeploymentMode :: Lens' BrokerSummary (Maybe DeploymentMode)
- Network.AWS.MQ: bsHostInstanceType :: Lens' BrokerSummary (Maybe Text)
- Network.AWS.MQ: cARN :: Lens' Configuration (Maybe Text)
- Network.AWS.MQ: cCurrent :: Lens' Configurations (Maybe ConfigurationId)
- Network.AWS.MQ: cDescription :: Lens' Configuration (Maybe Text)
- Network.AWS.MQ: cEngineType :: Lens' Configuration (Maybe EngineType)
- Network.AWS.MQ: cEngineVersion :: Lens' Configuration (Maybe Text)
- Network.AWS.MQ: cHistory :: Lens' Configurations [ConfigurationId]
- Network.AWS.MQ: cId :: Lens' Configuration (Maybe Text)
- Network.AWS.MQ: cLatestRevision :: Lens' Configuration (Maybe ConfigurationRevision)
- Network.AWS.MQ: cName :: Lens' Configuration (Maybe Text)
- Network.AWS.MQ: cPending :: Lens' Configurations (Maybe ConfigurationId)
- Network.AWS.MQ: ciId :: Lens' ConfigurationId (Maybe Text)
- Network.AWS.MQ: ciRevision :: Lens' ConfigurationId (Maybe Int)
- Network.AWS.MQ: configuration :: Configuration
- Network.AWS.MQ: configurationId :: ConfigurationId
- Network.AWS.MQ: configurationRevision :: ConfigurationRevision
- Network.AWS.MQ: configurations :: Configurations
- Network.AWS.MQ: crDescription :: Lens' ConfigurationRevision (Maybe Text)
- Network.AWS.MQ: crRevision :: Lens' ConfigurationRevision (Maybe Int)
- Network.AWS.MQ: data BrokerInstance
- Network.AWS.MQ: data BrokerState
- Network.AWS.MQ: data BrokerSummary
- Network.AWS.MQ: data ChangeType
- Network.AWS.MQ: data Configuration
- Network.AWS.MQ: data ConfigurationId
- Network.AWS.MQ: data ConfigurationRevision
- Network.AWS.MQ: data Configurations
- Network.AWS.MQ: data DayOfWeek
- Network.AWS.MQ: data DeploymentMode
- Network.AWS.MQ: data EngineType
- Network.AWS.MQ: data SanitizationWarning
- Network.AWS.MQ: data SanitizationWarningReason
- Network.AWS.MQ: data User
- Network.AWS.MQ: data UserPendingChanges
- Network.AWS.MQ: data UserSummary
- Network.AWS.MQ: data WeeklyStartTime
- Network.AWS.MQ: mq :: Service
- Network.AWS.MQ: sanitizationWarning :: SanitizationWarning
- Network.AWS.MQ: swAttributeName :: Lens' SanitizationWarning (Maybe Text)
- Network.AWS.MQ: swElementName :: Lens' SanitizationWarning (Maybe Text)
- Network.AWS.MQ: swReason :: Lens' SanitizationWarning (Maybe SanitizationWarningReason)
- Network.AWS.MQ: uConsoleAccess :: Lens' User (Maybe Bool)
- Network.AWS.MQ: uGroups :: Lens' User [Text]
- Network.AWS.MQ: uPassword :: Lens' User (Maybe Text)
- Network.AWS.MQ: uUsername :: Lens' User (Maybe Text)
- Network.AWS.MQ: upcConsoleAccess :: Lens' UserPendingChanges (Maybe Bool)
- Network.AWS.MQ: upcGroups :: Lens' UserPendingChanges [Text]
- Network.AWS.MQ: upcPendingChange :: Lens' UserPendingChanges (Maybe ChangeType)
- Network.AWS.MQ: usPendingChange :: Lens' UserSummary (Maybe ChangeType)
- Network.AWS.MQ: usUsername :: Lens' UserSummary (Maybe Text)
- Network.AWS.MQ: user :: User
- Network.AWS.MQ: userPendingChanges :: UserPendingChanges
- Network.AWS.MQ: userSummary :: UserSummary
- Network.AWS.MQ: weeklyStartTime :: WeeklyStartTime
- Network.AWS.MQ: wstDayOfWeek :: Lens' WeeklyStartTime (Maybe DayOfWeek)
- Network.AWS.MQ: wstTimeOfDay :: Lens' WeeklyStartTime (Maybe Text)
- Network.AWS.MQ: wstTimeZone :: Lens' WeeklyStartTime (Maybe Text)
- Network.AWS.MQ.CreateBroker: cbAutoMinorVersionUpgrade :: Lens' CreateBroker (Maybe Bool)
- Network.AWS.MQ.CreateBroker: cbBrokerName :: Lens' CreateBroker (Maybe Text)
- Network.AWS.MQ.CreateBroker: cbConfiguration :: Lens' CreateBroker (Maybe ConfigurationId)
- Network.AWS.MQ.CreateBroker: cbCreatorRequestId :: Lens' CreateBroker (Maybe Text)
- Network.AWS.MQ.CreateBroker: cbDeploymentMode :: Lens' CreateBroker (Maybe DeploymentMode)
- Network.AWS.MQ.CreateBroker: cbEngineType :: Lens' CreateBroker (Maybe EngineType)
- Network.AWS.MQ.CreateBroker: cbEngineVersion :: Lens' CreateBroker (Maybe Text)
- Network.AWS.MQ.CreateBroker: cbHostInstanceType :: Lens' CreateBroker (Maybe Text)
- Network.AWS.MQ.CreateBroker: cbMaintenanceWindowStartTime :: Lens' CreateBroker (Maybe WeeklyStartTime)
- Network.AWS.MQ.CreateBroker: cbPubliclyAccessible :: Lens' CreateBroker (Maybe Bool)
- Network.AWS.MQ.CreateBroker: cbSecurityGroups :: Lens' CreateBroker [Text]
- Network.AWS.MQ.CreateBroker: cbSubnetIds :: Lens' CreateBroker [Text]
- Network.AWS.MQ.CreateBroker: cbUsers :: Lens' CreateBroker [User]
- Network.AWS.MQ.CreateBroker: cbrsBrokerARN :: Lens' CreateBrokerResponse (Maybe Text)
- Network.AWS.MQ.CreateBroker: cbrsBrokerId :: Lens' CreateBrokerResponse (Maybe Text)
- Network.AWS.MQ.CreateBroker: cbrsResponseStatus :: Lens' CreateBrokerResponse Int
- Network.AWS.MQ.CreateBroker: createBroker :: CreateBroker
- Network.AWS.MQ.CreateBroker: createBrokerResponse :: Int -> CreateBrokerResponse
- Network.AWS.MQ.CreateBroker: data CreateBroker
- Network.AWS.MQ.CreateBroker: data CreateBrokerResponse
- Network.AWS.MQ.CreateBroker: instance Control.DeepSeq.NFData Network.AWS.MQ.CreateBroker.CreateBroker
- Network.AWS.MQ.CreateBroker: instance Control.DeepSeq.NFData Network.AWS.MQ.CreateBroker.CreateBrokerResponse
- Network.AWS.MQ.CreateBroker: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.MQ.CreateBroker.CreateBroker
- Network.AWS.MQ.CreateBroker: instance Data.Data.Data Network.AWS.MQ.CreateBroker.CreateBroker
- Network.AWS.MQ.CreateBroker: instance Data.Data.Data Network.AWS.MQ.CreateBroker.CreateBrokerResponse
- Network.AWS.MQ.CreateBroker: instance Data.Hashable.Class.Hashable Network.AWS.MQ.CreateBroker.CreateBroker
- Network.AWS.MQ.CreateBroker: instance GHC.Classes.Eq Network.AWS.MQ.CreateBroker.CreateBroker
- Network.AWS.MQ.CreateBroker: instance GHC.Classes.Eq Network.AWS.MQ.CreateBroker.CreateBrokerResponse
- Network.AWS.MQ.CreateBroker: instance GHC.Generics.Generic Network.AWS.MQ.CreateBroker.CreateBroker
- Network.AWS.MQ.CreateBroker: instance GHC.Generics.Generic Network.AWS.MQ.CreateBroker.CreateBrokerResponse
- Network.AWS.MQ.CreateBroker: instance GHC.Read.Read Network.AWS.MQ.CreateBroker.CreateBroker
- Network.AWS.MQ.CreateBroker: instance GHC.Read.Read Network.AWS.MQ.CreateBroker.CreateBrokerResponse
- Network.AWS.MQ.CreateBroker: instance GHC.Show.Show Network.AWS.MQ.CreateBroker.CreateBroker
- Network.AWS.MQ.CreateBroker: instance GHC.Show.Show Network.AWS.MQ.CreateBroker.CreateBrokerResponse
- Network.AWS.MQ.CreateBroker: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MQ.CreateBroker.CreateBroker
- Network.AWS.MQ.CreateBroker: instance Network.AWS.Data.Path.ToPath Network.AWS.MQ.CreateBroker.CreateBroker
- Network.AWS.MQ.CreateBroker: instance Network.AWS.Data.Query.ToQuery Network.AWS.MQ.CreateBroker.CreateBroker
- Network.AWS.MQ.CreateBroker: instance Network.AWS.Types.AWSRequest Network.AWS.MQ.CreateBroker.CreateBroker
- Network.AWS.MQ.CreateConfiguration: ccEngineType :: Lens' CreateConfiguration (Maybe EngineType)
- Network.AWS.MQ.CreateConfiguration: ccEngineVersion :: Lens' CreateConfiguration (Maybe Text)
- Network.AWS.MQ.CreateConfiguration: ccName :: Lens' CreateConfiguration (Maybe Text)
- Network.AWS.MQ.CreateConfiguration: ccrsARN :: Lens' CreateConfigurationResponse (Maybe Text)
- Network.AWS.MQ.CreateConfiguration: ccrsId :: Lens' CreateConfigurationResponse (Maybe Text)
- Network.AWS.MQ.CreateConfiguration: ccrsLatestRevision :: Lens' CreateConfigurationResponse (Maybe ConfigurationRevision)
- Network.AWS.MQ.CreateConfiguration: ccrsName :: Lens' CreateConfigurationResponse (Maybe Text)
- Network.AWS.MQ.CreateConfiguration: ccrsResponseStatus :: Lens' CreateConfigurationResponse Int
- Network.AWS.MQ.CreateConfiguration: createConfiguration :: CreateConfiguration
- Network.AWS.MQ.CreateConfiguration: createConfigurationResponse :: Int -> CreateConfigurationResponse
- Network.AWS.MQ.CreateConfiguration: data CreateConfiguration
- Network.AWS.MQ.CreateConfiguration: data CreateConfigurationResponse
- Network.AWS.MQ.CreateConfiguration: instance Control.DeepSeq.NFData Network.AWS.MQ.CreateConfiguration.CreateConfiguration
- Network.AWS.MQ.CreateConfiguration: instance Control.DeepSeq.NFData Network.AWS.MQ.CreateConfiguration.CreateConfigurationResponse
- Network.AWS.MQ.CreateConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.MQ.CreateConfiguration.CreateConfiguration
- Network.AWS.MQ.CreateConfiguration: instance Data.Data.Data Network.AWS.MQ.CreateConfiguration.CreateConfiguration
- Network.AWS.MQ.CreateConfiguration: instance Data.Data.Data Network.AWS.MQ.CreateConfiguration.CreateConfigurationResponse
- Network.AWS.MQ.CreateConfiguration: instance Data.Hashable.Class.Hashable Network.AWS.MQ.CreateConfiguration.CreateConfiguration
- Network.AWS.MQ.CreateConfiguration: instance GHC.Classes.Eq Network.AWS.MQ.CreateConfiguration.CreateConfiguration
- Network.AWS.MQ.CreateConfiguration: instance GHC.Classes.Eq Network.AWS.MQ.CreateConfiguration.CreateConfigurationResponse
- Network.AWS.MQ.CreateConfiguration: instance GHC.Generics.Generic Network.AWS.MQ.CreateConfiguration.CreateConfiguration
- Network.AWS.MQ.CreateConfiguration: instance GHC.Generics.Generic Network.AWS.MQ.CreateConfiguration.CreateConfigurationResponse
- Network.AWS.MQ.CreateConfiguration: instance GHC.Read.Read Network.AWS.MQ.CreateConfiguration.CreateConfiguration
- Network.AWS.MQ.CreateConfiguration: instance GHC.Read.Read Network.AWS.MQ.CreateConfiguration.CreateConfigurationResponse
- Network.AWS.MQ.CreateConfiguration: instance GHC.Show.Show Network.AWS.MQ.CreateConfiguration.CreateConfiguration
- Network.AWS.MQ.CreateConfiguration: instance GHC.Show.Show Network.AWS.MQ.CreateConfiguration.CreateConfigurationResponse
- Network.AWS.MQ.CreateConfiguration: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MQ.CreateConfiguration.CreateConfiguration
- Network.AWS.MQ.CreateConfiguration: instance Network.AWS.Data.Path.ToPath Network.AWS.MQ.CreateConfiguration.CreateConfiguration
- Network.AWS.MQ.CreateConfiguration: instance Network.AWS.Data.Query.ToQuery Network.AWS.MQ.CreateConfiguration.CreateConfiguration
- Network.AWS.MQ.CreateConfiguration: instance Network.AWS.Types.AWSRequest Network.AWS.MQ.CreateConfiguration.CreateConfiguration
- Network.AWS.MQ.CreateUser: createUser :: Text -> Text -> CreateUser
- Network.AWS.MQ.CreateUser: createUserResponse :: Int -> CreateUserResponse
- Network.AWS.MQ.CreateUser: cuBrokerId :: Lens' CreateUser Text
- Network.AWS.MQ.CreateUser: cuConsoleAccess :: Lens' CreateUser (Maybe Bool)
- Network.AWS.MQ.CreateUser: cuGroups :: Lens' CreateUser [Text]
- Network.AWS.MQ.CreateUser: cuPassword :: Lens' CreateUser (Maybe Text)
- Network.AWS.MQ.CreateUser: cuUsername :: Lens' CreateUser Text
- Network.AWS.MQ.CreateUser: cursResponseStatus :: Lens' CreateUserResponse Int
- Network.AWS.MQ.CreateUser: data CreateUser
- Network.AWS.MQ.CreateUser: data CreateUserResponse
- Network.AWS.MQ.CreateUser: instance Control.DeepSeq.NFData Network.AWS.MQ.CreateUser.CreateUser
- Network.AWS.MQ.CreateUser: instance Control.DeepSeq.NFData Network.AWS.MQ.CreateUser.CreateUserResponse
- Network.AWS.MQ.CreateUser: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.MQ.CreateUser.CreateUser
- Network.AWS.MQ.CreateUser: instance Data.Data.Data Network.AWS.MQ.CreateUser.CreateUser
- Network.AWS.MQ.CreateUser: instance Data.Data.Data Network.AWS.MQ.CreateUser.CreateUserResponse
- Network.AWS.MQ.CreateUser: instance Data.Hashable.Class.Hashable Network.AWS.MQ.CreateUser.CreateUser
- Network.AWS.MQ.CreateUser: instance GHC.Classes.Eq Network.AWS.MQ.CreateUser.CreateUser
- Network.AWS.MQ.CreateUser: instance GHC.Classes.Eq Network.AWS.MQ.CreateUser.CreateUserResponse
- Network.AWS.MQ.CreateUser: instance GHC.Generics.Generic Network.AWS.MQ.CreateUser.CreateUser
- Network.AWS.MQ.CreateUser: instance GHC.Generics.Generic Network.AWS.MQ.CreateUser.CreateUserResponse
- Network.AWS.MQ.CreateUser: instance GHC.Read.Read Network.AWS.MQ.CreateUser.CreateUser
- Network.AWS.MQ.CreateUser: instance GHC.Read.Read Network.AWS.MQ.CreateUser.CreateUserResponse
- Network.AWS.MQ.CreateUser: instance GHC.Show.Show Network.AWS.MQ.CreateUser.CreateUser
- Network.AWS.MQ.CreateUser: instance GHC.Show.Show Network.AWS.MQ.CreateUser.CreateUserResponse
- Network.AWS.MQ.CreateUser: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MQ.CreateUser.CreateUser
- Network.AWS.MQ.CreateUser: instance Network.AWS.Data.Path.ToPath Network.AWS.MQ.CreateUser.CreateUser
- Network.AWS.MQ.CreateUser: instance Network.AWS.Data.Query.ToQuery Network.AWS.MQ.CreateUser.CreateUser
- Network.AWS.MQ.CreateUser: instance Network.AWS.Types.AWSRequest Network.AWS.MQ.CreateUser.CreateUser
- Network.AWS.MQ.DeleteBroker: data DeleteBroker
- Network.AWS.MQ.DeleteBroker: data DeleteBrokerResponse
- Network.AWS.MQ.DeleteBroker: dbBrokerId :: Lens' DeleteBroker Text
- Network.AWS.MQ.DeleteBroker: deleteBroker :: Text -> DeleteBroker
- Network.AWS.MQ.DeleteBroker: deleteBrokerResponse :: Int -> DeleteBrokerResponse
- Network.AWS.MQ.DeleteBroker: drsBrokerId :: Lens' DeleteBrokerResponse (Maybe Text)
- Network.AWS.MQ.DeleteBroker: drsResponseStatus :: Lens' DeleteBrokerResponse Int
- Network.AWS.MQ.DeleteBroker: instance Control.DeepSeq.NFData Network.AWS.MQ.DeleteBroker.DeleteBroker
- Network.AWS.MQ.DeleteBroker: instance Control.DeepSeq.NFData Network.AWS.MQ.DeleteBroker.DeleteBrokerResponse
- Network.AWS.MQ.DeleteBroker: instance Data.Data.Data Network.AWS.MQ.DeleteBroker.DeleteBroker
- Network.AWS.MQ.DeleteBroker: instance Data.Data.Data Network.AWS.MQ.DeleteBroker.DeleteBrokerResponse
- Network.AWS.MQ.DeleteBroker: instance Data.Hashable.Class.Hashable Network.AWS.MQ.DeleteBroker.DeleteBroker
- Network.AWS.MQ.DeleteBroker: instance GHC.Classes.Eq Network.AWS.MQ.DeleteBroker.DeleteBroker
- Network.AWS.MQ.DeleteBroker: instance GHC.Classes.Eq Network.AWS.MQ.DeleteBroker.DeleteBrokerResponse
- Network.AWS.MQ.DeleteBroker: instance GHC.Generics.Generic Network.AWS.MQ.DeleteBroker.DeleteBroker
- Network.AWS.MQ.DeleteBroker: instance GHC.Generics.Generic Network.AWS.MQ.DeleteBroker.DeleteBrokerResponse
- Network.AWS.MQ.DeleteBroker: instance GHC.Read.Read Network.AWS.MQ.DeleteBroker.DeleteBroker
- Network.AWS.MQ.DeleteBroker: instance GHC.Read.Read Network.AWS.MQ.DeleteBroker.DeleteBrokerResponse
- Network.AWS.MQ.DeleteBroker: instance GHC.Show.Show Network.AWS.MQ.DeleteBroker.DeleteBroker
- Network.AWS.MQ.DeleteBroker: instance GHC.Show.Show Network.AWS.MQ.DeleteBroker.DeleteBrokerResponse
- Network.AWS.MQ.DeleteBroker: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MQ.DeleteBroker.DeleteBroker
- Network.AWS.MQ.DeleteBroker: instance Network.AWS.Data.Path.ToPath Network.AWS.MQ.DeleteBroker.DeleteBroker
- Network.AWS.MQ.DeleteBroker: instance Network.AWS.Data.Query.ToQuery Network.AWS.MQ.DeleteBroker.DeleteBroker
- Network.AWS.MQ.DeleteBroker: instance Network.AWS.Types.AWSRequest Network.AWS.MQ.DeleteBroker.DeleteBroker
- Network.AWS.MQ.DeleteUser: dBrokerId :: Lens' DeleteUser Text
- Network.AWS.MQ.DeleteUser: dUsername :: Lens' DeleteUser Text
- Network.AWS.MQ.DeleteUser: data DeleteUser
- Network.AWS.MQ.DeleteUser: data DeleteUserResponse
- Network.AWS.MQ.DeleteUser: deleteUser :: Text -> Text -> DeleteUser
- Network.AWS.MQ.DeleteUser: deleteUserResponse :: Int -> DeleteUserResponse
- Network.AWS.MQ.DeleteUser: delrsResponseStatus :: Lens' DeleteUserResponse Int
- Network.AWS.MQ.DeleteUser: instance Control.DeepSeq.NFData Network.AWS.MQ.DeleteUser.DeleteUser
- Network.AWS.MQ.DeleteUser: instance Control.DeepSeq.NFData Network.AWS.MQ.DeleteUser.DeleteUserResponse
- Network.AWS.MQ.DeleteUser: instance Data.Data.Data Network.AWS.MQ.DeleteUser.DeleteUser
- Network.AWS.MQ.DeleteUser: instance Data.Data.Data Network.AWS.MQ.DeleteUser.DeleteUserResponse
- Network.AWS.MQ.DeleteUser: instance Data.Hashable.Class.Hashable Network.AWS.MQ.DeleteUser.DeleteUser
- Network.AWS.MQ.DeleteUser: instance GHC.Classes.Eq Network.AWS.MQ.DeleteUser.DeleteUser
- Network.AWS.MQ.DeleteUser: instance GHC.Classes.Eq Network.AWS.MQ.DeleteUser.DeleteUserResponse
- Network.AWS.MQ.DeleteUser: instance GHC.Generics.Generic Network.AWS.MQ.DeleteUser.DeleteUser
- Network.AWS.MQ.DeleteUser: instance GHC.Generics.Generic Network.AWS.MQ.DeleteUser.DeleteUserResponse
- Network.AWS.MQ.DeleteUser: instance GHC.Read.Read Network.AWS.MQ.DeleteUser.DeleteUser
- Network.AWS.MQ.DeleteUser: instance GHC.Read.Read Network.AWS.MQ.DeleteUser.DeleteUserResponse
- Network.AWS.MQ.DeleteUser: instance GHC.Show.Show Network.AWS.MQ.DeleteUser.DeleteUser
- Network.AWS.MQ.DeleteUser: instance GHC.Show.Show Network.AWS.MQ.DeleteUser.DeleteUserResponse
- Network.AWS.MQ.DeleteUser: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MQ.DeleteUser.DeleteUser
- Network.AWS.MQ.DeleteUser: instance Network.AWS.Data.Path.ToPath Network.AWS.MQ.DeleteUser.DeleteUser
- Network.AWS.MQ.DeleteUser: instance Network.AWS.Data.Query.ToQuery Network.AWS.MQ.DeleteUser.DeleteUser
- Network.AWS.MQ.DeleteUser: instance Network.AWS.Types.AWSRequest Network.AWS.MQ.DeleteUser.DeleteUser
- Network.AWS.MQ.DescribeBroker: data DescribeBroker
- Network.AWS.MQ.DescribeBroker: data DescribeBrokerResponse
- Network.AWS.MQ.DescribeBroker: dbrsAutoMinorVersionUpgrade :: Lens' DescribeBrokerResponse (Maybe Bool)
- Network.AWS.MQ.DescribeBroker: dbrsBrokerARN :: Lens' DescribeBrokerResponse (Maybe Text)
- Network.AWS.MQ.DescribeBroker: dbrsBrokerId :: Lens' DescribeBrokerResponse (Maybe Text)
- Network.AWS.MQ.DescribeBroker: dbrsBrokerInstances :: Lens' DescribeBrokerResponse [BrokerInstance]
- Network.AWS.MQ.DescribeBroker: dbrsBrokerName :: Lens' DescribeBrokerResponse (Maybe Text)
- Network.AWS.MQ.DescribeBroker: dbrsBrokerState :: Lens' DescribeBrokerResponse (Maybe BrokerState)
- Network.AWS.MQ.DescribeBroker: dbrsConfigurations :: Lens' DescribeBrokerResponse (Maybe Configurations)
- Network.AWS.MQ.DescribeBroker: dbrsDeploymentMode :: Lens' DescribeBrokerResponse (Maybe DeploymentMode)
- Network.AWS.MQ.DescribeBroker: dbrsEngineType :: Lens' DescribeBrokerResponse (Maybe EngineType)
- Network.AWS.MQ.DescribeBroker: dbrsEngineVersion :: Lens' DescribeBrokerResponse (Maybe Text)
- Network.AWS.MQ.DescribeBroker: dbrsHostInstanceType :: Lens' DescribeBrokerResponse (Maybe Text)
- Network.AWS.MQ.DescribeBroker: dbrsMaintenanceWindowStartTime :: Lens' DescribeBrokerResponse (Maybe WeeklyStartTime)
- Network.AWS.MQ.DescribeBroker: dbrsPubliclyAccessible :: Lens' DescribeBrokerResponse (Maybe Bool)
- Network.AWS.MQ.DescribeBroker: dbrsResponseStatus :: Lens' DescribeBrokerResponse Int
- Network.AWS.MQ.DescribeBroker: dbrsSecurityGroups :: Lens' DescribeBrokerResponse [Text]
- Network.AWS.MQ.DescribeBroker: dbrsSubnetIds :: Lens' DescribeBrokerResponse [Text]
- Network.AWS.MQ.DescribeBroker: dbrsUsers :: Lens' DescribeBrokerResponse [UserSummary]
- Network.AWS.MQ.DescribeBroker: desBrokerId :: Lens' DescribeBroker Text
- Network.AWS.MQ.DescribeBroker: describeBroker :: Text -> DescribeBroker
- Network.AWS.MQ.DescribeBroker: describeBrokerResponse :: Int -> DescribeBrokerResponse
- Network.AWS.MQ.DescribeBroker: instance Control.DeepSeq.NFData Network.AWS.MQ.DescribeBroker.DescribeBroker
- Network.AWS.MQ.DescribeBroker: instance Control.DeepSeq.NFData Network.AWS.MQ.DescribeBroker.DescribeBrokerResponse
- Network.AWS.MQ.DescribeBroker: instance Data.Data.Data Network.AWS.MQ.DescribeBroker.DescribeBroker
- Network.AWS.MQ.DescribeBroker: instance Data.Data.Data Network.AWS.MQ.DescribeBroker.DescribeBrokerResponse
- Network.AWS.MQ.DescribeBroker: instance Data.Hashable.Class.Hashable Network.AWS.MQ.DescribeBroker.DescribeBroker
- Network.AWS.MQ.DescribeBroker: instance GHC.Classes.Eq Network.AWS.MQ.DescribeBroker.DescribeBroker
- Network.AWS.MQ.DescribeBroker: instance GHC.Classes.Eq Network.AWS.MQ.DescribeBroker.DescribeBrokerResponse
- Network.AWS.MQ.DescribeBroker: instance GHC.Generics.Generic Network.AWS.MQ.DescribeBroker.DescribeBroker
- Network.AWS.MQ.DescribeBroker: instance GHC.Generics.Generic Network.AWS.MQ.DescribeBroker.DescribeBrokerResponse
- Network.AWS.MQ.DescribeBroker: instance GHC.Read.Read Network.AWS.MQ.DescribeBroker.DescribeBroker
- Network.AWS.MQ.DescribeBroker: instance GHC.Read.Read Network.AWS.MQ.DescribeBroker.DescribeBrokerResponse
- Network.AWS.MQ.DescribeBroker: instance GHC.Show.Show Network.AWS.MQ.DescribeBroker.DescribeBroker
- Network.AWS.MQ.DescribeBroker: instance GHC.Show.Show Network.AWS.MQ.DescribeBroker.DescribeBrokerResponse
- Network.AWS.MQ.DescribeBroker: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MQ.DescribeBroker.DescribeBroker
- Network.AWS.MQ.DescribeBroker: instance Network.AWS.Data.Path.ToPath Network.AWS.MQ.DescribeBroker.DescribeBroker
- Network.AWS.MQ.DescribeBroker: instance Network.AWS.Data.Query.ToQuery Network.AWS.MQ.DescribeBroker.DescribeBroker
- Network.AWS.MQ.DescribeBroker: instance Network.AWS.Types.AWSRequest Network.AWS.MQ.DescribeBroker.DescribeBroker
- Network.AWS.MQ.DescribeConfiguration: data DescribeConfiguration
- Network.AWS.MQ.DescribeConfiguration: data DescribeConfigurationResponse
- Network.AWS.MQ.DescribeConfiguration: dcConfigurationId :: Lens' DescribeConfiguration Text
- Network.AWS.MQ.DescribeConfiguration: dcrsARN :: Lens' DescribeConfigurationResponse (Maybe Text)
- Network.AWS.MQ.DescribeConfiguration: dcrsDescription :: Lens' DescribeConfigurationResponse (Maybe Text)
- Network.AWS.MQ.DescribeConfiguration: dcrsEngineType :: Lens' DescribeConfigurationResponse (Maybe EngineType)
- Network.AWS.MQ.DescribeConfiguration: dcrsEngineVersion :: Lens' DescribeConfigurationResponse (Maybe Text)
- Network.AWS.MQ.DescribeConfiguration: dcrsId :: Lens' DescribeConfigurationResponse (Maybe Text)
- Network.AWS.MQ.DescribeConfiguration: dcrsLatestRevision :: Lens' DescribeConfigurationResponse (Maybe ConfigurationRevision)
- Network.AWS.MQ.DescribeConfiguration: dcrsName :: Lens' DescribeConfigurationResponse (Maybe Text)
- Network.AWS.MQ.DescribeConfiguration: dcrsResponseStatus :: Lens' DescribeConfigurationResponse Int
- Network.AWS.MQ.DescribeConfiguration: describeConfiguration :: Text -> DescribeConfiguration
- Network.AWS.MQ.DescribeConfiguration: describeConfigurationResponse :: Int -> DescribeConfigurationResponse
- Network.AWS.MQ.DescribeConfiguration: instance Control.DeepSeq.NFData Network.AWS.MQ.DescribeConfiguration.DescribeConfiguration
- Network.AWS.MQ.DescribeConfiguration: instance Control.DeepSeq.NFData Network.AWS.MQ.DescribeConfiguration.DescribeConfigurationResponse
- Network.AWS.MQ.DescribeConfiguration: instance Data.Data.Data Network.AWS.MQ.DescribeConfiguration.DescribeConfiguration
- Network.AWS.MQ.DescribeConfiguration: instance Data.Data.Data Network.AWS.MQ.DescribeConfiguration.DescribeConfigurationResponse
- Network.AWS.MQ.DescribeConfiguration: instance Data.Hashable.Class.Hashable Network.AWS.MQ.DescribeConfiguration.DescribeConfiguration
- Network.AWS.MQ.DescribeConfiguration: instance GHC.Classes.Eq Network.AWS.MQ.DescribeConfiguration.DescribeConfiguration
- Network.AWS.MQ.DescribeConfiguration: instance GHC.Classes.Eq Network.AWS.MQ.DescribeConfiguration.DescribeConfigurationResponse
- Network.AWS.MQ.DescribeConfiguration: instance GHC.Generics.Generic Network.AWS.MQ.DescribeConfiguration.DescribeConfiguration
- Network.AWS.MQ.DescribeConfiguration: instance GHC.Generics.Generic Network.AWS.MQ.DescribeConfiguration.DescribeConfigurationResponse
- Network.AWS.MQ.DescribeConfiguration: instance GHC.Read.Read Network.AWS.MQ.DescribeConfiguration.DescribeConfiguration
- Network.AWS.MQ.DescribeConfiguration: instance GHC.Read.Read Network.AWS.MQ.DescribeConfiguration.DescribeConfigurationResponse
- Network.AWS.MQ.DescribeConfiguration: instance GHC.Show.Show Network.AWS.MQ.DescribeConfiguration.DescribeConfiguration
- Network.AWS.MQ.DescribeConfiguration: instance GHC.Show.Show Network.AWS.MQ.DescribeConfiguration.DescribeConfigurationResponse
- Network.AWS.MQ.DescribeConfiguration: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MQ.DescribeConfiguration.DescribeConfiguration
- Network.AWS.MQ.DescribeConfiguration: instance Network.AWS.Data.Path.ToPath Network.AWS.MQ.DescribeConfiguration.DescribeConfiguration
- Network.AWS.MQ.DescribeConfiguration: instance Network.AWS.Data.Query.ToQuery Network.AWS.MQ.DescribeConfiguration.DescribeConfiguration
- Network.AWS.MQ.DescribeConfiguration: instance Network.AWS.Types.AWSRequest Network.AWS.MQ.DescribeConfiguration.DescribeConfiguration
- Network.AWS.MQ.DescribeConfigurationRevision: data DescribeConfigurationRevision
- Network.AWS.MQ.DescribeConfigurationRevision: data DescribeConfigurationRevisionResponse
- Network.AWS.MQ.DescribeConfigurationRevision: dcrConfigurationId :: Lens' DescribeConfigurationRevision Text
- Network.AWS.MQ.DescribeConfigurationRevision: dcrConfigurationRevision :: Lens' DescribeConfigurationRevision Text
- Network.AWS.MQ.DescribeConfigurationRevision: dcrrsConfigurationId :: Lens' DescribeConfigurationRevisionResponse (Maybe Text)
- Network.AWS.MQ.DescribeConfigurationRevision: dcrrsData :: Lens' DescribeConfigurationRevisionResponse (Maybe Text)
- Network.AWS.MQ.DescribeConfigurationRevision: dcrrsDescription :: Lens' DescribeConfigurationRevisionResponse (Maybe Text)
- Network.AWS.MQ.DescribeConfigurationRevision: dcrrsResponseStatus :: Lens' DescribeConfigurationRevisionResponse Int
- Network.AWS.MQ.DescribeConfigurationRevision: describeConfigurationRevision :: Text -> Text -> DescribeConfigurationRevision
- Network.AWS.MQ.DescribeConfigurationRevision: describeConfigurationRevisionResponse :: Int -> DescribeConfigurationRevisionResponse
- Network.AWS.MQ.DescribeConfigurationRevision: instance Control.DeepSeq.NFData Network.AWS.MQ.DescribeConfigurationRevision.DescribeConfigurationRevision
- Network.AWS.MQ.DescribeConfigurationRevision: instance Control.DeepSeq.NFData Network.AWS.MQ.DescribeConfigurationRevision.DescribeConfigurationRevisionResponse
- Network.AWS.MQ.DescribeConfigurationRevision: instance Data.Data.Data Network.AWS.MQ.DescribeConfigurationRevision.DescribeConfigurationRevision
- Network.AWS.MQ.DescribeConfigurationRevision: instance Data.Data.Data Network.AWS.MQ.DescribeConfigurationRevision.DescribeConfigurationRevisionResponse
- Network.AWS.MQ.DescribeConfigurationRevision: instance Data.Hashable.Class.Hashable Network.AWS.MQ.DescribeConfigurationRevision.DescribeConfigurationRevision
- Network.AWS.MQ.DescribeConfigurationRevision: instance GHC.Classes.Eq Network.AWS.MQ.DescribeConfigurationRevision.DescribeConfigurationRevision
- Network.AWS.MQ.DescribeConfigurationRevision: instance GHC.Classes.Eq Network.AWS.MQ.DescribeConfigurationRevision.DescribeConfigurationRevisionResponse
- Network.AWS.MQ.DescribeConfigurationRevision: instance GHC.Generics.Generic Network.AWS.MQ.DescribeConfigurationRevision.DescribeConfigurationRevision
- Network.AWS.MQ.DescribeConfigurationRevision: instance GHC.Generics.Generic Network.AWS.MQ.DescribeConfigurationRevision.DescribeConfigurationRevisionResponse
- Network.AWS.MQ.DescribeConfigurationRevision: instance GHC.Read.Read Network.AWS.MQ.DescribeConfigurationRevision.DescribeConfigurationRevision
- Network.AWS.MQ.DescribeConfigurationRevision: instance GHC.Read.Read Network.AWS.MQ.DescribeConfigurationRevision.DescribeConfigurationRevisionResponse
- Network.AWS.MQ.DescribeConfigurationRevision: instance GHC.Show.Show Network.AWS.MQ.DescribeConfigurationRevision.DescribeConfigurationRevision
- Network.AWS.MQ.DescribeConfigurationRevision: instance GHC.Show.Show Network.AWS.MQ.DescribeConfigurationRevision.DescribeConfigurationRevisionResponse
- Network.AWS.MQ.DescribeConfigurationRevision: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MQ.DescribeConfigurationRevision.DescribeConfigurationRevision
- Network.AWS.MQ.DescribeConfigurationRevision: instance Network.AWS.Data.Path.ToPath Network.AWS.MQ.DescribeConfigurationRevision.DescribeConfigurationRevision
- Network.AWS.MQ.DescribeConfigurationRevision: instance Network.AWS.Data.Query.ToQuery Network.AWS.MQ.DescribeConfigurationRevision.DescribeConfigurationRevision
- Network.AWS.MQ.DescribeConfigurationRevision: instance Network.AWS.Types.AWSRequest Network.AWS.MQ.DescribeConfigurationRevision.DescribeConfigurationRevision
- Network.AWS.MQ.DescribeUser: data DescribeUser
- Network.AWS.MQ.DescribeUser: data DescribeUserResponse
- Network.AWS.MQ.DescribeUser: describeUser :: Text -> Text -> DescribeUser
- Network.AWS.MQ.DescribeUser: describeUserResponse :: Int -> DescribeUserResponse
- Network.AWS.MQ.DescribeUser: duBrokerId :: Lens' DescribeUser Text
- Network.AWS.MQ.DescribeUser: duUsername :: Lens' DescribeUser Text
- Network.AWS.MQ.DescribeUser: dursBrokerId :: Lens' DescribeUserResponse (Maybe Text)
- Network.AWS.MQ.DescribeUser: dursConsoleAccess :: Lens' DescribeUserResponse (Maybe Bool)
- Network.AWS.MQ.DescribeUser: dursGroups :: Lens' DescribeUserResponse [Text]
- Network.AWS.MQ.DescribeUser: dursPending :: Lens' DescribeUserResponse (Maybe UserPendingChanges)
- Network.AWS.MQ.DescribeUser: dursResponseStatus :: Lens' DescribeUserResponse Int
- Network.AWS.MQ.DescribeUser: dursUsername :: Lens' DescribeUserResponse (Maybe Text)
- Network.AWS.MQ.DescribeUser: instance Control.DeepSeq.NFData Network.AWS.MQ.DescribeUser.DescribeUser
- Network.AWS.MQ.DescribeUser: instance Control.DeepSeq.NFData Network.AWS.MQ.DescribeUser.DescribeUserResponse
- Network.AWS.MQ.DescribeUser: instance Data.Data.Data Network.AWS.MQ.DescribeUser.DescribeUser
- Network.AWS.MQ.DescribeUser: instance Data.Data.Data Network.AWS.MQ.DescribeUser.DescribeUserResponse
- Network.AWS.MQ.DescribeUser: instance Data.Hashable.Class.Hashable Network.AWS.MQ.DescribeUser.DescribeUser
- Network.AWS.MQ.DescribeUser: instance GHC.Classes.Eq Network.AWS.MQ.DescribeUser.DescribeUser
- Network.AWS.MQ.DescribeUser: instance GHC.Classes.Eq Network.AWS.MQ.DescribeUser.DescribeUserResponse
- Network.AWS.MQ.DescribeUser: instance GHC.Generics.Generic Network.AWS.MQ.DescribeUser.DescribeUser
- Network.AWS.MQ.DescribeUser: instance GHC.Generics.Generic Network.AWS.MQ.DescribeUser.DescribeUserResponse
- Network.AWS.MQ.DescribeUser: instance GHC.Read.Read Network.AWS.MQ.DescribeUser.DescribeUser
- Network.AWS.MQ.DescribeUser: instance GHC.Read.Read Network.AWS.MQ.DescribeUser.DescribeUserResponse
- Network.AWS.MQ.DescribeUser: instance GHC.Show.Show Network.AWS.MQ.DescribeUser.DescribeUser
- Network.AWS.MQ.DescribeUser: instance GHC.Show.Show Network.AWS.MQ.DescribeUser.DescribeUserResponse
- Network.AWS.MQ.DescribeUser: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MQ.DescribeUser.DescribeUser
- Network.AWS.MQ.DescribeUser: instance Network.AWS.Data.Path.ToPath Network.AWS.MQ.DescribeUser.DescribeUser
- Network.AWS.MQ.DescribeUser: instance Network.AWS.Data.Query.ToQuery Network.AWS.MQ.DescribeUser.DescribeUser
- Network.AWS.MQ.DescribeUser: instance Network.AWS.Types.AWSRequest Network.AWS.MQ.DescribeUser.DescribeUser
- Network.AWS.MQ.ListBrokers: data ListBrokers
- Network.AWS.MQ.ListBrokers: data ListBrokersResponse
- Network.AWS.MQ.ListBrokers: instance Control.DeepSeq.NFData Network.AWS.MQ.ListBrokers.ListBrokers
- Network.AWS.MQ.ListBrokers: instance Control.DeepSeq.NFData Network.AWS.MQ.ListBrokers.ListBrokersResponse
- Network.AWS.MQ.ListBrokers: instance Data.Data.Data Network.AWS.MQ.ListBrokers.ListBrokers
- Network.AWS.MQ.ListBrokers: instance Data.Data.Data Network.AWS.MQ.ListBrokers.ListBrokersResponse
- Network.AWS.MQ.ListBrokers: instance Data.Hashable.Class.Hashable Network.AWS.MQ.ListBrokers.ListBrokers
- Network.AWS.MQ.ListBrokers: instance GHC.Classes.Eq Network.AWS.MQ.ListBrokers.ListBrokers
- Network.AWS.MQ.ListBrokers: instance GHC.Classes.Eq Network.AWS.MQ.ListBrokers.ListBrokersResponse
- Network.AWS.MQ.ListBrokers: instance GHC.Generics.Generic Network.AWS.MQ.ListBrokers.ListBrokers
- Network.AWS.MQ.ListBrokers: instance GHC.Generics.Generic Network.AWS.MQ.ListBrokers.ListBrokersResponse
- Network.AWS.MQ.ListBrokers: instance GHC.Read.Read Network.AWS.MQ.ListBrokers.ListBrokers
- Network.AWS.MQ.ListBrokers: instance GHC.Read.Read Network.AWS.MQ.ListBrokers.ListBrokersResponse
- Network.AWS.MQ.ListBrokers: instance GHC.Show.Show Network.AWS.MQ.ListBrokers.ListBrokers
- Network.AWS.MQ.ListBrokers: instance GHC.Show.Show Network.AWS.MQ.ListBrokers.ListBrokersResponse
- Network.AWS.MQ.ListBrokers: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MQ.ListBrokers.ListBrokers
- Network.AWS.MQ.ListBrokers: instance Network.AWS.Data.Path.ToPath Network.AWS.MQ.ListBrokers.ListBrokers
- Network.AWS.MQ.ListBrokers: instance Network.AWS.Data.Query.ToQuery Network.AWS.MQ.ListBrokers.ListBrokers
- Network.AWS.MQ.ListBrokers: instance Network.AWS.Types.AWSRequest Network.AWS.MQ.ListBrokers.ListBrokers
- Network.AWS.MQ.ListBrokers: lbMaxResults :: Lens' ListBrokers (Maybe Natural)
- Network.AWS.MQ.ListBrokers: lbNextToken :: Lens' ListBrokers (Maybe Text)
- Network.AWS.MQ.ListBrokers: lbrsBrokerSummaries :: Lens' ListBrokersResponse [BrokerSummary]
- Network.AWS.MQ.ListBrokers: lbrsNextToken :: Lens' ListBrokersResponse (Maybe Text)
- Network.AWS.MQ.ListBrokers: lbrsResponseStatus :: Lens' ListBrokersResponse Int
- Network.AWS.MQ.ListBrokers: listBrokers :: ListBrokers
- Network.AWS.MQ.ListBrokers: listBrokersResponse :: Int -> ListBrokersResponse
- Network.AWS.MQ.ListConfigurationRevisions: data ListConfigurationRevisions
- Network.AWS.MQ.ListConfigurationRevisions: data ListConfigurationRevisionsResponse
- Network.AWS.MQ.ListConfigurationRevisions: instance Control.DeepSeq.NFData Network.AWS.MQ.ListConfigurationRevisions.ListConfigurationRevisions
- Network.AWS.MQ.ListConfigurationRevisions: instance Control.DeepSeq.NFData Network.AWS.MQ.ListConfigurationRevisions.ListConfigurationRevisionsResponse
- Network.AWS.MQ.ListConfigurationRevisions: instance Data.Data.Data Network.AWS.MQ.ListConfigurationRevisions.ListConfigurationRevisions
- Network.AWS.MQ.ListConfigurationRevisions: instance Data.Data.Data Network.AWS.MQ.ListConfigurationRevisions.ListConfigurationRevisionsResponse
- Network.AWS.MQ.ListConfigurationRevisions: instance Data.Hashable.Class.Hashable Network.AWS.MQ.ListConfigurationRevisions.ListConfigurationRevisions
- Network.AWS.MQ.ListConfigurationRevisions: instance GHC.Classes.Eq Network.AWS.MQ.ListConfigurationRevisions.ListConfigurationRevisions
- Network.AWS.MQ.ListConfigurationRevisions: instance GHC.Classes.Eq Network.AWS.MQ.ListConfigurationRevisions.ListConfigurationRevisionsResponse
- Network.AWS.MQ.ListConfigurationRevisions: instance GHC.Generics.Generic Network.AWS.MQ.ListConfigurationRevisions.ListConfigurationRevisions
- Network.AWS.MQ.ListConfigurationRevisions: instance GHC.Generics.Generic Network.AWS.MQ.ListConfigurationRevisions.ListConfigurationRevisionsResponse
- Network.AWS.MQ.ListConfigurationRevisions: instance GHC.Read.Read Network.AWS.MQ.ListConfigurationRevisions.ListConfigurationRevisions
- Network.AWS.MQ.ListConfigurationRevisions: instance GHC.Read.Read Network.AWS.MQ.ListConfigurationRevisions.ListConfigurationRevisionsResponse
- Network.AWS.MQ.ListConfigurationRevisions: instance GHC.Show.Show Network.AWS.MQ.ListConfigurationRevisions.ListConfigurationRevisions
- Network.AWS.MQ.ListConfigurationRevisions: instance GHC.Show.Show Network.AWS.MQ.ListConfigurationRevisions.ListConfigurationRevisionsResponse
- Network.AWS.MQ.ListConfigurationRevisions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MQ.ListConfigurationRevisions.ListConfigurationRevisions
- Network.AWS.MQ.ListConfigurationRevisions: instance Network.AWS.Data.Path.ToPath Network.AWS.MQ.ListConfigurationRevisions.ListConfigurationRevisions
- Network.AWS.MQ.ListConfigurationRevisions: instance Network.AWS.Data.Query.ToQuery Network.AWS.MQ.ListConfigurationRevisions.ListConfigurationRevisions
- Network.AWS.MQ.ListConfigurationRevisions: instance Network.AWS.Types.AWSRequest Network.AWS.MQ.ListConfigurationRevisions.ListConfigurationRevisions
- Network.AWS.MQ.ListConfigurationRevisions: lcrConfigurationId :: Lens' ListConfigurationRevisions Text
- Network.AWS.MQ.ListConfigurationRevisions: lcrMaxResults :: Lens' ListConfigurationRevisions (Maybe Natural)
- Network.AWS.MQ.ListConfigurationRevisions: lcrNextToken :: Lens' ListConfigurationRevisions (Maybe Text)
- Network.AWS.MQ.ListConfigurationRevisions: lcrrsConfigurationId :: Lens' ListConfigurationRevisionsResponse (Maybe Text)
- Network.AWS.MQ.ListConfigurationRevisions: lcrrsMaxResults :: Lens' ListConfigurationRevisionsResponse (Maybe Int)
- Network.AWS.MQ.ListConfigurationRevisions: lcrrsNextToken :: Lens' ListConfigurationRevisionsResponse (Maybe Text)
- Network.AWS.MQ.ListConfigurationRevisions: lcrrsResponseStatus :: Lens' ListConfigurationRevisionsResponse Int
- Network.AWS.MQ.ListConfigurationRevisions: lcrrsRevisions :: Lens' ListConfigurationRevisionsResponse [ConfigurationRevision]
- Network.AWS.MQ.ListConfigurationRevisions: listConfigurationRevisions :: Text -> ListConfigurationRevisions
- Network.AWS.MQ.ListConfigurationRevisions: listConfigurationRevisionsResponse :: Int -> ListConfigurationRevisionsResponse
- Network.AWS.MQ.ListConfigurations: data ListConfigurations
- Network.AWS.MQ.ListConfigurations: data ListConfigurationsResponse
- Network.AWS.MQ.ListConfigurations: instance Control.DeepSeq.NFData Network.AWS.MQ.ListConfigurations.ListConfigurations
- Network.AWS.MQ.ListConfigurations: instance Control.DeepSeq.NFData Network.AWS.MQ.ListConfigurations.ListConfigurationsResponse
- Network.AWS.MQ.ListConfigurations: instance Data.Data.Data Network.AWS.MQ.ListConfigurations.ListConfigurations
- Network.AWS.MQ.ListConfigurations: instance Data.Data.Data Network.AWS.MQ.ListConfigurations.ListConfigurationsResponse
- Network.AWS.MQ.ListConfigurations: instance Data.Hashable.Class.Hashable Network.AWS.MQ.ListConfigurations.ListConfigurations
- Network.AWS.MQ.ListConfigurations: instance GHC.Classes.Eq Network.AWS.MQ.ListConfigurations.ListConfigurations
- Network.AWS.MQ.ListConfigurations: instance GHC.Classes.Eq Network.AWS.MQ.ListConfigurations.ListConfigurationsResponse
- Network.AWS.MQ.ListConfigurations: instance GHC.Generics.Generic Network.AWS.MQ.ListConfigurations.ListConfigurations
- Network.AWS.MQ.ListConfigurations: instance GHC.Generics.Generic Network.AWS.MQ.ListConfigurations.ListConfigurationsResponse
- Network.AWS.MQ.ListConfigurations: instance GHC.Read.Read Network.AWS.MQ.ListConfigurations.ListConfigurations
- Network.AWS.MQ.ListConfigurations: instance GHC.Read.Read Network.AWS.MQ.ListConfigurations.ListConfigurationsResponse
- Network.AWS.MQ.ListConfigurations: instance GHC.Show.Show Network.AWS.MQ.ListConfigurations.ListConfigurations
- Network.AWS.MQ.ListConfigurations: instance GHC.Show.Show Network.AWS.MQ.ListConfigurations.ListConfigurationsResponse
- Network.AWS.MQ.ListConfigurations: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MQ.ListConfigurations.ListConfigurations
- Network.AWS.MQ.ListConfigurations: instance Network.AWS.Data.Path.ToPath Network.AWS.MQ.ListConfigurations.ListConfigurations
- Network.AWS.MQ.ListConfigurations: instance Network.AWS.Data.Query.ToQuery Network.AWS.MQ.ListConfigurations.ListConfigurations
- Network.AWS.MQ.ListConfigurations: instance Network.AWS.Types.AWSRequest Network.AWS.MQ.ListConfigurations.ListConfigurations
- Network.AWS.MQ.ListConfigurations: lcMaxResults :: Lens' ListConfigurations (Maybe Natural)
- Network.AWS.MQ.ListConfigurations: lcNextToken :: Lens' ListConfigurations (Maybe Text)
- Network.AWS.MQ.ListConfigurations: lcrsConfigurations :: Lens' ListConfigurationsResponse [Configuration]
- Network.AWS.MQ.ListConfigurations: lcrsMaxResults :: Lens' ListConfigurationsResponse (Maybe Int)
- Network.AWS.MQ.ListConfigurations: lcrsNextToken :: Lens' ListConfigurationsResponse (Maybe Text)
- Network.AWS.MQ.ListConfigurations: lcrsResponseStatus :: Lens' ListConfigurationsResponse Int
- Network.AWS.MQ.ListConfigurations: listConfigurations :: ListConfigurations
- Network.AWS.MQ.ListConfigurations: listConfigurationsResponse :: Int -> ListConfigurationsResponse
- Network.AWS.MQ.ListUsers: data ListUsers
- Network.AWS.MQ.ListUsers: data ListUsersResponse
- Network.AWS.MQ.ListUsers: instance Control.DeepSeq.NFData Network.AWS.MQ.ListUsers.ListUsers
- Network.AWS.MQ.ListUsers: instance Control.DeepSeq.NFData Network.AWS.MQ.ListUsers.ListUsersResponse
- Network.AWS.MQ.ListUsers: instance Data.Data.Data Network.AWS.MQ.ListUsers.ListUsers
- Network.AWS.MQ.ListUsers: instance Data.Data.Data Network.AWS.MQ.ListUsers.ListUsersResponse
- Network.AWS.MQ.ListUsers: instance Data.Hashable.Class.Hashable Network.AWS.MQ.ListUsers.ListUsers
- Network.AWS.MQ.ListUsers: instance GHC.Classes.Eq Network.AWS.MQ.ListUsers.ListUsers
- Network.AWS.MQ.ListUsers: instance GHC.Classes.Eq Network.AWS.MQ.ListUsers.ListUsersResponse
- Network.AWS.MQ.ListUsers: instance GHC.Generics.Generic Network.AWS.MQ.ListUsers.ListUsers
- Network.AWS.MQ.ListUsers: instance GHC.Generics.Generic Network.AWS.MQ.ListUsers.ListUsersResponse
- Network.AWS.MQ.ListUsers: instance GHC.Read.Read Network.AWS.MQ.ListUsers.ListUsers
- Network.AWS.MQ.ListUsers: instance GHC.Read.Read Network.AWS.MQ.ListUsers.ListUsersResponse
- Network.AWS.MQ.ListUsers: instance GHC.Show.Show Network.AWS.MQ.ListUsers.ListUsers
- Network.AWS.MQ.ListUsers: instance GHC.Show.Show Network.AWS.MQ.ListUsers.ListUsersResponse
- Network.AWS.MQ.ListUsers: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MQ.ListUsers.ListUsers
- Network.AWS.MQ.ListUsers: instance Network.AWS.Data.Path.ToPath Network.AWS.MQ.ListUsers.ListUsers
- Network.AWS.MQ.ListUsers: instance Network.AWS.Data.Query.ToQuery Network.AWS.MQ.ListUsers.ListUsers
- Network.AWS.MQ.ListUsers: instance Network.AWS.Types.AWSRequest Network.AWS.MQ.ListUsers.ListUsers
- Network.AWS.MQ.ListUsers: listUsers :: Text -> ListUsers
- Network.AWS.MQ.ListUsers: listUsersResponse :: Int -> ListUsersResponse
- Network.AWS.MQ.ListUsers: luBrokerId :: Lens' ListUsers Text
- Network.AWS.MQ.ListUsers: luMaxResults :: Lens' ListUsers (Maybe Natural)
- Network.AWS.MQ.ListUsers: luNextToken :: Lens' ListUsers (Maybe Text)
- Network.AWS.MQ.ListUsers: lursBrokerId :: Lens' ListUsersResponse (Maybe Text)
- Network.AWS.MQ.ListUsers: lursMaxResults :: Lens' ListUsersResponse (Maybe Int)
- Network.AWS.MQ.ListUsers: lursNextToken :: Lens' ListUsersResponse (Maybe Text)
- Network.AWS.MQ.ListUsers: lursResponseStatus :: Lens' ListUsersResponse Int
- Network.AWS.MQ.ListUsers: lursUsers :: Lens' ListUsersResponse [UserSummary]
- Network.AWS.MQ.RebootBroker: data RebootBroker
- Network.AWS.MQ.RebootBroker: data RebootBrokerResponse
- Network.AWS.MQ.RebootBroker: instance Control.DeepSeq.NFData Network.AWS.MQ.RebootBroker.RebootBroker
- Network.AWS.MQ.RebootBroker: instance Control.DeepSeq.NFData Network.AWS.MQ.RebootBroker.RebootBrokerResponse
- Network.AWS.MQ.RebootBroker: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.MQ.RebootBroker.RebootBroker
- Network.AWS.MQ.RebootBroker: instance Data.Data.Data Network.AWS.MQ.RebootBroker.RebootBroker
- Network.AWS.MQ.RebootBroker: instance Data.Data.Data Network.AWS.MQ.RebootBroker.RebootBrokerResponse
- Network.AWS.MQ.RebootBroker: instance Data.Hashable.Class.Hashable Network.AWS.MQ.RebootBroker.RebootBroker
- Network.AWS.MQ.RebootBroker: instance GHC.Classes.Eq Network.AWS.MQ.RebootBroker.RebootBroker
- Network.AWS.MQ.RebootBroker: instance GHC.Classes.Eq Network.AWS.MQ.RebootBroker.RebootBrokerResponse
- Network.AWS.MQ.RebootBroker: instance GHC.Generics.Generic Network.AWS.MQ.RebootBroker.RebootBroker
- Network.AWS.MQ.RebootBroker: instance GHC.Generics.Generic Network.AWS.MQ.RebootBroker.RebootBrokerResponse
- Network.AWS.MQ.RebootBroker: instance GHC.Read.Read Network.AWS.MQ.RebootBroker.RebootBroker
- Network.AWS.MQ.RebootBroker: instance GHC.Read.Read Network.AWS.MQ.RebootBroker.RebootBrokerResponse
- Network.AWS.MQ.RebootBroker: instance GHC.Show.Show Network.AWS.MQ.RebootBroker.RebootBroker
- Network.AWS.MQ.RebootBroker: instance GHC.Show.Show Network.AWS.MQ.RebootBroker.RebootBrokerResponse
- Network.AWS.MQ.RebootBroker: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MQ.RebootBroker.RebootBroker
- Network.AWS.MQ.RebootBroker: instance Network.AWS.Data.Path.ToPath Network.AWS.MQ.RebootBroker.RebootBroker
- Network.AWS.MQ.RebootBroker: instance Network.AWS.Data.Query.ToQuery Network.AWS.MQ.RebootBroker.RebootBroker
- Network.AWS.MQ.RebootBroker: instance Network.AWS.Types.AWSRequest Network.AWS.MQ.RebootBroker.RebootBroker
- Network.AWS.MQ.RebootBroker: rbBrokerId :: Lens' RebootBroker Text
- Network.AWS.MQ.RebootBroker: rbrsResponseStatus :: Lens' RebootBrokerResponse Int
- Network.AWS.MQ.RebootBroker: rebootBroker :: Text -> RebootBroker
- Network.AWS.MQ.RebootBroker: rebootBrokerResponse :: Int -> RebootBrokerResponse
- Network.AWS.MQ.Types: ActiveStandbyMultiAz :: DeploymentMode
- Network.AWS.MQ.Types: Activemq :: EngineType
- Network.AWS.MQ.Types: Create :: ChangeType
- Network.AWS.MQ.Types: CreationFailed :: BrokerState
- Network.AWS.MQ.Types: CreationInProgress :: BrokerState
- Network.AWS.MQ.Types: Delete :: ChangeType
- Network.AWS.MQ.Types: DeletionInProgress :: BrokerState
- Network.AWS.MQ.Types: DisallowedAttributeRemoved :: SanitizationWarningReason
- Network.AWS.MQ.Types: DisallowedElementRemoved :: SanitizationWarningReason
- Network.AWS.MQ.Types: Friday :: DayOfWeek
- Network.AWS.MQ.Types: InvalidAttributeValueRemoved :: SanitizationWarningReason
- Network.AWS.MQ.Types: Monday :: DayOfWeek
- Network.AWS.MQ.Types: RebootInProgress :: BrokerState
- Network.AWS.MQ.Types: Running :: BrokerState
- Network.AWS.MQ.Types: Saturday :: DayOfWeek
- Network.AWS.MQ.Types: SingleInstance :: DeploymentMode
- Network.AWS.MQ.Types: Sunday :: DayOfWeek
- Network.AWS.MQ.Types: Thursday :: DayOfWeek
- Network.AWS.MQ.Types: Tuesday :: DayOfWeek
- Network.AWS.MQ.Types: Update :: ChangeType
- Network.AWS.MQ.Types: Wednesday :: DayOfWeek
- Network.AWS.MQ.Types: _BadRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MQ.Types: _ConflictException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MQ.Types: _ForbiddenException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MQ.Types: _InternalServerErrorException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MQ.Types: _NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MQ.Types: _UnauthorizedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MQ.Types: biConsoleURL :: Lens' BrokerInstance (Maybe Text)
- Network.AWS.MQ.Types: biEndpoints :: Lens' BrokerInstance [Text]
- Network.AWS.MQ.Types: brokerInstance :: BrokerInstance
- Network.AWS.MQ.Types: brokerSummary :: BrokerSummary
- Network.AWS.MQ.Types: bsBrokerARN :: Lens' BrokerSummary (Maybe Text)
- Network.AWS.MQ.Types: bsBrokerId :: Lens' BrokerSummary (Maybe Text)
- Network.AWS.MQ.Types: bsBrokerName :: Lens' BrokerSummary (Maybe Text)
- Network.AWS.MQ.Types: bsBrokerState :: Lens' BrokerSummary (Maybe BrokerState)
- Network.AWS.MQ.Types: bsDeploymentMode :: Lens' BrokerSummary (Maybe DeploymentMode)
- Network.AWS.MQ.Types: bsHostInstanceType :: Lens' BrokerSummary (Maybe Text)
- Network.AWS.MQ.Types: cARN :: Lens' Configuration (Maybe Text)
- Network.AWS.MQ.Types: cCurrent :: Lens' Configurations (Maybe ConfigurationId)
- Network.AWS.MQ.Types: cDescription :: Lens' Configuration (Maybe Text)
- Network.AWS.MQ.Types: cEngineType :: Lens' Configuration (Maybe EngineType)
- Network.AWS.MQ.Types: cEngineVersion :: Lens' Configuration (Maybe Text)
- Network.AWS.MQ.Types: cHistory :: Lens' Configurations [ConfigurationId]
- Network.AWS.MQ.Types: cId :: Lens' Configuration (Maybe Text)
- Network.AWS.MQ.Types: cLatestRevision :: Lens' Configuration (Maybe ConfigurationRevision)
- Network.AWS.MQ.Types: cName :: Lens' Configuration (Maybe Text)
- Network.AWS.MQ.Types: cPending :: Lens' Configurations (Maybe ConfigurationId)
- Network.AWS.MQ.Types: ciId :: Lens' ConfigurationId (Maybe Text)
- Network.AWS.MQ.Types: ciRevision :: Lens' ConfigurationId (Maybe Int)
- Network.AWS.MQ.Types: configuration :: Configuration
- Network.AWS.MQ.Types: configurationId :: ConfigurationId
- Network.AWS.MQ.Types: configurationRevision :: ConfigurationRevision
- Network.AWS.MQ.Types: configurations :: Configurations
- Network.AWS.MQ.Types: crDescription :: Lens' ConfigurationRevision (Maybe Text)
- Network.AWS.MQ.Types: crRevision :: Lens' ConfigurationRevision (Maybe Int)
- Network.AWS.MQ.Types: data BrokerInstance
- Network.AWS.MQ.Types: data BrokerState
- Network.AWS.MQ.Types: data BrokerSummary
- Network.AWS.MQ.Types: data ChangeType
- Network.AWS.MQ.Types: data Configuration
- Network.AWS.MQ.Types: data ConfigurationId
- Network.AWS.MQ.Types: data ConfigurationRevision
- Network.AWS.MQ.Types: data Configurations
- Network.AWS.MQ.Types: data DayOfWeek
- Network.AWS.MQ.Types: data DeploymentMode
- Network.AWS.MQ.Types: data EngineType
- Network.AWS.MQ.Types: data SanitizationWarning
- Network.AWS.MQ.Types: data SanitizationWarningReason
- Network.AWS.MQ.Types: data User
- Network.AWS.MQ.Types: data UserPendingChanges
- Network.AWS.MQ.Types: data UserSummary
- Network.AWS.MQ.Types: data WeeklyStartTime
- Network.AWS.MQ.Types: mq :: Service
- Network.AWS.MQ.Types: sanitizationWarning :: SanitizationWarning
- Network.AWS.MQ.Types: swAttributeName :: Lens' SanitizationWarning (Maybe Text)
- Network.AWS.MQ.Types: swElementName :: Lens' SanitizationWarning (Maybe Text)
- Network.AWS.MQ.Types: swReason :: Lens' SanitizationWarning (Maybe SanitizationWarningReason)
- Network.AWS.MQ.Types: uConsoleAccess :: Lens' User (Maybe Bool)
- Network.AWS.MQ.Types: uGroups :: Lens' User [Text]
- Network.AWS.MQ.Types: uPassword :: Lens' User (Maybe Text)
- Network.AWS.MQ.Types: uUsername :: Lens' User (Maybe Text)
- Network.AWS.MQ.Types: upcConsoleAccess :: Lens' UserPendingChanges (Maybe Bool)
- Network.AWS.MQ.Types: upcGroups :: Lens' UserPendingChanges [Text]
- Network.AWS.MQ.Types: upcPendingChange :: Lens' UserPendingChanges (Maybe ChangeType)
- Network.AWS.MQ.Types: usPendingChange :: Lens' UserSummary (Maybe ChangeType)
- Network.AWS.MQ.Types: usUsername :: Lens' UserSummary (Maybe Text)
- Network.AWS.MQ.Types: user :: User
- Network.AWS.MQ.Types: userPendingChanges :: UserPendingChanges
- Network.AWS.MQ.Types: userSummary :: UserSummary
- Network.AWS.MQ.Types: weeklyStartTime :: WeeklyStartTime
- Network.AWS.MQ.Types: wstDayOfWeek :: Lens' WeeklyStartTime (Maybe DayOfWeek)
- Network.AWS.MQ.Types: wstTimeOfDay :: Lens' WeeklyStartTime (Maybe Text)
- Network.AWS.MQ.Types: wstTimeZone :: Lens' WeeklyStartTime (Maybe Text)
- Network.AWS.MQ.UpdateBroker: data UpdateBroker
- Network.AWS.MQ.UpdateBroker: data UpdateBrokerResponse
- Network.AWS.MQ.UpdateBroker: instance Control.DeepSeq.NFData Network.AWS.MQ.UpdateBroker.UpdateBroker
- Network.AWS.MQ.UpdateBroker: instance Control.DeepSeq.NFData Network.AWS.MQ.UpdateBroker.UpdateBrokerResponse
- Network.AWS.MQ.UpdateBroker: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.MQ.UpdateBroker.UpdateBroker
- Network.AWS.MQ.UpdateBroker: instance Data.Data.Data Network.AWS.MQ.UpdateBroker.UpdateBroker
- Network.AWS.MQ.UpdateBroker: instance Data.Data.Data Network.AWS.MQ.UpdateBroker.UpdateBrokerResponse
- Network.AWS.MQ.UpdateBroker: instance Data.Hashable.Class.Hashable Network.AWS.MQ.UpdateBroker.UpdateBroker
- Network.AWS.MQ.UpdateBroker: instance GHC.Classes.Eq Network.AWS.MQ.UpdateBroker.UpdateBroker
- Network.AWS.MQ.UpdateBroker: instance GHC.Classes.Eq Network.AWS.MQ.UpdateBroker.UpdateBrokerResponse
- Network.AWS.MQ.UpdateBroker: instance GHC.Generics.Generic Network.AWS.MQ.UpdateBroker.UpdateBroker
- Network.AWS.MQ.UpdateBroker: instance GHC.Generics.Generic Network.AWS.MQ.UpdateBroker.UpdateBrokerResponse
- Network.AWS.MQ.UpdateBroker: instance GHC.Read.Read Network.AWS.MQ.UpdateBroker.UpdateBroker
- Network.AWS.MQ.UpdateBroker: instance GHC.Read.Read Network.AWS.MQ.UpdateBroker.UpdateBrokerResponse
- Network.AWS.MQ.UpdateBroker: instance GHC.Show.Show Network.AWS.MQ.UpdateBroker.UpdateBroker
- Network.AWS.MQ.UpdateBroker: instance GHC.Show.Show Network.AWS.MQ.UpdateBroker.UpdateBrokerResponse
- Network.AWS.MQ.UpdateBroker: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MQ.UpdateBroker.UpdateBroker
- Network.AWS.MQ.UpdateBroker: instance Network.AWS.Data.Path.ToPath Network.AWS.MQ.UpdateBroker.UpdateBroker
- Network.AWS.MQ.UpdateBroker: instance Network.AWS.Data.Query.ToQuery Network.AWS.MQ.UpdateBroker.UpdateBroker
- Network.AWS.MQ.UpdateBroker: instance Network.AWS.Types.AWSRequest Network.AWS.MQ.UpdateBroker.UpdateBroker
- Network.AWS.MQ.UpdateBroker: ubBrokerId :: Lens' UpdateBroker Text
- Network.AWS.MQ.UpdateBroker: ubConfiguration :: Lens' UpdateBroker (Maybe ConfigurationId)
- Network.AWS.MQ.UpdateBroker: ubrsBrokerId :: Lens' UpdateBrokerResponse (Maybe Text)
- Network.AWS.MQ.UpdateBroker: ubrsConfiguration :: Lens' UpdateBrokerResponse (Maybe ConfigurationId)
- Network.AWS.MQ.UpdateBroker: ubrsResponseStatus :: Lens' UpdateBrokerResponse Int
- Network.AWS.MQ.UpdateBroker: updateBroker :: Text -> UpdateBroker
- Network.AWS.MQ.UpdateBroker: updateBrokerResponse :: Int -> UpdateBrokerResponse
- Network.AWS.MQ.UpdateConfiguration: data UpdateConfiguration
- Network.AWS.MQ.UpdateConfiguration: data UpdateConfigurationResponse
- Network.AWS.MQ.UpdateConfiguration: instance Control.DeepSeq.NFData Network.AWS.MQ.UpdateConfiguration.UpdateConfiguration
- Network.AWS.MQ.UpdateConfiguration: instance Control.DeepSeq.NFData Network.AWS.MQ.UpdateConfiguration.UpdateConfigurationResponse
- Network.AWS.MQ.UpdateConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.MQ.UpdateConfiguration.UpdateConfiguration
- Network.AWS.MQ.UpdateConfiguration: instance Data.Data.Data Network.AWS.MQ.UpdateConfiguration.UpdateConfiguration
- Network.AWS.MQ.UpdateConfiguration: instance Data.Data.Data Network.AWS.MQ.UpdateConfiguration.UpdateConfigurationResponse
- Network.AWS.MQ.UpdateConfiguration: instance Data.Hashable.Class.Hashable Network.AWS.MQ.UpdateConfiguration.UpdateConfiguration
- Network.AWS.MQ.UpdateConfiguration: instance GHC.Classes.Eq Network.AWS.MQ.UpdateConfiguration.UpdateConfiguration
- Network.AWS.MQ.UpdateConfiguration: instance GHC.Classes.Eq Network.AWS.MQ.UpdateConfiguration.UpdateConfigurationResponse
- Network.AWS.MQ.UpdateConfiguration: instance GHC.Generics.Generic Network.AWS.MQ.UpdateConfiguration.UpdateConfiguration
- Network.AWS.MQ.UpdateConfiguration: instance GHC.Generics.Generic Network.AWS.MQ.UpdateConfiguration.UpdateConfigurationResponse
- Network.AWS.MQ.UpdateConfiguration: instance GHC.Read.Read Network.AWS.MQ.UpdateConfiguration.UpdateConfiguration
- Network.AWS.MQ.UpdateConfiguration: instance GHC.Read.Read Network.AWS.MQ.UpdateConfiguration.UpdateConfigurationResponse
- Network.AWS.MQ.UpdateConfiguration: instance GHC.Show.Show Network.AWS.MQ.UpdateConfiguration.UpdateConfiguration
- Network.AWS.MQ.UpdateConfiguration: instance GHC.Show.Show Network.AWS.MQ.UpdateConfiguration.UpdateConfigurationResponse
- Network.AWS.MQ.UpdateConfiguration: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MQ.UpdateConfiguration.UpdateConfiguration
- Network.AWS.MQ.UpdateConfiguration: instance Network.AWS.Data.Path.ToPath Network.AWS.MQ.UpdateConfiguration.UpdateConfiguration
- Network.AWS.MQ.UpdateConfiguration: instance Network.AWS.Data.Query.ToQuery Network.AWS.MQ.UpdateConfiguration.UpdateConfiguration
- Network.AWS.MQ.UpdateConfiguration: instance Network.AWS.Types.AWSRequest Network.AWS.MQ.UpdateConfiguration.UpdateConfiguration
- Network.AWS.MQ.UpdateConfiguration: ucConfigurationId :: Lens' UpdateConfiguration Text
- Network.AWS.MQ.UpdateConfiguration: ucData :: Lens' UpdateConfiguration (Maybe Text)
- Network.AWS.MQ.UpdateConfiguration: ucDescription :: Lens' UpdateConfiguration (Maybe Text)
- Network.AWS.MQ.UpdateConfiguration: ucrsARN :: Lens' UpdateConfigurationResponse (Maybe Text)
- Network.AWS.MQ.UpdateConfiguration: ucrsId :: Lens' UpdateConfigurationResponse (Maybe Text)
- Network.AWS.MQ.UpdateConfiguration: ucrsLatestRevision :: Lens' UpdateConfigurationResponse (Maybe ConfigurationRevision)
- Network.AWS.MQ.UpdateConfiguration: ucrsName :: Lens' UpdateConfigurationResponse (Maybe Text)
- Network.AWS.MQ.UpdateConfiguration: ucrsResponseStatus :: Lens' UpdateConfigurationResponse Int
- Network.AWS.MQ.UpdateConfiguration: ucrsWarnings :: Lens' UpdateConfigurationResponse [SanitizationWarning]
- Network.AWS.MQ.UpdateConfiguration: updateConfiguration :: Text -> UpdateConfiguration
- Network.AWS.MQ.UpdateConfiguration: updateConfigurationResponse :: Int -> UpdateConfigurationResponse
- Network.AWS.MQ.UpdateUser: data UpdateUser
- Network.AWS.MQ.UpdateUser: data UpdateUserResponse
- Network.AWS.MQ.UpdateUser: instance Control.DeepSeq.NFData Network.AWS.MQ.UpdateUser.UpdateUser
- Network.AWS.MQ.UpdateUser: instance Control.DeepSeq.NFData Network.AWS.MQ.UpdateUser.UpdateUserResponse
- Network.AWS.MQ.UpdateUser: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.MQ.UpdateUser.UpdateUser
- Network.AWS.MQ.UpdateUser: instance Data.Data.Data Network.AWS.MQ.UpdateUser.UpdateUser
- Network.AWS.MQ.UpdateUser: instance Data.Data.Data Network.AWS.MQ.UpdateUser.UpdateUserResponse
- Network.AWS.MQ.UpdateUser: instance Data.Hashable.Class.Hashable Network.AWS.MQ.UpdateUser.UpdateUser
- Network.AWS.MQ.UpdateUser: instance GHC.Classes.Eq Network.AWS.MQ.UpdateUser.UpdateUser
- Network.AWS.MQ.UpdateUser: instance GHC.Classes.Eq Network.AWS.MQ.UpdateUser.UpdateUserResponse
- Network.AWS.MQ.UpdateUser: instance GHC.Generics.Generic Network.AWS.MQ.UpdateUser.UpdateUser
- Network.AWS.MQ.UpdateUser: instance GHC.Generics.Generic Network.AWS.MQ.UpdateUser.UpdateUserResponse
- Network.AWS.MQ.UpdateUser: instance GHC.Read.Read Network.AWS.MQ.UpdateUser.UpdateUser
- Network.AWS.MQ.UpdateUser: instance GHC.Read.Read Network.AWS.MQ.UpdateUser.UpdateUserResponse
- Network.AWS.MQ.UpdateUser: instance GHC.Show.Show Network.AWS.MQ.UpdateUser.UpdateUser
- Network.AWS.MQ.UpdateUser: instance GHC.Show.Show Network.AWS.MQ.UpdateUser.UpdateUserResponse
- Network.AWS.MQ.UpdateUser: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MQ.UpdateUser.UpdateUser
- Network.AWS.MQ.UpdateUser: instance Network.AWS.Data.Path.ToPath Network.AWS.MQ.UpdateUser.UpdateUser
- Network.AWS.MQ.UpdateUser: instance Network.AWS.Data.Query.ToQuery Network.AWS.MQ.UpdateUser.UpdateUser
- Network.AWS.MQ.UpdateUser: instance Network.AWS.Types.AWSRequest Network.AWS.MQ.UpdateUser.UpdateUser
- Network.AWS.MQ.UpdateUser: updateUser :: Text -> Text -> UpdateUser
- Network.AWS.MQ.UpdateUser: updateUserResponse :: Int -> UpdateUserResponse
- Network.AWS.MQ.UpdateUser: uuBrokerId :: Lens' UpdateUser Text
- Network.AWS.MQ.UpdateUser: uuConsoleAccess :: Lens' UpdateUser (Maybe Bool)
- Network.AWS.MQ.UpdateUser: uuGroups :: Lens' UpdateUser [Text]
- Network.AWS.MQ.UpdateUser: uuPassword :: Lens' UpdateUser (Maybe Text)
- Network.AWS.MQ.UpdateUser: uuUsername :: Lens' UpdateUser Text
- Network.AWS.MQ.UpdateUser: uursResponseStatus :: Lens' UpdateUserResponse Int
+ Amazonka.MQ: ActionRequired' :: Maybe Text -> Maybe Text -> ActionRequired
+ Amazonka.MQ: AuthenticationStrategy' :: Text -> AuthenticationStrategy
+ Amazonka.MQ: AvailabilityZone' :: Maybe Text -> AvailabilityZone
+ Amazonka.MQ: BrokerEngineType' :: Maybe EngineType -> Maybe [EngineVersion] -> BrokerEngineType
+ Amazonka.MQ: BrokerInstance' :: Maybe Text -> Maybe [Text] -> Maybe Text -> BrokerInstance
+ Amazonka.MQ: BrokerInstanceOption' :: Maybe [AvailabilityZone] -> Maybe EngineType -> Maybe Text -> Maybe BrokerStorageType -> Maybe [DeploymentMode] -> Maybe [Text] -> BrokerInstanceOption
+ Amazonka.MQ: BrokerState' :: Text -> BrokerState
+ Amazonka.MQ: BrokerStorageType' :: Text -> BrokerStorageType
+ Amazonka.MQ: BrokerSummary' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe BrokerState -> Maybe ISO8601 -> Maybe Text -> DeploymentMode -> EngineType -> BrokerSummary
+ Amazonka.MQ: ChangeType' :: Text -> ChangeType
+ Amazonka.MQ: Configuration' :: Maybe (HashMap Text Text) -> Text -> Text -> ConfigurationRevision -> AuthenticationStrategy -> EngineType -> Text -> Text -> Text -> ISO8601 -> Configuration
+ Amazonka.MQ: ConfigurationId' :: Maybe Int -> Text -> ConfigurationId
+ Amazonka.MQ: ConfigurationRevision' :: Maybe Text -> Int -> ISO8601 -> ConfigurationRevision
+ Amazonka.MQ: Configurations' :: Maybe ConfigurationId -> Maybe [ConfigurationId] -> Maybe ConfigurationId -> Configurations
+ Amazonka.MQ: CreateBroker' :: Maybe AuthenticationStrategy -> Maybe ConfigurationId -> Maybe Text -> Maybe EncryptionOptions -> Maybe LdapServerMetadataInput -> Maybe Logs -> Maybe WeeklyStartTime -> Maybe [Text] -> Maybe BrokerStorageType -> Maybe [Text] -> Maybe (HashMap Text Text) -> Text -> Text -> Bool -> [User] -> Text -> DeploymentMode -> EngineType -> Bool -> CreateBroker
+ Amazonka.MQ: CreateBrokerResponse' :: Maybe Text -> Maybe Text -> Int -> CreateBrokerResponse
+ Amazonka.MQ: CreateConfiguration' :: Maybe AuthenticationStrategy -> Maybe (HashMap Text Text) -> Text -> EngineType -> Text -> CreateConfiguration
+ Amazonka.MQ: CreateConfigurationResponse' :: Maybe Text -> Maybe AuthenticationStrategy -> Maybe ISO8601 -> Maybe Text -> Maybe ConfigurationRevision -> Maybe Text -> Int -> CreateConfigurationResponse
+ Amazonka.MQ: CreateTags' :: Maybe (HashMap Text Text) -> Text -> CreateTags
+ Amazonka.MQ: CreateTagsResponse' :: CreateTagsResponse
+ Amazonka.MQ: CreateUser' :: Maybe Bool -> Maybe [Text] -> Text -> Text -> Text -> CreateUser
+ Amazonka.MQ: CreateUserResponse' :: Int -> CreateUserResponse
+ Amazonka.MQ: DayOfWeek' :: Text -> DayOfWeek
+ Amazonka.MQ: DeleteBroker' :: Text -> DeleteBroker
+ Amazonka.MQ: DeleteBrokerResponse' :: Maybe Text -> Int -> DeleteBrokerResponse
+ Amazonka.MQ: DeleteTags' :: [Text] -> Text -> DeleteTags
+ Amazonka.MQ: DeleteTagsResponse' :: DeleteTagsResponse
+ Amazonka.MQ: DeleteUser' :: Text -> Text -> DeleteUser
+ Amazonka.MQ: DeleteUserResponse' :: Int -> DeleteUserResponse
+ Amazonka.MQ: DeploymentMode' :: Text -> DeploymentMode
+ Amazonka.MQ: DescribeBroker' :: Text -> DescribeBroker
+ Amazonka.MQ: DescribeBrokerEngineTypes' :: Maybe Text -> Maybe Natural -> Maybe Text -> DescribeBrokerEngineTypes
+ Amazonka.MQ: DescribeBrokerEngineTypesResponse' :: Maybe [BrokerEngineType] -> Maybe Natural -> Maybe Text -> Int -> DescribeBrokerEngineTypesResponse
+ Amazonka.MQ: DescribeBrokerInstanceOptions' :: Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> DescribeBrokerInstanceOptions
+ Amazonka.MQ: DescribeBrokerInstanceOptionsResponse' :: Maybe [BrokerInstanceOption] -> Maybe Natural -> Maybe Text -> Int -> DescribeBrokerInstanceOptionsResponse
+ Amazonka.MQ: DescribeBrokerResponse' :: Maybe [ActionRequired] -> Maybe AuthenticationStrategy -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [BrokerInstance] -> Maybe Text -> Maybe BrokerState -> Maybe Configurations -> Maybe ISO8601 -> Maybe DeploymentMode -> Maybe EncryptionOptions -> Maybe EngineType -> Maybe Text -> Maybe Text -> Maybe LdapServerMetadataOutput -> Maybe LogsSummary -> Maybe WeeklyStartTime -> Maybe AuthenticationStrategy -> Maybe Text -> Maybe Text -> Maybe LdapServerMetadataOutput -> Maybe [Text] -> Maybe Bool -> Maybe [Text] -> Maybe BrokerStorageType -> Maybe [Text] -> Maybe (HashMap Text Text) -> Maybe [UserSummary] -> Int -> DescribeBrokerResponse
+ Amazonka.MQ: DescribeConfiguration' :: Text -> DescribeConfiguration
+ Amazonka.MQ: DescribeConfigurationResponse' :: Maybe Text -> Maybe AuthenticationStrategy -> Maybe ISO8601 -> Maybe Text -> Maybe EngineType -> Maybe Text -> Maybe Text -> Maybe ConfigurationRevision -> Maybe Text -> Maybe (HashMap Text Text) -> Int -> DescribeConfigurationResponse
+ Amazonka.MQ: DescribeConfigurationRevision' :: Text -> Text -> DescribeConfigurationRevision
+ Amazonka.MQ: DescribeConfigurationRevisionResponse' :: Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Int -> DescribeConfigurationRevisionResponse
+ Amazonka.MQ: DescribeUser' :: Text -> Text -> DescribeUser
+ Amazonka.MQ: DescribeUserResponse' :: Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe UserPendingChanges -> Maybe Text -> Int -> DescribeUserResponse
+ Amazonka.MQ: EncryptionOptions' :: Maybe Text -> Bool -> EncryptionOptions
+ Amazonka.MQ: EngineType' :: Text -> EngineType
+ Amazonka.MQ: EngineVersion' :: Maybe Text -> EngineVersion
+ Amazonka.MQ: LdapServerMetadataInput' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Bool -> [Text] -> Text -> Text -> Text -> Text -> Text -> Text -> LdapServerMetadataInput
+ Amazonka.MQ: LdapServerMetadataOutput' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Bool -> [Text] -> Text -> Text -> Text -> Text -> Text -> LdapServerMetadataOutput
+ Amazonka.MQ: ListBrokers' :: Maybe Natural -> Maybe Text -> ListBrokers
+ Amazonka.MQ: ListBrokersResponse' :: Maybe [BrokerSummary] -> Maybe Text -> Int -> ListBrokersResponse
+ Amazonka.MQ: ListConfigurationRevisions' :: Maybe Natural -> Maybe Text -> Text -> ListConfigurationRevisions
+ Amazonka.MQ: ListConfigurationRevisionsResponse' :: Maybe Text -> Maybe Int -> Maybe Text -> Maybe [ConfigurationRevision] -> Int -> ListConfigurationRevisionsResponse
+ Amazonka.MQ: ListConfigurations' :: Maybe Natural -> Maybe Text -> ListConfigurations
+ Amazonka.MQ: ListConfigurationsResponse' :: Maybe [Configuration] -> Maybe Int -> Maybe Text -> Int -> ListConfigurationsResponse
+ Amazonka.MQ: ListTags' :: Text -> ListTags
+ Amazonka.MQ: ListTagsResponse' :: Maybe (HashMap Text Text) -> Int -> ListTagsResponse
+ Amazonka.MQ: ListUsers' :: Maybe Natural -> Maybe Text -> Text -> ListUsers
+ Amazonka.MQ: ListUsersResponse' :: Maybe Text -> Maybe Natural -> Maybe Text -> Maybe [UserSummary] -> Int -> ListUsersResponse
+ Amazonka.MQ: Logs' :: Maybe Bool -> Maybe Bool -> Logs
+ Amazonka.MQ: LogsSummary' :: Maybe Bool -> Maybe Text -> Maybe PendingLogs -> Text -> Bool -> LogsSummary
+ Amazonka.MQ: PendingLogs' :: Maybe Bool -> Maybe Bool -> PendingLogs
+ Amazonka.MQ: RebootBroker' :: Text -> RebootBroker
+ Amazonka.MQ: RebootBrokerResponse' :: Int -> RebootBrokerResponse
+ Amazonka.MQ: SanitizationWarning' :: Maybe Text -> Maybe Text -> SanitizationWarningReason -> SanitizationWarning
+ Amazonka.MQ: SanitizationWarningReason' :: Text -> SanitizationWarningReason
+ Amazonka.MQ: UpdateBroker' :: Maybe AuthenticationStrategy -> Maybe Bool -> Maybe ConfigurationId -> Maybe Text -> Maybe Text -> Maybe LdapServerMetadataInput -> Maybe Logs -> Maybe WeeklyStartTime -> Maybe [Text] -> Text -> UpdateBroker
+ Amazonka.MQ: UpdateBrokerResponse' :: Maybe AuthenticationStrategy -> Maybe Bool -> Maybe Text -> Maybe ConfigurationId -> Maybe Text -> Maybe Text -> Maybe LdapServerMetadataOutput -> Maybe Logs -> Maybe WeeklyStartTime -> Maybe [Text] -> Int -> UpdateBrokerResponse
+ Amazonka.MQ: UpdateConfiguration' :: Maybe Text -> Text -> Text -> UpdateConfiguration
+ Amazonka.MQ: UpdateConfigurationResponse' :: Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe ConfigurationRevision -> Maybe Text -> Maybe [SanitizationWarning] -> Int -> UpdateConfigurationResponse
+ Amazonka.MQ: UpdateUser' :: Maybe Bool -> Maybe [Text] -> Maybe Text -> Text -> Text -> UpdateUser
+ Amazonka.MQ: UpdateUserResponse' :: Int -> UpdateUserResponse
+ Amazonka.MQ: User' :: Maybe Bool -> Maybe [Text] -> Text -> Text -> User
+ Amazonka.MQ: UserPendingChanges' :: Maybe Bool -> Maybe [Text] -> ChangeType -> UserPendingChanges
+ Amazonka.MQ: UserSummary' :: Maybe ChangeType -> Text -> UserSummary
+ Amazonka.MQ: WeeklyStartTime' :: Maybe Text -> Text -> DayOfWeek -> WeeklyStartTime
+ Amazonka.MQ: [fromAuthenticationStrategy] :: AuthenticationStrategy -> Text
+ Amazonka.MQ: [fromBrokerState] :: BrokerState -> Text
+ Amazonka.MQ: [fromBrokerStorageType] :: BrokerStorageType -> Text
+ Amazonka.MQ: [fromChangeType] :: ChangeType -> Text
+ Amazonka.MQ: [fromDayOfWeek] :: DayOfWeek -> Text
+ Amazonka.MQ: [fromDeploymentMode] :: DeploymentMode -> Text
+ Amazonka.MQ: [fromEngineType] :: EngineType -> Text
+ Amazonka.MQ: [fromSanitizationWarningReason] :: SanitizationWarningReason -> Text
+ Amazonka.MQ: _BadRequestException :: AsError a => Fold a ServiceError
+ Amazonka.MQ: _ConflictException :: AsError a => Fold a ServiceError
+ Amazonka.MQ: _ForbiddenException :: AsError a => Fold a ServiceError
+ Amazonka.MQ: _InternalServerErrorException :: AsError a => Fold a ServiceError
+ Amazonka.MQ: _NotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.MQ: _UnauthorizedException :: AsError a => Fold a ServiceError
+ Amazonka.MQ: data ActionRequired
+ Amazonka.MQ: data AvailabilityZone
+ Amazonka.MQ: data BrokerEngineType
+ Amazonka.MQ: data BrokerInstance
+ Amazonka.MQ: data BrokerInstanceOption
+ Amazonka.MQ: data BrokerSummary
+ Amazonka.MQ: data Configuration
+ Amazonka.MQ: data ConfigurationId
+ Amazonka.MQ: data ConfigurationRevision
+ Amazonka.MQ: data Configurations
+ Amazonka.MQ: data CreateBroker
+ Amazonka.MQ: data CreateBrokerResponse
+ Amazonka.MQ: data CreateConfiguration
+ Amazonka.MQ: data CreateConfigurationResponse
+ Amazonka.MQ: data CreateTags
+ Amazonka.MQ: data CreateTagsResponse
+ Amazonka.MQ: data CreateUser
+ Amazonka.MQ: data CreateUserResponse
+ Amazonka.MQ: data DeleteBroker
+ Amazonka.MQ: data DeleteBrokerResponse
+ Amazonka.MQ: data DeleteTags
+ Amazonka.MQ: data DeleteTagsResponse
+ Amazonka.MQ: data DeleteUser
+ Amazonka.MQ: data DeleteUserResponse
+ Amazonka.MQ: data DescribeBroker
+ Amazonka.MQ: data DescribeBrokerEngineTypes
+ Amazonka.MQ: data DescribeBrokerEngineTypesResponse
+ Amazonka.MQ: data DescribeBrokerInstanceOptions
+ Amazonka.MQ: data DescribeBrokerInstanceOptionsResponse
+ Amazonka.MQ: data DescribeBrokerResponse
+ Amazonka.MQ: data DescribeConfiguration
+ Amazonka.MQ: data DescribeConfigurationResponse
+ Amazonka.MQ: data DescribeConfigurationRevision
+ Amazonka.MQ: data DescribeConfigurationRevisionResponse
+ Amazonka.MQ: data DescribeUser
+ Amazonka.MQ: data DescribeUserResponse
+ Amazonka.MQ: data EncryptionOptions
+ Amazonka.MQ: data EngineVersion
+ Amazonka.MQ: data LdapServerMetadataInput
+ Amazonka.MQ: data LdapServerMetadataOutput
+ Amazonka.MQ: data ListBrokers
+ Amazonka.MQ: data ListBrokersResponse
+ Amazonka.MQ: data ListConfigurationRevisions
+ Amazonka.MQ: data ListConfigurationRevisionsResponse
+ Amazonka.MQ: data ListConfigurations
+ Amazonka.MQ: data ListConfigurationsResponse
+ Amazonka.MQ: data ListTags
+ Amazonka.MQ: data ListTagsResponse
+ Amazonka.MQ: data ListUsers
+ Amazonka.MQ: data ListUsersResponse
+ Amazonka.MQ: data Logs
+ Amazonka.MQ: data LogsSummary
+ Amazonka.MQ: data PendingLogs
+ Amazonka.MQ: data RebootBroker
+ Amazonka.MQ: data RebootBrokerResponse
+ Amazonka.MQ: data SanitizationWarning
+ Amazonka.MQ: data UpdateBroker
+ Amazonka.MQ: data UpdateBrokerResponse
+ Amazonka.MQ: data UpdateConfiguration
+ Amazonka.MQ: data UpdateConfigurationResponse
+ Amazonka.MQ: data UpdateUser
+ Amazonka.MQ: data UpdateUserResponse
+ Amazonka.MQ: data User
+ Amazonka.MQ: data UserPendingChanges
+ Amazonka.MQ: data UserSummary
+ Amazonka.MQ: data WeeklyStartTime
+ Amazonka.MQ: defaultService :: Service
+ Amazonka.MQ: newActionRequired :: ActionRequired
+ Amazonka.MQ: newAvailabilityZone :: AvailabilityZone
+ Amazonka.MQ: newBrokerEngineType :: BrokerEngineType
+ Amazonka.MQ: newBrokerInstance :: BrokerInstance
+ Amazonka.MQ: newBrokerInstanceOption :: BrokerInstanceOption
+ Amazonka.MQ: newBrokerSummary :: DeploymentMode -> EngineType -> BrokerSummary
+ Amazonka.MQ: newConfiguration :: Text -> Text -> ConfigurationRevision -> AuthenticationStrategy -> EngineType -> Text -> Text -> Text -> UTCTime -> Configuration
+ Amazonka.MQ: newConfigurationId :: Text -> ConfigurationId
+ Amazonka.MQ: newConfigurationRevision :: Int -> UTCTime -> ConfigurationRevision
+ Amazonka.MQ: newConfigurations :: Configurations
+ Amazonka.MQ: newCreateBroker :: Text -> Text -> Bool -> Text -> DeploymentMode -> EngineType -> Bool -> CreateBroker
+ Amazonka.MQ: newCreateBrokerResponse :: Int -> CreateBrokerResponse
+ Amazonka.MQ: newCreateConfiguration :: Text -> EngineType -> Text -> CreateConfiguration
+ Amazonka.MQ: newCreateConfigurationResponse :: Int -> CreateConfigurationResponse
+ Amazonka.MQ: newCreateTags :: Text -> CreateTags
+ Amazonka.MQ: newCreateTagsResponse :: CreateTagsResponse
+ Amazonka.MQ: newCreateUser :: Text -> Text -> Text -> CreateUser
+ Amazonka.MQ: newCreateUserResponse :: Int -> CreateUserResponse
+ Amazonka.MQ: newDeleteBroker :: Text -> DeleteBroker
+ Amazonka.MQ: newDeleteBrokerResponse :: Int -> DeleteBrokerResponse
+ Amazonka.MQ: newDeleteTags :: Text -> DeleteTags
+ Amazonka.MQ: newDeleteTagsResponse :: DeleteTagsResponse
+ Amazonka.MQ: newDeleteUser :: Text -> Text -> DeleteUser
+ Amazonka.MQ: newDeleteUserResponse :: Int -> DeleteUserResponse
+ Amazonka.MQ: newDescribeBroker :: Text -> DescribeBroker
+ Amazonka.MQ: newDescribeBrokerEngineTypes :: DescribeBrokerEngineTypes
+ Amazonka.MQ: newDescribeBrokerEngineTypesResponse :: Int -> DescribeBrokerEngineTypesResponse
+ Amazonka.MQ: newDescribeBrokerInstanceOptions :: DescribeBrokerInstanceOptions
+ Amazonka.MQ: newDescribeBrokerInstanceOptionsResponse :: Int -> DescribeBrokerInstanceOptionsResponse
+ Amazonka.MQ: newDescribeBrokerResponse :: Int -> DescribeBrokerResponse
+ Amazonka.MQ: newDescribeConfiguration :: Text -> DescribeConfiguration
+ Amazonka.MQ: newDescribeConfigurationResponse :: Int -> DescribeConfigurationResponse
+ Amazonka.MQ: newDescribeConfigurationRevision :: Text -> Text -> DescribeConfigurationRevision
+ Amazonka.MQ: newDescribeConfigurationRevisionResponse :: Int -> DescribeConfigurationRevisionResponse
+ Amazonka.MQ: newDescribeUser :: Text -> Text -> DescribeUser
+ Amazonka.MQ: newDescribeUserResponse :: Int -> DescribeUserResponse
+ Amazonka.MQ: newEncryptionOptions :: Bool -> EncryptionOptions
+ Amazonka.MQ: newEngineVersion :: EngineVersion
+ Amazonka.MQ: newLdapServerMetadataInput :: Text -> Text -> Text -> Text -> Text -> Text -> LdapServerMetadataInput
+ Amazonka.MQ: newLdapServerMetadataOutput :: Text -> Text -> Text -> Text -> Text -> LdapServerMetadataOutput
+ Amazonka.MQ: newListBrokers :: ListBrokers
+ Amazonka.MQ: newListBrokersResponse :: Int -> ListBrokersResponse
+ Amazonka.MQ: newListConfigurationRevisions :: Text -> ListConfigurationRevisions
+ Amazonka.MQ: newListConfigurationRevisionsResponse :: Int -> ListConfigurationRevisionsResponse
+ Amazonka.MQ: newListConfigurations :: ListConfigurations
+ Amazonka.MQ: newListConfigurationsResponse :: Int -> ListConfigurationsResponse
+ Amazonka.MQ: newListTags :: Text -> ListTags
+ Amazonka.MQ: newListTagsResponse :: Int -> ListTagsResponse
+ Amazonka.MQ: newListUsers :: Text -> ListUsers
+ Amazonka.MQ: newListUsersResponse :: Int -> ListUsersResponse
+ Amazonka.MQ: newLogs :: Logs
+ Amazonka.MQ: newLogsSummary :: Text -> Bool -> LogsSummary
+ Amazonka.MQ: newPendingLogs :: PendingLogs
+ Amazonka.MQ: newRebootBroker :: Text -> RebootBroker
+ Amazonka.MQ: newRebootBrokerResponse :: Int -> RebootBrokerResponse
+ Amazonka.MQ: newSanitizationWarning :: SanitizationWarningReason -> SanitizationWarning
+ Amazonka.MQ: newUpdateBroker :: Text -> UpdateBroker
+ Amazonka.MQ: newUpdateBrokerResponse :: Int -> UpdateBrokerResponse
+ Amazonka.MQ: newUpdateConfiguration :: Text -> Text -> UpdateConfiguration
+ Amazonka.MQ: newUpdateConfigurationResponse :: Int -> UpdateConfigurationResponse
+ Amazonka.MQ: newUpdateUser :: Text -> Text -> UpdateUser
+ Amazonka.MQ: newUpdateUserResponse :: Int -> UpdateUserResponse
+ Amazonka.MQ: newUser :: Text -> Text -> User
+ Amazonka.MQ: newUserPendingChanges :: ChangeType -> UserPendingChanges
+ Amazonka.MQ: newUserSummary :: Text -> UserSummary
+ Amazonka.MQ: newWeeklyStartTime :: Text -> DayOfWeek -> WeeklyStartTime
+ Amazonka.MQ: newtype AuthenticationStrategy
+ Amazonka.MQ: newtype BrokerState
+ Amazonka.MQ: newtype BrokerStorageType
+ Amazonka.MQ: newtype ChangeType
+ Amazonka.MQ: newtype DayOfWeek
+ Amazonka.MQ: newtype DeploymentMode
+ Amazonka.MQ: newtype EngineType
+ Amazonka.MQ: newtype SanitizationWarningReason
+ Amazonka.MQ: pattern AuthenticationStrategy_LDAP :: AuthenticationStrategy
+ Amazonka.MQ: pattern AuthenticationStrategy_SIMPLE :: AuthenticationStrategy
+ Amazonka.MQ: pattern BrokerState_CREATION_FAILED :: BrokerState
+ Amazonka.MQ: pattern BrokerState_CREATION_IN_PROGRESS :: BrokerState
+ Amazonka.MQ: pattern BrokerState_CRITICAL_ACTION_REQUIRED :: BrokerState
+ Amazonka.MQ: pattern BrokerState_DELETION_IN_PROGRESS :: BrokerState
+ Amazonka.MQ: pattern BrokerState_REBOOT_IN_PROGRESS :: BrokerState
+ Amazonka.MQ: pattern BrokerState_RUNNING :: BrokerState
+ Amazonka.MQ: pattern BrokerStorageType_EBS :: BrokerStorageType
+ Amazonka.MQ: pattern BrokerStorageType_EFS :: BrokerStorageType
+ Amazonka.MQ: pattern ChangeType_CREATE :: ChangeType
+ Amazonka.MQ: pattern ChangeType_DELETE :: ChangeType
+ Amazonka.MQ: pattern ChangeType_UPDATE :: ChangeType
+ Amazonka.MQ: pattern DayOfWeek_FRIDAY :: DayOfWeek
+ Amazonka.MQ: pattern DayOfWeek_MONDAY :: DayOfWeek
+ Amazonka.MQ: pattern DayOfWeek_SATURDAY :: DayOfWeek
+ Amazonka.MQ: pattern DayOfWeek_SUNDAY :: DayOfWeek
+ Amazonka.MQ: pattern DayOfWeek_THURSDAY :: DayOfWeek
+ Amazonka.MQ: pattern DayOfWeek_TUESDAY :: DayOfWeek
+ Amazonka.MQ: pattern DayOfWeek_WEDNESDAY :: DayOfWeek
+ Amazonka.MQ: pattern DeploymentMode_ACTIVE_STANDBY_MULTI_AZ :: DeploymentMode
+ Amazonka.MQ: pattern DeploymentMode_CLUSTER_MULTI_AZ :: DeploymentMode
+ Amazonka.MQ: pattern DeploymentMode_SINGLE_INSTANCE :: DeploymentMode
+ Amazonka.MQ: pattern EngineType_ACTIVEMQ :: EngineType
+ Amazonka.MQ: pattern EngineType_RABBITMQ :: EngineType
+ Amazonka.MQ: pattern SanitizationWarningReason_DISALLOWED_ATTRIBUTE_REMOVED :: SanitizationWarningReason
+ Amazonka.MQ: pattern SanitizationWarningReason_DISALLOWED_ELEMENT_REMOVED :: SanitizationWarningReason
+ Amazonka.MQ: pattern SanitizationWarningReason_INVALID_ATTRIBUTE_VALUE_REMOVED :: SanitizationWarningReason
+ Amazonka.MQ.CreateBroker: CreateBroker' :: Maybe AuthenticationStrategy -> Maybe ConfigurationId -> Maybe Text -> Maybe EncryptionOptions -> Maybe LdapServerMetadataInput -> Maybe Logs -> Maybe WeeklyStartTime -> Maybe [Text] -> Maybe BrokerStorageType -> Maybe [Text] -> Maybe (HashMap Text Text) -> Text -> Text -> Bool -> [User] -> Text -> DeploymentMode -> EngineType -> Bool -> CreateBroker
+ Amazonka.MQ.CreateBroker: CreateBrokerResponse' :: Maybe Text -> Maybe Text -> Int -> CreateBrokerResponse
+ Amazonka.MQ.CreateBroker: [$sel:authenticationStrategy:CreateBroker'] :: CreateBroker -> Maybe AuthenticationStrategy
+ Amazonka.MQ.CreateBroker: [$sel:autoMinorVersionUpgrade:CreateBroker'] :: CreateBroker -> Bool
+ Amazonka.MQ.CreateBroker: [$sel:brokerArn:CreateBrokerResponse'] :: CreateBrokerResponse -> Maybe Text
+ Amazonka.MQ.CreateBroker: [$sel:brokerId:CreateBrokerResponse'] :: CreateBrokerResponse -> Maybe Text
+ Amazonka.MQ.CreateBroker: [$sel:brokerName:CreateBroker'] :: CreateBroker -> Text
+ Amazonka.MQ.CreateBroker: [$sel:configuration:CreateBroker'] :: CreateBroker -> Maybe ConfigurationId
+ Amazonka.MQ.CreateBroker: [$sel:creatorRequestId:CreateBroker'] :: CreateBroker -> Maybe Text
+ Amazonka.MQ.CreateBroker: [$sel:deploymentMode:CreateBroker'] :: CreateBroker -> DeploymentMode
+ Amazonka.MQ.CreateBroker: [$sel:encryptionOptions:CreateBroker'] :: CreateBroker -> Maybe EncryptionOptions
+ Amazonka.MQ.CreateBroker: [$sel:engineType:CreateBroker'] :: CreateBroker -> EngineType
+ Amazonka.MQ.CreateBroker: [$sel:engineVersion:CreateBroker'] :: CreateBroker -> Text
+ Amazonka.MQ.CreateBroker: [$sel:hostInstanceType:CreateBroker'] :: CreateBroker -> Text
+ Amazonka.MQ.CreateBroker: [$sel:httpStatus:CreateBrokerResponse'] :: CreateBrokerResponse -> Int
+ Amazonka.MQ.CreateBroker: [$sel:ldapServerMetadata:CreateBroker'] :: CreateBroker -> Maybe LdapServerMetadataInput
+ Amazonka.MQ.CreateBroker: [$sel:logs:CreateBroker'] :: CreateBroker -> Maybe Logs
+ Amazonka.MQ.CreateBroker: [$sel:maintenanceWindowStartTime:CreateBroker'] :: CreateBroker -> Maybe WeeklyStartTime
+ Amazonka.MQ.CreateBroker: [$sel:publiclyAccessible:CreateBroker'] :: CreateBroker -> Bool
+ Amazonka.MQ.CreateBroker: [$sel:securityGroups:CreateBroker'] :: CreateBroker -> Maybe [Text]
+ Amazonka.MQ.CreateBroker: [$sel:storageType:CreateBroker'] :: CreateBroker -> Maybe BrokerStorageType
+ Amazonka.MQ.CreateBroker: [$sel:subnetIds:CreateBroker'] :: CreateBroker -> Maybe [Text]
+ Amazonka.MQ.CreateBroker: [$sel:tags:CreateBroker'] :: CreateBroker -> Maybe (HashMap Text Text)
+ Amazonka.MQ.CreateBroker: [$sel:users:CreateBroker'] :: CreateBroker -> [User]
+ Amazonka.MQ.CreateBroker: createBrokerResponse_brokerArn :: Lens' CreateBrokerResponse (Maybe Text)
+ Amazonka.MQ.CreateBroker: createBrokerResponse_brokerId :: Lens' CreateBrokerResponse (Maybe Text)
+ Amazonka.MQ.CreateBroker: createBrokerResponse_httpStatus :: Lens' CreateBrokerResponse Int
+ Amazonka.MQ.CreateBroker: createBroker_authenticationStrategy :: Lens' CreateBroker (Maybe AuthenticationStrategy)
+ Amazonka.MQ.CreateBroker: createBroker_autoMinorVersionUpgrade :: Lens' CreateBroker Bool
+ Amazonka.MQ.CreateBroker: createBroker_brokerName :: Lens' CreateBroker Text
+ Amazonka.MQ.CreateBroker: createBroker_configuration :: Lens' CreateBroker (Maybe ConfigurationId)
+ Amazonka.MQ.CreateBroker: createBroker_creatorRequestId :: Lens' CreateBroker (Maybe Text)
+ Amazonka.MQ.CreateBroker: createBroker_deploymentMode :: Lens' CreateBroker DeploymentMode
+ Amazonka.MQ.CreateBroker: createBroker_encryptionOptions :: Lens' CreateBroker (Maybe EncryptionOptions)
+ Amazonka.MQ.CreateBroker: createBroker_engineType :: Lens' CreateBroker EngineType
+ Amazonka.MQ.CreateBroker: createBroker_engineVersion :: Lens' CreateBroker Text
+ Amazonka.MQ.CreateBroker: createBroker_hostInstanceType :: Lens' CreateBroker Text
+ Amazonka.MQ.CreateBroker: createBroker_ldapServerMetadata :: Lens' CreateBroker (Maybe LdapServerMetadataInput)
+ Amazonka.MQ.CreateBroker: createBroker_logs :: Lens' CreateBroker (Maybe Logs)
+ Amazonka.MQ.CreateBroker: createBroker_maintenanceWindowStartTime :: Lens' CreateBroker (Maybe WeeklyStartTime)
+ Amazonka.MQ.CreateBroker: createBroker_publiclyAccessible :: Lens' CreateBroker Bool
+ Amazonka.MQ.CreateBroker: createBroker_securityGroups :: Lens' CreateBroker (Maybe [Text])
+ Amazonka.MQ.CreateBroker: createBroker_storageType :: Lens' CreateBroker (Maybe BrokerStorageType)
+ Amazonka.MQ.CreateBroker: createBroker_subnetIds :: Lens' CreateBroker (Maybe [Text])
+ Amazonka.MQ.CreateBroker: createBroker_tags :: Lens' CreateBroker (Maybe (HashMap Text Text))
+ Amazonka.MQ.CreateBroker: createBroker_users :: Lens' CreateBroker [User]
+ Amazonka.MQ.CreateBroker: data CreateBroker
+ Amazonka.MQ.CreateBroker: data CreateBrokerResponse
+ Amazonka.MQ.CreateBroker: instance Amazonka.Data.Headers.ToHeaders Amazonka.MQ.CreateBroker.CreateBroker
+ Amazonka.MQ.CreateBroker: instance Amazonka.Data.Path.ToPath Amazonka.MQ.CreateBroker.CreateBroker
+ Amazonka.MQ.CreateBroker: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.CreateBroker.CreateBroker
+ Amazonka.MQ.CreateBroker: instance Amazonka.Types.AWSRequest Amazonka.MQ.CreateBroker.CreateBroker
+ Amazonka.MQ.CreateBroker: instance Control.DeepSeq.NFData Amazonka.MQ.CreateBroker.CreateBroker
+ Amazonka.MQ.CreateBroker: instance Control.DeepSeq.NFData Amazonka.MQ.CreateBroker.CreateBrokerResponse
+ Amazonka.MQ.CreateBroker: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MQ.CreateBroker.CreateBroker
+ Amazonka.MQ.CreateBroker: instance Data.Hashable.Class.Hashable Amazonka.MQ.CreateBroker.CreateBroker
+ Amazonka.MQ.CreateBroker: instance GHC.Classes.Eq Amazonka.MQ.CreateBroker.CreateBroker
+ Amazonka.MQ.CreateBroker: instance GHC.Classes.Eq Amazonka.MQ.CreateBroker.CreateBrokerResponse
+ Amazonka.MQ.CreateBroker: instance GHC.Generics.Generic Amazonka.MQ.CreateBroker.CreateBroker
+ Amazonka.MQ.CreateBroker: instance GHC.Generics.Generic Amazonka.MQ.CreateBroker.CreateBrokerResponse
+ Amazonka.MQ.CreateBroker: instance GHC.Read.Read Amazonka.MQ.CreateBroker.CreateBroker
+ Amazonka.MQ.CreateBroker: instance GHC.Read.Read Amazonka.MQ.CreateBroker.CreateBrokerResponse
+ Amazonka.MQ.CreateBroker: instance GHC.Show.Show Amazonka.MQ.CreateBroker.CreateBroker
+ Amazonka.MQ.CreateBroker: instance GHC.Show.Show Amazonka.MQ.CreateBroker.CreateBrokerResponse
+ Amazonka.MQ.CreateBroker: newCreateBroker :: Text -> Text -> Bool -> Text -> DeploymentMode -> EngineType -> Bool -> CreateBroker
+ Amazonka.MQ.CreateBroker: newCreateBrokerResponse :: Int -> CreateBrokerResponse
+ Amazonka.MQ.CreateConfiguration: CreateConfiguration' :: Maybe AuthenticationStrategy -> Maybe (HashMap Text Text) -> Text -> EngineType -> Text -> CreateConfiguration
+ Amazonka.MQ.CreateConfiguration: CreateConfigurationResponse' :: Maybe Text -> Maybe AuthenticationStrategy -> Maybe ISO8601 -> Maybe Text -> Maybe ConfigurationRevision -> Maybe Text -> Int -> CreateConfigurationResponse
+ Amazonka.MQ.CreateConfiguration: [$sel:arn:CreateConfigurationResponse'] :: CreateConfigurationResponse -> Maybe Text
+ Amazonka.MQ.CreateConfiguration: [$sel:authenticationStrategy:CreateConfiguration'] :: CreateConfiguration -> Maybe AuthenticationStrategy
+ Amazonka.MQ.CreateConfiguration: [$sel:authenticationStrategy:CreateConfigurationResponse'] :: CreateConfigurationResponse -> Maybe AuthenticationStrategy
+ Amazonka.MQ.CreateConfiguration: [$sel:created:CreateConfigurationResponse'] :: CreateConfigurationResponse -> Maybe ISO8601
+ Amazonka.MQ.CreateConfiguration: [$sel:engineType:CreateConfiguration'] :: CreateConfiguration -> EngineType
+ Amazonka.MQ.CreateConfiguration: [$sel:engineVersion:CreateConfiguration'] :: CreateConfiguration -> Text
+ Amazonka.MQ.CreateConfiguration: [$sel:httpStatus:CreateConfigurationResponse'] :: CreateConfigurationResponse -> Int
+ Amazonka.MQ.CreateConfiguration: [$sel:id:CreateConfigurationResponse'] :: CreateConfigurationResponse -> Maybe Text
+ Amazonka.MQ.CreateConfiguration: [$sel:latestRevision:CreateConfigurationResponse'] :: CreateConfigurationResponse -> Maybe ConfigurationRevision
+ Amazonka.MQ.CreateConfiguration: [$sel:name:CreateConfiguration'] :: CreateConfiguration -> Text
+ Amazonka.MQ.CreateConfiguration: [$sel:name:CreateConfigurationResponse'] :: CreateConfigurationResponse -> Maybe Text
+ Amazonka.MQ.CreateConfiguration: [$sel:tags:CreateConfiguration'] :: CreateConfiguration -> Maybe (HashMap Text Text)
+ Amazonka.MQ.CreateConfiguration: createConfigurationResponse_arn :: Lens' CreateConfigurationResponse (Maybe Text)
+ Amazonka.MQ.CreateConfiguration: createConfigurationResponse_authenticationStrategy :: Lens' CreateConfigurationResponse (Maybe AuthenticationStrategy)
+ Amazonka.MQ.CreateConfiguration: createConfigurationResponse_created :: Lens' CreateConfigurationResponse (Maybe UTCTime)
+ Amazonka.MQ.CreateConfiguration: createConfigurationResponse_httpStatus :: Lens' CreateConfigurationResponse Int
+ Amazonka.MQ.CreateConfiguration: createConfigurationResponse_id :: Lens' CreateConfigurationResponse (Maybe Text)
+ Amazonka.MQ.CreateConfiguration: createConfigurationResponse_latestRevision :: Lens' CreateConfigurationResponse (Maybe ConfigurationRevision)
+ Amazonka.MQ.CreateConfiguration: createConfigurationResponse_name :: Lens' CreateConfigurationResponse (Maybe Text)
+ Amazonka.MQ.CreateConfiguration: createConfiguration_authenticationStrategy :: Lens' CreateConfiguration (Maybe AuthenticationStrategy)
+ Amazonka.MQ.CreateConfiguration: createConfiguration_engineType :: Lens' CreateConfiguration EngineType
+ Amazonka.MQ.CreateConfiguration: createConfiguration_engineVersion :: Lens' CreateConfiguration Text
+ Amazonka.MQ.CreateConfiguration: createConfiguration_name :: Lens' CreateConfiguration Text
+ Amazonka.MQ.CreateConfiguration: createConfiguration_tags :: Lens' CreateConfiguration (Maybe (HashMap Text Text))
+ Amazonka.MQ.CreateConfiguration: data CreateConfiguration
+ Amazonka.MQ.CreateConfiguration: data CreateConfigurationResponse
+ Amazonka.MQ.CreateConfiguration: instance Amazonka.Data.Headers.ToHeaders Amazonka.MQ.CreateConfiguration.CreateConfiguration
+ Amazonka.MQ.CreateConfiguration: instance Amazonka.Data.Path.ToPath Amazonka.MQ.CreateConfiguration.CreateConfiguration
+ Amazonka.MQ.CreateConfiguration: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.CreateConfiguration.CreateConfiguration
+ Amazonka.MQ.CreateConfiguration: instance Amazonka.Types.AWSRequest Amazonka.MQ.CreateConfiguration.CreateConfiguration
+ Amazonka.MQ.CreateConfiguration: instance Control.DeepSeq.NFData Amazonka.MQ.CreateConfiguration.CreateConfiguration
+ Amazonka.MQ.CreateConfiguration: instance Control.DeepSeq.NFData Amazonka.MQ.CreateConfiguration.CreateConfigurationResponse
+ Amazonka.MQ.CreateConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MQ.CreateConfiguration.CreateConfiguration
+ Amazonka.MQ.CreateConfiguration: instance Data.Hashable.Class.Hashable Amazonka.MQ.CreateConfiguration.CreateConfiguration
+ Amazonka.MQ.CreateConfiguration: instance GHC.Classes.Eq Amazonka.MQ.CreateConfiguration.CreateConfiguration
+ Amazonka.MQ.CreateConfiguration: instance GHC.Classes.Eq Amazonka.MQ.CreateConfiguration.CreateConfigurationResponse
+ Amazonka.MQ.CreateConfiguration: instance GHC.Generics.Generic Amazonka.MQ.CreateConfiguration.CreateConfiguration
+ Amazonka.MQ.CreateConfiguration: instance GHC.Generics.Generic Amazonka.MQ.CreateConfiguration.CreateConfigurationResponse
+ Amazonka.MQ.CreateConfiguration: instance GHC.Read.Read Amazonka.MQ.CreateConfiguration.CreateConfiguration
+ Amazonka.MQ.CreateConfiguration: instance GHC.Read.Read Amazonka.MQ.CreateConfiguration.CreateConfigurationResponse
+ Amazonka.MQ.CreateConfiguration: instance GHC.Show.Show Amazonka.MQ.CreateConfiguration.CreateConfiguration
+ Amazonka.MQ.CreateConfiguration: instance GHC.Show.Show Amazonka.MQ.CreateConfiguration.CreateConfigurationResponse
+ Amazonka.MQ.CreateConfiguration: newCreateConfiguration :: Text -> EngineType -> Text -> CreateConfiguration
+ Amazonka.MQ.CreateConfiguration: newCreateConfigurationResponse :: Int -> CreateConfigurationResponse
+ Amazonka.MQ.CreateTags: CreateTags' :: Maybe (HashMap Text Text) -> Text -> CreateTags
+ Amazonka.MQ.CreateTags: CreateTagsResponse' :: CreateTagsResponse
+ Amazonka.MQ.CreateTags: [$sel:resourceArn:CreateTags'] :: CreateTags -> Text
+ Amazonka.MQ.CreateTags: [$sel:tags:CreateTags'] :: CreateTags -> Maybe (HashMap Text Text)
+ Amazonka.MQ.CreateTags: createTags_resourceArn :: Lens' CreateTags Text
+ Amazonka.MQ.CreateTags: createTags_tags :: Lens' CreateTags (Maybe (HashMap Text Text))
+ Amazonka.MQ.CreateTags: data CreateTags
+ Amazonka.MQ.CreateTags: data CreateTagsResponse
+ Amazonka.MQ.CreateTags: instance Amazonka.Data.Headers.ToHeaders Amazonka.MQ.CreateTags.CreateTags
+ Amazonka.MQ.CreateTags: instance Amazonka.Data.Path.ToPath Amazonka.MQ.CreateTags.CreateTags
+ Amazonka.MQ.CreateTags: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.CreateTags.CreateTags
+ Amazonka.MQ.CreateTags: instance Amazonka.Types.AWSRequest Amazonka.MQ.CreateTags.CreateTags
+ Amazonka.MQ.CreateTags: instance Control.DeepSeq.NFData Amazonka.MQ.CreateTags.CreateTags
+ Amazonka.MQ.CreateTags: instance Control.DeepSeq.NFData Amazonka.MQ.CreateTags.CreateTagsResponse
+ Amazonka.MQ.CreateTags: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MQ.CreateTags.CreateTags
+ Amazonka.MQ.CreateTags: instance Data.Hashable.Class.Hashable Amazonka.MQ.CreateTags.CreateTags
+ Amazonka.MQ.CreateTags: instance GHC.Classes.Eq Amazonka.MQ.CreateTags.CreateTags
+ Amazonka.MQ.CreateTags: instance GHC.Classes.Eq Amazonka.MQ.CreateTags.CreateTagsResponse
+ Amazonka.MQ.CreateTags: instance GHC.Generics.Generic Amazonka.MQ.CreateTags.CreateTags
+ Amazonka.MQ.CreateTags: instance GHC.Generics.Generic Amazonka.MQ.CreateTags.CreateTagsResponse
+ Amazonka.MQ.CreateTags: instance GHC.Read.Read Amazonka.MQ.CreateTags.CreateTags
+ Amazonka.MQ.CreateTags: instance GHC.Read.Read Amazonka.MQ.CreateTags.CreateTagsResponse
+ Amazonka.MQ.CreateTags: instance GHC.Show.Show Amazonka.MQ.CreateTags.CreateTags
+ Amazonka.MQ.CreateTags: instance GHC.Show.Show Amazonka.MQ.CreateTags.CreateTagsResponse
+ Amazonka.MQ.CreateTags: newCreateTags :: Text -> CreateTags
+ Amazonka.MQ.CreateTags: newCreateTagsResponse :: CreateTagsResponse
+ Amazonka.MQ.CreateUser: CreateUser' :: Maybe Bool -> Maybe [Text] -> Text -> Text -> Text -> CreateUser
+ Amazonka.MQ.CreateUser: CreateUserResponse' :: Int -> CreateUserResponse
+ Amazonka.MQ.CreateUser: [$sel:brokerId:CreateUser'] :: CreateUser -> Text
+ Amazonka.MQ.CreateUser: [$sel:consoleAccess:CreateUser'] :: CreateUser -> Maybe Bool
+ Amazonka.MQ.CreateUser: [$sel:groups:CreateUser'] :: CreateUser -> Maybe [Text]
+ Amazonka.MQ.CreateUser: [$sel:httpStatus:CreateUserResponse'] :: CreateUserResponse -> Int
+ Amazonka.MQ.CreateUser: [$sel:password:CreateUser'] :: CreateUser -> Text
+ Amazonka.MQ.CreateUser: [$sel:username:CreateUser'] :: CreateUser -> Text
+ Amazonka.MQ.CreateUser: createUserResponse_httpStatus :: Lens' CreateUserResponse Int
+ Amazonka.MQ.CreateUser: createUser_brokerId :: Lens' CreateUser Text
+ Amazonka.MQ.CreateUser: createUser_consoleAccess :: Lens' CreateUser (Maybe Bool)
+ Amazonka.MQ.CreateUser: createUser_groups :: Lens' CreateUser (Maybe [Text])
+ Amazonka.MQ.CreateUser: createUser_password :: Lens' CreateUser Text
+ Amazonka.MQ.CreateUser: createUser_username :: Lens' CreateUser Text
+ Amazonka.MQ.CreateUser: data CreateUser
+ Amazonka.MQ.CreateUser: data CreateUserResponse
+ Amazonka.MQ.CreateUser: instance Amazonka.Data.Headers.ToHeaders Amazonka.MQ.CreateUser.CreateUser
+ Amazonka.MQ.CreateUser: instance Amazonka.Data.Path.ToPath Amazonka.MQ.CreateUser.CreateUser
+ Amazonka.MQ.CreateUser: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.CreateUser.CreateUser
+ Amazonka.MQ.CreateUser: instance Amazonka.Types.AWSRequest Amazonka.MQ.CreateUser.CreateUser
+ Amazonka.MQ.CreateUser: instance Control.DeepSeq.NFData Amazonka.MQ.CreateUser.CreateUser
+ Amazonka.MQ.CreateUser: instance Control.DeepSeq.NFData Amazonka.MQ.CreateUser.CreateUserResponse
+ Amazonka.MQ.CreateUser: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MQ.CreateUser.CreateUser
+ Amazonka.MQ.CreateUser: instance Data.Hashable.Class.Hashable Amazonka.MQ.CreateUser.CreateUser
+ Amazonka.MQ.CreateUser: instance GHC.Classes.Eq Amazonka.MQ.CreateUser.CreateUser
+ Amazonka.MQ.CreateUser: instance GHC.Classes.Eq Amazonka.MQ.CreateUser.CreateUserResponse
+ Amazonka.MQ.CreateUser: instance GHC.Generics.Generic Amazonka.MQ.CreateUser.CreateUser
+ Amazonka.MQ.CreateUser: instance GHC.Generics.Generic Amazonka.MQ.CreateUser.CreateUserResponse
+ Amazonka.MQ.CreateUser: instance GHC.Read.Read Amazonka.MQ.CreateUser.CreateUser
+ Amazonka.MQ.CreateUser: instance GHC.Read.Read Amazonka.MQ.CreateUser.CreateUserResponse
+ Amazonka.MQ.CreateUser: instance GHC.Show.Show Amazonka.MQ.CreateUser.CreateUser
+ Amazonka.MQ.CreateUser: instance GHC.Show.Show Amazonka.MQ.CreateUser.CreateUserResponse
+ Amazonka.MQ.CreateUser: newCreateUser :: Text -> Text -> Text -> CreateUser
+ Amazonka.MQ.CreateUser: newCreateUserResponse :: Int -> CreateUserResponse
+ Amazonka.MQ.DeleteBroker: DeleteBroker' :: Text -> DeleteBroker
+ Amazonka.MQ.DeleteBroker: DeleteBrokerResponse' :: Maybe Text -> Int -> DeleteBrokerResponse
+ Amazonka.MQ.DeleteBroker: [$sel:brokerId:DeleteBroker'] :: DeleteBroker -> Text
+ Amazonka.MQ.DeleteBroker: [$sel:brokerId:DeleteBrokerResponse'] :: DeleteBrokerResponse -> Maybe Text
+ Amazonka.MQ.DeleteBroker: [$sel:httpStatus:DeleteBrokerResponse'] :: DeleteBrokerResponse -> Int
+ Amazonka.MQ.DeleteBroker: data DeleteBroker
+ Amazonka.MQ.DeleteBroker: data DeleteBrokerResponse
+ Amazonka.MQ.DeleteBroker: deleteBrokerResponse_brokerId :: Lens' DeleteBrokerResponse (Maybe Text)
+ Amazonka.MQ.DeleteBroker: deleteBrokerResponse_httpStatus :: Lens' DeleteBrokerResponse Int
+ Amazonka.MQ.DeleteBroker: deleteBroker_brokerId :: Lens' DeleteBroker Text
+ Amazonka.MQ.DeleteBroker: instance Amazonka.Data.Headers.ToHeaders Amazonka.MQ.DeleteBroker.DeleteBroker
+ Amazonka.MQ.DeleteBroker: instance Amazonka.Data.Path.ToPath Amazonka.MQ.DeleteBroker.DeleteBroker
+ Amazonka.MQ.DeleteBroker: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.DeleteBroker.DeleteBroker
+ Amazonka.MQ.DeleteBroker: instance Amazonka.Types.AWSRequest Amazonka.MQ.DeleteBroker.DeleteBroker
+ Amazonka.MQ.DeleteBroker: instance Control.DeepSeq.NFData Amazonka.MQ.DeleteBroker.DeleteBroker
+ Amazonka.MQ.DeleteBroker: instance Control.DeepSeq.NFData Amazonka.MQ.DeleteBroker.DeleteBrokerResponse
+ Amazonka.MQ.DeleteBroker: instance Data.Hashable.Class.Hashable Amazonka.MQ.DeleteBroker.DeleteBroker
+ Amazonka.MQ.DeleteBroker: instance GHC.Classes.Eq Amazonka.MQ.DeleteBroker.DeleteBroker
+ Amazonka.MQ.DeleteBroker: instance GHC.Classes.Eq Amazonka.MQ.DeleteBroker.DeleteBrokerResponse
+ Amazonka.MQ.DeleteBroker: instance GHC.Generics.Generic Amazonka.MQ.DeleteBroker.DeleteBroker
+ Amazonka.MQ.DeleteBroker: instance GHC.Generics.Generic Amazonka.MQ.DeleteBroker.DeleteBrokerResponse
+ Amazonka.MQ.DeleteBroker: instance GHC.Read.Read Amazonka.MQ.DeleteBroker.DeleteBroker
+ Amazonka.MQ.DeleteBroker: instance GHC.Read.Read Amazonka.MQ.DeleteBroker.DeleteBrokerResponse
+ Amazonka.MQ.DeleteBroker: instance GHC.Show.Show Amazonka.MQ.DeleteBroker.DeleteBroker
+ Amazonka.MQ.DeleteBroker: instance GHC.Show.Show Amazonka.MQ.DeleteBroker.DeleteBrokerResponse
+ Amazonka.MQ.DeleteBroker: newDeleteBroker :: Text -> DeleteBroker
+ Amazonka.MQ.DeleteBroker: newDeleteBrokerResponse :: Int -> DeleteBrokerResponse
+ Amazonka.MQ.DeleteTags: DeleteTags' :: [Text] -> Text -> DeleteTags
+ Amazonka.MQ.DeleteTags: DeleteTagsResponse' :: DeleteTagsResponse
+ Amazonka.MQ.DeleteTags: [$sel:resourceArn:DeleteTags'] :: DeleteTags -> Text
+ Amazonka.MQ.DeleteTags: [$sel:tagKeys:DeleteTags'] :: DeleteTags -> [Text]
+ Amazonka.MQ.DeleteTags: data DeleteTags
+ Amazonka.MQ.DeleteTags: data DeleteTagsResponse
+ Amazonka.MQ.DeleteTags: deleteTags_resourceArn :: Lens' DeleteTags Text
+ Amazonka.MQ.DeleteTags: deleteTags_tagKeys :: Lens' DeleteTags [Text]
+ Amazonka.MQ.DeleteTags: instance Amazonka.Data.Headers.ToHeaders Amazonka.MQ.DeleteTags.DeleteTags
+ Amazonka.MQ.DeleteTags: instance Amazonka.Data.Path.ToPath Amazonka.MQ.DeleteTags.DeleteTags
+ Amazonka.MQ.DeleteTags: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.DeleteTags.DeleteTags
+ Amazonka.MQ.DeleteTags: instance Amazonka.Types.AWSRequest Amazonka.MQ.DeleteTags.DeleteTags
+ Amazonka.MQ.DeleteTags: instance Control.DeepSeq.NFData Amazonka.MQ.DeleteTags.DeleteTags
+ Amazonka.MQ.DeleteTags: instance Control.DeepSeq.NFData Amazonka.MQ.DeleteTags.DeleteTagsResponse
+ Amazonka.MQ.DeleteTags: instance Data.Hashable.Class.Hashable Amazonka.MQ.DeleteTags.DeleteTags
+ Amazonka.MQ.DeleteTags: instance GHC.Classes.Eq Amazonka.MQ.DeleteTags.DeleteTags
+ Amazonka.MQ.DeleteTags: instance GHC.Classes.Eq Amazonka.MQ.DeleteTags.DeleteTagsResponse
+ Amazonka.MQ.DeleteTags: instance GHC.Generics.Generic Amazonka.MQ.DeleteTags.DeleteTags
+ Amazonka.MQ.DeleteTags: instance GHC.Generics.Generic Amazonka.MQ.DeleteTags.DeleteTagsResponse
+ Amazonka.MQ.DeleteTags: instance GHC.Read.Read Amazonka.MQ.DeleteTags.DeleteTags
+ Amazonka.MQ.DeleteTags: instance GHC.Read.Read Amazonka.MQ.DeleteTags.DeleteTagsResponse
+ Amazonka.MQ.DeleteTags: instance GHC.Show.Show Amazonka.MQ.DeleteTags.DeleteTags
+ Amazonka.MQ.DeleteTags: instance GHC.Show.Show Amazonka.MQ.DeleteTags.DeleteTagsResponse
+ Amazonka.MQ.DeleteTags: newDeleteTags :: Text -> DeleteTags
+ Amazonka.MQ.DeleteTags: newDeleteTagsResponse :: DeleteTagsResponse
+ Amazonka.MQ.DeleteUser: DeleteUser' :: Text -> Text -> DeleteUser
+ Amazonka.MQ.DeleteUser: DeleteUserResponse' :: Int -> DeleteUserResponse
+ Amazonka.MQ.DeleteUser: [$sel:brokerId:DeleteUser'] :: DeleteUser -> Text
+ Amazonka.MQ.DeleteUser: [$sel:httpStatus:DeleteUserResponse'] :: DeleteUserResponse -> Int
+ Amazonka.MQ.DeleteUser: [$sel:username:DeleteUser'] :: DeleteUser -> Text
+ Amazonka.MQ.DeleteUser: data DeleteUser
+ Amazonka.MQ.DeleteUser: data DeleteUserResponse
+ Amazonka.MQ.DeleteUser: deleteUserResponse_httpStatus :: Lens' DeleteUserResponse Int
+ Amazonka.MQ.DeleteUser: deleteUser_brokerId :: Lens' DeleteUser Text
+ Amazonka.MQ.DeleteUser: deleteUser_username :: Lens' DeleteUser Text
+ Amazonka.MQ.DeleteUser: instance Amazonka.Data.Headers.ToHeaders Amazonka.MQ.DeleteUser.DeleteUser
+ Amazonka.MQ.DeleteUser: instance Amazonka.Data.Path.ToPath Amazonka.MQ.DeleteUser.DeleteUser
+ Amazonka.MQ.DeleteUser: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.DeleteUser.DeleteUser
+ Amazonka.MQ.DeleteUser: instance Amazonka.Types.AWSRequest Amazonka.MQ.DeleteUser.DeleteUser
+ Amazonka.MQ.DeleteUser: instance Control.DeepSeq.NFData Amazonka.MQ.DeleteUser.DeleteUser
+ Amazonka.MQ.DeleteUser: instance Control.DeepSeq.NFData Amazonka.MQ.DeleteUser.DeleteUserResponse
+ Amazonka.MQ.DeleteUser: instance Data.Hashable.Class.Hashable Amazonka.MQ.DeleteUser.DeleteUser
+ Amazonka.MQ.DeleteUser: instance GHC.Classes.Eq Amazonka.MQ.DeleteUser.DeleteUser
+ Amazonka.MQ.DeleteUser: instance GHC.Classes.Eq Amazonka.MQ.DeleteUser.DeleteUserResponse
+ Amazonka.MQ.DeleteUser: instance GHC.Generics.Generic Amazonka.MQ.DeleteUser.DeleteUser
+ Amazonka.MQ.DeleteUser: instance GHC.Generics.Generic Amazonka.MQ.DeleteUser.DeleteUserResponse
+ Amazonka.MQ.DeleteUser: instance GHC.Read.Read Amazonka.MQ.DeleteUser.DeleteUser
+ Amazonka.MQ.DeleteUser: instance GHC.Read.Read Amazonka.MQ.DeleteUser.DeleteUserResponse
+ Amazonka.MQ.DeleteUser: instance GHC.Show.Show Amazonka.MQ.DeleteUser.DeleteUser
+ Amazonka.MQ.DeleteUser: instance GHC.Show.Show Amazonka.MQ.DeleteUser.DeleteUserResponse
+ Amazonka.MQ.DeleteUser: newDeleteUser :: Text -> Text -> DeleteUser
+ Amazonka.MQ.DeleteUser: newDeleteUserResponse :: Int -> DeleteUserResponse
+ Amazonka.MQ.DescribeBroker: DescribeBroker' :: Text -> DescribeBroker
+ Amazonka.MQ.DescribeBroker: DescribeBrokerResponse' :: Maybe [ActionRequired] -> Maybe AuthenticationStrategy -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [BrokerInstance] -> Maybe Text -> Maybe BrokerState -> Maybe Configurations -> Maybe ISO8601 -> Maybe DeploymentMode -> Maybe EncryptionOptions -> Maybe EngineType -> Maybe Text -> Maybe Text -> Maybe LdapServerMetadataOutput -> Maybe LogsSummary -> Maybe WeeklyStartTime -> Maybe AuthenticationStrategy -> Maybe Text -> Maybe Text -> Maybe LdapServerMetadataOutput -> Maybe [Text] -> Maybe Bool -> Maybe [Text] -> Maybe BrokerStorageType -> Maybe [Text] -> Maybe (HashMap Text Text) -> Maybe [UserSummary] -> Int -> DescribeBrokerResponse
+ Amazonka.MQ.DescribeBroker: [$sel:actionsRequired:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe [ActionRequired]
+ Amazonka.MQ.DescribeBroker: [$sel:authenticationStrategy:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe AuthenticationStrategy
+ Amazonka.MQ.DescribeBroker: [$sel:autoMinorVersionUpgrade:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe Bool
+ Amazonka.MQ.DescribeBroker: [$sel:brokerArn:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe Text
+ Amazonka.MQ.DescribeBroker: [$sel:brokerId:DescribeBroker'] :: DescribeBroker -> Text
+ Amazonka.MQ.DescribeBroker: [$sel:brokerId:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe Text
+ Amazonka.MQ.DescribeBroker: [$sel:brokerInstances:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe [BrokerInstance]
+ Amazonka.MQ.DescribeBroker: [$sel:brokerName:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe Text
+ Amazonka.MQ.DescribeBroker: [$sel:brokerState:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe BrokerState
+ Amazonka.MQ.DescribeBroker: [$sel:configurations:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe Configurations
+ Amazonka.MQ.DescribeBroker: [$sel:created:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe ISO8601
+ Amazonka.MQ.DescribeBroker: [$sel:deploymentMode:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe DeploymentMode
+ Amazonka.MQ.DescribeBroker: [$sel:encryptionOptions:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe EncryptionOptions
+ Amazonka.MQ.DescribeBroker: [$sel:engineType:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe EngineType
+ Amazonka.MQ.DescribeBroker: [$sel:engineVersion:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe Text
+ Amazonka.MQ.DescribeBroker: [$sel:hostInstanceType:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe Text
+ Amazonka.MQ.DescribeBroker: [$sel:httpStatus:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Int
+ Amazonka.MQ.DescribeBroker: [$sel:ldapServerMetadata:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe LdapServerMetadataOutput
+ Amazonka.MQ.DescribeBroker: [$sel:logs:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe LogsSummary
+ Amazonka.MQ.DescribeBroker: [$sel:maintenanceWindowStartTime:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe WeeklyStartTime
+ Amazonka.MQ.DescribeBroker: [$sel:pendingAuthenticationStrategy:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe AuthenticationStrategy
+ Amazonka.MQ.DescribeBroker: [$sel:pendingEngineVersion:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe Text
+ Amazonka.MQ.DescribeBroker: [$sel:pendingHostInstanceType:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe Text
+ Amazonka.MQ.DescribeBroker: [$sel:pendingLdapServerMetadata:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe LdapServerMetadataOutput
+ Amazonka.MQ.DescribeBroker: [$sel:pendingSecurityGroups:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe [Text]
+ Amazonka.MQ.DescribeBroker: [$sel:publiclyAccessible:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe Bool
+ Amazonka.MQ.DescribeBroker: [$sel:securityGroups:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe [Text]
+ Amazonka.MQ.DescribeBroker: [$sel:storageType:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe BrokerStorageType
+ Amazonka.MQ.DescribeBroker: [$sel:subnetIds:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe [Text]
+ Amazonka.MQ.DescribeBroker: [$sel:tags:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe (HashMap Text Text)
+ Amazonka.MQ.DescribeBroker: [$sel:users:DescribeBrokerResponse'] :: DescribeBrokerResponse -> Maybe [UserSummary]
+ Amazonka.MQ.DescribeBroker: data DescribeBroker
+ Amazonka.MQ.DescribeBroker: data DescribeBrokerResponse
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_actionsRequired :: Lens' DescribeBrokerResponse (Maybe [ActionRequired])
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_authenticationStrategy :: Lens' DescribeBrokerResponse (Maybe AuthenticationStrategy)
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_autoMinorVersionUpgrade :: Lens' DescribeBrokerResponse (Maybe Bool)
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_brokerArn :: Lens' DescribeBrokerResponse (Maybe Text)
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_brokerId :: Lens' DescribeBrokerResponse (Maybe Text)
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_brokerInstances :: Lens' DescribeBrokerResponse (Maybe [BrokerInstance])
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_brokerName :: Lens' DescribeBrokerResponse (Maybe Text)
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_brokerState :: Lens' DescribeBrokerResponse (Maybe BrokerState)
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_configurations :: Lens' DescribeBrokerResponse (Maybe Configurations)
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_created :: Lens' DescribeBrokerResponse (Maybe UTCTime)
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_deploymentMode :: Lens' DescribeBrokerResponse (Maybe DeploymentMode)
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_encryptionOptions :: Lens' DescribeBrokerResponse (Maybe EncryptionOptions)
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_engineType :: Lens' DescribeBrokerResponse (Maybe EngineType)
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_engineVersion :: Lens' DescribeBrokerResponse (Maybe Text)
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_hostInstanceType :: Lens' DescribeBrokerResponse (Maybe Text)
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_httpStatus :: Lens' DescribeBrokerResponse Int
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_ldapServerMetadata :: Lens' DescribeBrokerResponse (Maybe LdapServerMetadataOutput)
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_logs :: Lens' DescribeBrokerResponse (Maybe LogsSummary)
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_maintenanceWindowStartTime :: Lens' DescribeBrokerResponse (Maybe WeeklyStartTime)
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_pendingAuthenticationStrategy :: Lens' DescribeBrokerResponse (Maybe AuthenticationStrategy)
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_pendingEngineVersion :: Lens' DescribeBrokerResponse (Maybe Text)
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_pendingHostInstanceType :: Lens' DescribeBrokerResponse (Maybe Text)
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_pendingLdapServerMetadata :: Lens' DescribeBrokerResponse (Maybe LdapServerMetadataOutput)
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_pendingSecurityGroups :: Lens' DescribeBrokerResponse (Maybe [Text])
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_publiclyAccessible :: Lens' DescribeBrokerResponse (Maybe Bool)
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_securityGroups :: Lens' DescribeBrokerResponse (Maybe [Text])
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_storageType :: Lens' DescribeBrokerResponse (Maybe BrokerStorageType)
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_subnetIds :: Lens' DescribeBrokerResponse (Maybe [Text])
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_tags :: Lens' DescribeBrokerResponse (Maybe (HashMap Text Text))
+ Amazonka.MQ.DescribeBroker: describeBrokerResponse_users :: Lens' DescribeBrokerResponse (Maybe [UserSummary])
+ Amazonka.MQ.DescribeBroker: describeBroker_brokerId :: Lens' DescribeBroker Text
+ Amazonka.MQ.DescribeBroker: instance Amazonka.Data.Headers.ToHeaders Amazonka.MQ.DescribeBroker.DescribeBroker
+ Amazonka.MQ.DescribeBroker: instance Amazonka.Data.Path.ToPath Amazonka.MQ.DescribeBroker.DescribeBroker
+ Amazonka.MQ.DescribeBroker: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.DescribeBroker.DescribeBroker
+ Amazonka.MQ.DescribeBroker: instance Amazonka.Types.AWSRequest Amazonka.MQ.DescribeBroker.DescribeBroker
+ Amazonka.MQ.DescribeBroker: instance Control.DeepSeq.NFData Amazonka.MQ.DescribeBroker.DescribeBroker
+ Amazonka.MQ.DescribeBroker: instance Control.DeepSeq.NFData Amazonka.MQ.DescribeBroker.DescribeBrokerResponse
+ Amazonka.MQ.DescribeBroker: instance Data.Hashable.Class.Hashable Amazonka.MQ.DescribeBroker.DescribeBroker
+ Amazonka.MQ.DescribeBroker: instance GHC.Classes.Eq Amazonka.MQ.DescribeBroker.DescribeBroker
+ Amazonka.MQ.DescribeBroker: instance GHC.Classes.Eq Amazonka.MQ.DescribeBroker.DescribeBrokerResponse
+ Amazonka.MQ.DescribeBroker: instance GHC.Generics.Generic Amazonka.MQ.DescribeBroker.DescribeBroker
+ Amazonka.MQ.DescribeBroker: instance GHC.Generics.Generic Amazonka.MQ.DescribeBroker.DescribeBrokerResponse
+ Amazonka.MQ.DescribeBroker: instance GHC.Read.Read Amazonka.MQ.DescribeBroker.DescribeBroker
+ Amazonka.MQ.DescribeBroker: instance GHC.Read.Read Amazonka.MQ.DescribeBroker.DescribeBrokerResponse
+ Amazonka.MQ.DescribeBroker: instance GHC.Show.Show Amazonka.MQ.DescribeBroker.DescribeBroker
+ Amazonka.MQ.DescribeBroker: instance GHC.Show.Show Amazonka.MQ.DescribeBroker.DescribeBrokerResponse
+ Amazonka.MQ.DescribeBroker: newDescribeBroker :: Text -> DescribeBroker
+ Amazonka.MQ.DescribeBroker: newDescribeBrokerResponse :: Int -> DescribeBrokerResponse
+ Amazonka.MQ.DescribeBrokerEngineTypes: DescribeBrokerEngineTypes' :: Maybe Text -> Maybe Natural -> Maybe Text -> DescribeBrokerEngineTypes
+ Amazonka.MQ.DescribeBrokerEngineTypes: DescribeBrokerEngineTypesResponse' :: Maybe [BrokerEngineType] -> Maybe Natural -> Maybe Text -> Int -> DescribeBrokerEngineTypesResponse
+ Amazonka.MQ.DescribeBrokerEngineTypes: [$sel:brokerEngineTypes:DescribeBrokerEngineTypesResponse'] :: DescribeBrokerEngineTypesResponse -> Maybe [BrokerEngineType]
+ Amazonka.MQ.DescribeBrokerEngineTypes: [$sel:engineType:DescribeBrokerEngineTypes'] :: DescribeBrokerEngineTypes -> Maybe Text
+ Amazonka.MQ.DescribeBrokerEngineTypes: [$sel:httpStatus:DescribeBrokerEngineTypesResponse'] :: DescribeBrokerEngineTypesResponse -> Int
+ Amazonka.MQ.DescribeBrokerEngineTypes: [$sel:maxResults:DescribeBrokerEngineTypes'] :: DescribeBrokerEngineTypes -> Maybe Natural
+ Amazonka.MQ.DescribeBrokerEngineTypes: [$sel:maxResults:DescribeBrokerEngineTypesResponse'] :: DescribeBrokerEngineTypesResponse -> Maybe Natural
+ Amazonka.MQ.DescribeBrokerEngineTypes: [$sel:nextToken:DescribeBrokerEngineTypes'] :: DescribeBrokerEngineTypes -> Maybe Text
+ Amazonka.MQ.DescribeBrokerEngineTypes: [$sel:nextToken:DescribeBrokerEngineTypesResponse'] :: DescribeBrokerEngineTypesResponse -> Maybe Text
+ Amazonka.MQ.DescribeBrokerEngineTypes: data DescribeBrokerEngineTypes
+ Amazonka.MQ.DescribeBrokerEngineTypes: data DescribeBrokerEngineTypesResponse
+ Amazonka.MQ.DescribeBrokerEngineTypes: describeBrokerEngineTypesResponse_brokerEngineTypes :: Lens' DescribeBrokerEngineTypesResponse (Maybe [BrokerEngineType])
+ Amazonka.MQ.DescribeBrokerEngineTypes: describeBrokerEngineTypesResponse_httpStatus :: Lens' DescribeBrokerEngineTypesResponse Int
+ Amazonka.MQ.DescribeBrokerEngineTypes: describeBrokerEngineTypesResponse_maxResults :: Lens' DescribeBrokerEngineTypesResponse (Maybe Natural)
+ Amazonka.MQ.DescribeBrokerEngineTypes: describeBrokerEngineTypesResponse_nextToken :: Lens' DescribeBrokerEngineTypesResponse (Maybe Text)
+ Amazonka.MQ.DescribeBrokerEngineTypes: describeBrokerEngineTypes_engineType :: Lens' DescribeBrokerEngineTypes (Maybe Text)
+ Amazonka.MQ.DescribeBrokerEngineTypes: describeBrokerEngineTypes_maxResults :: Lens' DescribeBrokerEngineTypes (Maybe Natural)
+ Amazonka.MQ.DescribeBrokerEngineTypes: describeBrokerEngineTypes_nextToken :: Lens' DescribeBrokerEngineTypes (Maybe Text)
+ Amazonka.MQ.DescribeBrokerEngineTypes: instance Amazonka.Data.Headers.ToHeaders Amazonka.MQ.DescribeBrokerEngineTypes.DescribeBrokerEngineTypes
+ Amazonka.MQ.DescribeBrokerEngineTypes: instance Amazonka.Data.Path.ToPath Amazonka.MQ.DescribeBrokerEngineTypes.DescribeBrokerEngineTypes
+ Amazonka.MQ.DescribeBrokerEngineTypes: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.DescribeBrokerEngineTypes.DescribeBrokerEngineTypes
+ Amazonka.MQ.DescribeBrokerEngineTypes: instance Amazonka.Types.AWSRequest Amazonka.MQ.DescribeBrokerEngineTypes.DescribeBrokerEngineTypes
+ Amazonka.MQ.DescribeBrokerEngineTypes: instance Control.DeepSeq.NFData Amazonka.MQ.DescribeBrokerEngineTypes.DescribeBrokerEngineTypes
+ Amazonka.MQ.DescribeBrokerEngineTypes: instance Control.DeepSeq.NFData Amazonka.MQ.DescribeBrokerEngineTypes.DescribeBrokerEngineTypesResponse
+ Amazonka.MQ.DescribeBrokerEngineTypes: instance Data.Hashable.Class.Hashable Amazonka.MQ.DescribeBrokerEngineTypes.DescribeBrokerEngineTypes
+ Amazonka.MQ.DescribeBrokerEngineTypes: instance GHC.Classes.Eq Amazonka.MQ.DescribeBrokerEngineTypes.DescribeBrokerEngineTypes
+ Amazonka.MQ.DescribeBrokerEngineTypes: instance GHC.Classes.Eq Amazonka.MQ.DescribeBrokerEngineTypes.DescribeBrokerEngineTypesResponse
+ Amazonka.MQ.DescribeBrokerEngineTypes: instance GHC.Generics.Generic Amazonka.MQ.DescribeBrokerEngineTypes.DescribeBrokerEngineTypes
+ Amazonka.MQ.DescribeBrokerEngineTypes: instance GHC.Generics.Generic Amazonka.MQ.DescribeBrokerEngineTypes.DescribeBrokerEngineTypesResponse
+ Amazonka.MQ.DescribeBrokerEngineTypes: instance GHC.Read.Read Amazonka.MQ.DescribeBrokerEngineTypes.DescribeBrokerEngineTypes
+ Amazonka.MQ.DescribeBrokerEngineTypes: instance GHC.Read.Read Amazonka.MQ.DescribeBrokerEngineTypes.DescribeBrokerEngineTypesResponse
+ Amazonka.MQ.DescribeBrokerEngineTypes: instance GHC.Show.Show Amazonka.MQ.DescribeBrokerEngineTypes.DescribeBrokerEngineTypes
+ Amazonka.MQ.DescribeBrokerEngineTypes: instance GHC.Show.Show Amazonka.MQ.DescribeBrokerEngineTypes.DescribeBrokerEngineTypesResponse
+ Amazonka.MQ.DescribeBrokerEngineTypes: newDescribeBrokerEngineTypes :: DescribeBrokerEngineTypes
+ Amazonka.MQ.DescribeBrokerEngineTypes: newDescribeBrokerEngineTypesResponse :: Int -> DescribeBrokerEngineTypesResponse
+ Amazonka.MQ.DescribeBrokerInstanceOptions: DescribeBrokerInstanceOptions' :: Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> DescribeBrokerInstanceOptions
+ Amazonka.MQ.DescribeBrokerInstanceOptions: DescribeBrokerInstanceOptionsResponse' :: Maybe [BrokerInstanceOption] -> Maybe Natural -> Maybe Text -> Int -> DescribeBrokerInstanceOptionsResponse
+ Amazonka.MQ.DescribeBrokerInstanceOptions: [$sel:brokerInstanceOptions:DescribeBrokerInstanceOptionsResponse'] :: DescribeBrokerInstanceOptionsResponse -> Maybe [BrokerInstanceOption]
+ Amazonka.MQ.DescribeBrokerInstanceOptions: [$sel:engineType:DescribeBrokerInstanceOptions'] :: DescribeBrokerInstanceOptions -> Maybe Text
+ Amazonka.MQ.DescribeBrokerInstanceOptions: [$sel:hostInstanceType:DescribeBrokerInstanceOptions'] :: DescribeBrokerInstanceOptions -> Maybe Text
+ Amazonka.MQ.DescribeBrokerInstanceOptions: [$sel:httpStatus:DescribeBrokerInstanceOptionsResponse'] :: DescribeBrokerInstanceOptionsResponse -> Int
+ Amazonka.MQ.DescribeBrokerInstanceOptions: [$sel:maxResults:DescribeBrokerInstanceOptions'] :: DescribeBrokerInstanceOptions -> Maybe Natural
+ Amazonka.MQ.DescribeBrokerInstanceOptions: [$sel:maxResults:DescribeBrokerInstanceOptionsResponse'] :: DescribeBrokerInstanceOptionsResponse -> Maybe Natural
+ Amazonka.MQ.DescribeBrokerInstanceOptions: [$sel:nextToken:DescribeBrokerInstanceOptions'] :: DescribeBrokerInstanceOptions -> Maybe Text
+ Amazonka.MQ.DescribeBrokerInstanceOptions: [$sel:nextToken:DescribeBrokerInstanceOptionsResponse'] :: DescribeBrokerInstanceOptionsResponse -> Maybe Text
+ Amazonka.MQ.DescribeBrokerInstanceOptions: [$sel:storageType:DescribeBrokerInstanceOptions'] :: DescribeBrokerInstanceOptions -> Maybe Text
+ Amazonka.MQ.DescribeBrokerInstanceOptions: data DescribeBrokerInstanceOptions
+ Amazonka.MQ.DescribeBrokerInstanceOptions: data DescribeBrokerInstanceOptionsResponse
+ Amazonka.MQ.DescribeBrokerInstanceOptions: describeBrokerInstanceOptionsResponse_brokerInstanceOptions :: Lens' DescribeBrokerInstanceOptionsResponse (Maybe [BrokerInstanceOption])
+ Amazonka.MQ.DescribeBrokerInstanceOptions: describeBrokerInstanceOptionsResponse_httpStatus :: Lens' DescribeBrokerInstanceOptionsResponse Int
+ Amazonka.MQ.DescribeBrokerInstanceOptions: describeBrokerInstanceOptionsResponse_maxResults :: Lens' DescribeBrokerInstanceOptionsResponse (Maybe Natural)
+ Amazonka.MQ.DescribeBrokerInstanceOptions: describeBrokerInstanceOptionsResponse_nextToken :: Lens' DescribeBrokerInstanceOptionsResponse (Maybe Text)
+ Amazonka.MQ.DescribeBrokerInstanceOptions: describeBrokerInstanceOptions_engineType :: Lens' DescribeBrokerInstanceOptions (Maybe Text)
+ Amazonka.MQ.DescribeBrokerInstanceOptions: describeBrokerInstanceOptions_hostInstanceType :: Lens' DescribeBrokerInstanceOptions (Maybe Text)
+ Amazonka.MQ.DescribeBrokerInstanceOptions: describeBrokerInstanceOptions_maxResults :: Lens' DescribeBrokerInstanceOptions (Maybe Natural)
+ Amazonka.MQ.DescribeBrokerInstanceOptions: describeBrokerInstanceOptions_nextToken :: Lens' DescribeBrokerInstanceOptions (Maybe Text)
+ Amazonka.MQ.DescribeBrokerInstanceOptions: describeBrokerInstanceOptions_storageType :: Lens' DescribeBrokerInstanceOptions (Maybe Text)
+ Amazonka.MQ.DescribeBrokerInstanceOptions: instance Amazonka.Data.Headers.ToHeaders Amazonka.MQ.DescribeBrokerInstanceOptions.DescribeBrokerInstanceOptions
+ Amazonka.MQ.DescribeBrokerInstanceOptions: instance Amazonka.Data.Path.ToPath Amazonka.MQ.DescribeBrokerInstanceOptions.DescribeBrokerInstanceOptions
+ Amazonka.MQ.DescribeBrokerInstanceOptions: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.DescribeBrokerInstanceOptions.DescribeBrokerInstanceOptions
+ Amazonka.MQ.DescribeBrokerInstanceOptions: instance Amazonka.Types.AWSRequest Amazonka.MQ.DescribeBrokerInstanceOptions.DescribeBrokerInstanceOptions
+ Amazonka.MQ.DescribeBrokerInstanceOptions: instance Control.DeepSeq.NFData Amazonka.MQ.DescribeBrokerInstanceOptions.DescribeBrokerInstanceOptions
+ Amazonka.MQ.DescribeBrokerInstanceOptions: instance Control.DeepSeq.NFData Amazonka.MQ.DescribeBrokerInstanceOptions.DescribeBrokerInstanceOptionsResponse
+ Amazonka.MQ.DescribeBrokerInstanceOptions: instance Data.Hashable.Class.Hashable Amazonka.MQ.DescribeBrokerInstanceOptions.DescribeBrokerInstanceOptions
+ Amazonka.MQ.DescribeBrokerInstanceOptions: instance GHC.Classes.Eq Amazonka.MQ.DescribeBrokerInstanceOptions.DescribeBrokerInstanceOptions
+ Amazonka.MQ.DescribeBrokerInstanceOptions: instance GHC.Classes.Eq Amazonka.MQ.DescribeBrokerInstanceOptions.DescribeBrokerInstanceOptionsResponse
+ Amazonka.MQ.DescribeBrokerInstanceOptions: instance GHC.Generics.Generic Amazonka.MQ.DescribeBrokerInstanceOptions.DescribeBrokerInstanceOptions
+ Amazonka.MQ.DescribeBrokerInstanceOptions: instance GHC.Generics.Generic Amazonka.MQ.DescribeBrokerInstanceOptions.DescribeBrokerInstanceOptionsResponse
+ Amazonka.MQ.DescribeBrokerInstanceOptions: instance GHC.Read.Read Amazonka.MQ.DescribeBrokerInstanceOptions.DescribeBrokerInstanceOptions
+ Amazonka.MQ.DescribeBrokerInstanceOptions: instance GHC.Read.Read Amazonka.MQ.DescribeBrokerInstanceOptions.DescribeBrokerInstanceOptionsResponse
+ Amazonka.MQ.DescribeBrokerInstanceOptions: instance GHC.Show.Show Amazonka.MQ.DescribeBrokerInstanceOptions.DescribeBrokerInstanceOptions
+ Amazonka.MQ.DescribeBrokerInstanceOptions: instance GHC.Show.Show Amazonka.MQ.DescribeBrokerInstanceOptions.DescribeBrokerInstanceOptionsResponse
+ Amazonka.MQ.DescribeBrokerInstanceOptions: newDescribeBrokerInstanceOptions :: DescribeBrokerInstanceOptions
+ Amazonka.MQ.DescribeBrokerInstanceOptions: newDescribeBrokerInstanceOptionsResponse :: Int -> DescribeBrokerInstanceOptionsResponse
+ Amazonka.MQ.DescribeConfiguration: DescribeConfiguration' :: Text -> DescribeConfiguration
+ Amazonka.MQ.DescribeConfiguration: DescribeConfigurationResponse' :: Maybe Text -> Maybe AuthenticationStrategy -> Maybe ISO8601 -> Maybe Text -> Maybe EngineType -> Maybe Text -> Maybe Text -> Maybe ConfigurationRevision -> Maybe Text -> Maybe (HashMap Text Text) -> Int -> DescribeConfigurationResponse
+ Amazonka.MQ.DescribeConfiguration: [$sel:arn:DescribeConfigurationResponse'] :: DescribeConfigurationResponse -> Maybe Text
+ Amazonka.MQ.DescribeConfiguration: [$sel:authenticationStrategy:DescribeConfigurationResponse'] :: DescribeConfigurationResponse -> Maybe AuthenticationStrategy
+ Amazonka.MQ.DescribeConfiguration: [$sel:configurationId:DescribeConfiguration'] :: DescribeConfiguration -> Text
+ Amazonka.MQ.DescribeConfiguration: [$sel:created:DescribeConfigurationResponse'] :: DescribeConfigurationResponse -> Maybe ISO8601
+ Amazonka.MQ.DescribeConfiguration: [$sel:description:DescribeConfigurationResponse'] :: DescribeConfigurationResponse -> Maybe Text
+ Amazonka.MQ.DescribeConfiguration: [$sel:engineType:DescribeConfigurationResponse'] :: DescribeConfigurationResponse -> Maybe EngineType
+ Amazonka.MQ.DescribeConfiguration: [$sel:engineVersion:DescribeConfigurationResponse'] :: DescribeConfigurationResponse -> Maybe Text
+ Amazonka.MQ.DescribeConfiguration: [$sel:httpStatus:DescribeConfigurationResponse'] :: DescribeConfigurationResponse -> Int
+ Amazonka.MQ.DescribeConfiguration: [$sel:id:DescribeConfigurationResponse'] :: DescribeConfigurationResponse -> Maybe Text
+ Amazonka.MQ.DescribeConfiguration: [$sel:latestRevision:DescribeConfigurationResponse'] :: DescribeConfigurationResponse -> Maybe ConfigurationRevision
+ Amazonka.MQ.DescribeConfiguration: [$sel:name:DescribeConfigurationResponse'] :: DescribeConfigurationResponse -> Maybe Text
+ Amazonka.MQ.DescribeConfiguration: [$sel:tags:DescribeConfigurationResponse'] :: DescribeConfigurationResponse -> Maybe (HashMap Text Text)
+ Amazonka.MQ.DescribeConfiguration: data DescribeConfiguration
+ Amazonka.MQ.DescribeConfiguration: data DescribeConfigurationResponse
+ Amazonka.MQ.DescribeConfiguration: describeConfigurationResponse_arn :: Lens' DescribeConfigurationResponse (Maybe Text)
+ Amazonka.MQ.DescribeConfiguration: describeConfigurationResponse_authenticationStrategy :: Lens' DescribeConfigurationResponse (Maybe AuthenticationStrategy)
+ Amazonka.MQ.DescribeConfiguration: describeConfigurationResponse_created :: Lens' DescribeConfigurationResponse (Maybe UTCTime)
+ Amazonka.MQ.DescribeConfiguration: describeConfigurationResponse_description :: Lens' DescribeConfigurationResponse (Maybe Text)
+ Amazonka.MQ.DescribeConfiguration: describeConfigurationResponse_engineType :: Lens' DescribeConfigurationResponse (Maybe EngineType)
+ Amazonka.MQ.DescribeConfiguration: describeConfigurationResponse_engineVersion :: Lens' DescribeConfigurationResponse (Maybe Text)
+ Amazonka.MQ.DescribeConfiguration: describeConfigurationResponse_httpStatus :: Lens' DescribeConfigurationResponse Int
+ Amazonka.MQ.DescribeConfiguration: describeConfigurationResponse_id :: Lens' DescribeConfigurationResponse (Maybe Text)
+ Amazonka.MQ.DescribeConfiguration: describeConfigurationResponse_latestRevision :: Lens' DescribeConfigurationResponse (Maybe ConfigurationRevision)
+ Amazonka.MQ.DescribeConfiguration: describeConfigurationResponse_name :: Lens' DescribeConfigurationResponse (Maybe Text)
+ Amazonka.MQ.DescribeConfiguration: describeConfigurationResponse_tags :: Lens' DescribeConfigurationResponse (Maybe (HashMap Text Text))
+ Amazonka.MQ.DescribeConfiguration: describeConfiguration_configurationId :: Lens' DescribeConfiguration Text
+ Amazonka.MQ.DescribeConfiguration: instance Amazonka.Data.Headers.ToHeaders Amazonka.MQ.DescribeConfiguration.DescribeConfiguration
+ Amazonka.MQ.DescribeConfiguration: instance Amazonka.Data.Path.ToPath Amazonka.MQ.DescribeConfiguration.DescribeConfiguration
+ Amazonka.MQ.DescribeConfiguration: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.DescribeConfiguration.DescribeConfiguration
+ Amazonka.MQ.DescribeConfiguration: instance Amazonka.Types.AWSRequest Amazonka.MQ.DescribeConfiguration.DescribeConfiguration
+ Amazonka.MQ.DescribeConfiguration: instance Control.DeepSeq.NFData Amazonka.MQ.DescribeConfiguration.DescribeConfiguration
+ Amazonka.MQ.DescribeConfiguration: instance Control.DeepSeq.NFData Amazonka.MQ.DescribeConfiguration.DescribeConfigurationResponse
+ Amazonka.MQ.DescribeConfiguration: instance Data.Hashable.Class.Hashable Amazonka.MQ.DescribeConfiguration.DescribeConfiguration
+ Amazonka.MQ.DescribeConfiguration: instance GHC.Classes.Eq Amazonka.MQ.DescribeConfiguration.DescribeConfiguration
+ Amazonka.MQ.DescribeConfiguration: instance GHC.Classes.Eq Amazonka.MQ.DescribeConfiguration.DescribeConfigurationResponse
+ Amazonka.MQ.DescribeConfiguration: instance GHC.Generics.Generic Amazonka.MQ.DescribeConfiguration.DescribeConfiguration
+ Amazonka.MQ.DescribeConfiguration: instance GHC.Generics.Generic Amazonka.MQ.DescribeConfiguration.DescribeConfigurationResponse
+ Amazonka.MQ.DescribeConfiguration: instance GHC.Read.Read Amazonka.MQ.DescribeConfiguration.DescribeConfiguration
+ Amazonka.MQ.DescribeConfiguration: instance GHC.Read.Read Amazonka.MQ.DescribeConfiguration.DescribeConfigurationResponse
+ Amazonka.MQ.DescribeConfiguration: instance GHC.Show.Show Amazonka.MQ.DescribeConfiguration.DescribeConfiguration
+ Amazonka.MQ.DescribeConfiguration: instance GHC.Show.Show Amazonka.MQ.DescribeConfiguration.DescribeConfigurationResponse
+ Amazonka.MQ.DescribeConfiguration: newDescribeConfiguration :: Text -> DescribeConfiguration
+ Amazonka.MQ.DescribeConfiguration: newDescribeConfigurationResponse :: Int -> DescribeConfigurationResponse
+ Amazonka.MQ.DescribeConfigurationRevision: DescribeConfigurationRevision' :: Text -> Text -> DescribeConfigurationRevision
+ Amazonka.MQ.DescribeConfigurationRevision: DescribeConfigurationRevisionResponse' :: Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Int -> DescribeConfigurationRevisionResponse
+ Amazonka.MQ.DescribeConfigurationRevision: [$sel:configurationId:DescribeConfigurationRevision'] :: DescribeConfigurationRevision -> Text
+ Amazonka.MQ.DescribeConfigurationRevision: [$sel:configurationId:DescribeConfigurationRevisionResponse'] :: DescribeConfigurationRevisionResponse -> Maybe Text
+ Amazonka.MQ.DescribeConfigurationRevision: [$sel:configurationRevision:DescribeConfigurationRevision'] :: DescribeConfigurationRevision -> Text
+ Amazonka.MQ.DescribeConfigurationRevision: [$sel:created:DescribeConfigurationRevisionResponse'] :: DescribeConfigurationRevisionResponse -> Maybe ISO8601
+ Amazonka.MQ.DescribeConfigurationRevision: [$sel:data':DescribeConfigurationRevisionResponse'] :: DescribeConfigurationRevisionResponse -> Maybe Text
+ Amazonka.MQ.DescribeConfigurationRevision: [$sel:description:DescribeConfigurationRevisionResponse'] :: DescribeConfigurationRevisionResponse -> Maybe Text
+ Amazonka.MQ.DescribeConfigurationRevision: [$sel:httpStatus:DescribeConfigurationRevisionResponse'] :: DescribeConfigurationRevisionResponse -> Int
+ Amazonka.MQ.DescribeConfigurationRevision: data DescribeConfigurationRevision
+ Amazonka.MQ.DescribeConfigurationRevision: data DescribeConfigurationRevisionResponse
+ Amazonka.MQ.DescribeConfigurationRevision: describeConfigurationRevisionResponse_configurationId :: Lens' DescribeConfigurationRevisionResponse (Maybe Text)
+ Amazonka.MQ.DescribeConfigurationRevision: describeConfigurationRevisionResponse_created :: Lens' DescribeConfigurationRevisionResponse (Maybe UTCTime)
+ Amazonka.MQ.DescribeConfigurationRevision: describeConfigurationRevisionResponse_data :: Lens' DescribeConfigurationRevisionResponse (Maybe Text)
+ Amazonka.MQ.DescribeConfigurationRevision: describeConfigurationRevisionResponse_description :: Lens' DescribeConfigurationRevisionResponse (Maybe Text)
+ Amazonka.MQ.DescribeConfigurationRevision: describeConfigurationRevisionResponse_httpStatus :: Lens' DescribeConfigurationRevisionResponse Int
+ Amazonka.MQ.DescribeConfigurationRevision: describeConfigurationRevision_configurationId :: Lens' DescribeConfigurationRevision Text
+ Amazonka.MQ.DescribeConfigurationRevision: describeConfigurationRevision_configurationRevision :: Lens' DescribeConfigurationRevision Text
+ Amazonka.MQ.DescribeConfigurationRevision: instance Amazonka.Data.Headers.ToHeaders Amazonka.MQ.DescribeConfigurationRevision.DescribeConfigurationRevision
+ Amazonka.MQ.DescribeConfigurationRevision: instance Amazonka.Data.Path.ToPath Amazonka.MQ.DescribeConfigurationRevision.DescribeConfigurationRevision
+ Amazonka.MQ.DescribeConfigurationRevision: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.DescribeConfigurationRevision.DescribeConfigurationRevision
+ Amazonka.MQ.DescribeConfigurationRevision: instance Amazonka.Types.AWSRequest Amazonka.MQ.DescribeConfigurationRevision.DescribeConfigurationRevision
+ Amazonka.MQ.DescribeConfigurationRevision: instance Control.DeepSeq.NFData Amazonka.MQ.DescribeConfigurationRevision.DescribeConfigurationRevision
+ Amazonka.MQ.DescribeConfigurationRevision: instance Control.DeepSeq.NFData Amazonka.MQ.DescribeConfigurationRevision.DescribeConfigurationRevisionResponse
+ Amazonka.MQ.DescribeConfigurationRevision: instance Data.Hashable.Class.Hashable Amazonka.MQ.DescribeConfigurationRevision.DescribeConfigurationRevision
+ Amazonka.MQ.DescribeConfigurationRevision: instance GHC.Classes.Eq Amazonka.MQ.DescribeConfigurationRevision.DescribeConfigurationRevision
+ Amazonka.MQ.DescribeConfigurationRevision: instance GHC.Classes.Eq Amazonka.MQ.DescribeConfigurationRevision.DescribeConfigurationRevisionResponse
+ Amazonka.MQ.DescribeConfigurationRevision: instance GHC.Generics.Generic Amazonka.MQ.DescribeConfigurationRevision.DescribeConfigurationRevision
+ Amazonka.MQ.DescribeConfigurationRevision: instance GHC.Generics.Generic Amazonka.MQ.DescribeConfigurationRevision.DescribeConfigurationRevisionResponse
+ Amazonka.MQ.DescribeConfigurationRevision: instance GHC.Read.Read Amazonka.MQ.DescribeConfigurationRevision.DescribeConfigurationRevision
+ Amazonka.MQ.DescribeConfigurationRevision: instance GHC.Read.Read Amazonka.MQ.DescribeConfigurationRevision.DescribeConfigurationRevisionResponse
+ Amazonka.MQ.DescribeConfigurationRevision: instance GHC.Show.Show Amazonka.MQ.DescribeConfigurationRevision.DescribeConfigurationRevision
+ Amazonka.MQ.DescribeConfigurationRevision: instance GHC.Show.Show Amazonka.MQ.DescribeConfigurationRevision.DescribeConfigurationRevisionResponse
+ Amazonka.MQ.DescribeConfigurationRevision: newDescribeConfigurationRevision :: Text -> Text -> DescribeConfigurationRevision
+ Amazonka.MQ.DescribeConfigurationRevision: newDescribeConfigurationRevisionResponse :: Int -> DescribeConfigurationRevisionResponse
+ Amazonka.MQ.DescribeUser: DescribeUser' :: Text -> Text -> DescribeUser
+ Amazonka.MQ.DescribeUser: DescribeUserResponse' :: Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe UserPendingChanges -> Maybe Text -> Int -> DescribeUserResponse
+ Amazonka.MQ.DescribeUser: [$sel:brokerId:DescribeUser'] :: DescribeUser -> Text
+ Amazonka.MQ.DescribeUser: [$sel:brokerId:DescribeUserResponse'] :: DescribeUserResponse -> Maybe Text
+ Amazonka.MQ.DescribeUser: [$sel:consoleAccess:DescribeUserResponse'] :: DescribeUserResponse -> Maybe Bool
+ Amazonka.MQ.DescribeUser: [$sel:groups:DescribeUserResponse'] :: DescribeUserResponse -> Maybe [Text]
+ Amazonka.MQ.DescribeUser: [$sel:httpStatus:DescribeUserResponse'] :: DescribeUserResponse -> Int
+ Amazonka.MQ.DescribeUser: [$sel:pending:DescribeUserResponse'] :: DescribeUserResponse -> Maybe UserPendingChanges
+ Amazonka.MQ.DescribeUser: [$sel:username:DescribeUser'] :: DescribeUser -> Text
+ Amazonka.MQ.DescribeUser: [$sel:username:DescribeUserResponse'] :: DescribeUserResponse -> Maybe Text
+ Amazonka.MQ.DescribeUser: data DescribeUser
+ Amazonka.MQ.DescribeUser: data DescribeUserResponse
+ Amazonka.MQ.DescribeUser: describeUserResponse_brokerId :: Lens' DescribeUserResponse (Maybe Text)
+ Amazonka.MQ.DescribeUser: describeUserResponse_consoleAccess :: Lens' DescribeUserResponse (Maybe Bool)
+ Amazonka.MQ.DescribeUser: describeUserResponse_groups :: Lens' DescribeUserResponse (Maybe [Text])
+ Amazonka.MQ.DescribeUser: describeUserResponse_httpStatus :: Lens' DescribeUserResponse Int
+ Amazonka.MQ.DescribeUser: describeUserResponse_pending :: Lens' DescribeUserResponse (Maybe UserPendingChanges)
+ Amazonka.MQ.DescribeUser: describeUserResponse_username :: Lens' DescribeUserResponse (Maybe Text)
+ Amazonka.MQ.DescribeUser: describeUser_brokerId :: Lens' DescribeUser Text
+ Amazonka.MQ.DescribeUser: describeUser_username :: Lens' DescribeUser Text
+ Amazonka.MQ.DescribeUser: instance Amazonka.Data.Headers.ToHeaders Amazonka.MQ.DescribeUser.DescribeUser
+ Amazonka.MQ.DescribeUser: instance Amazonka.Data.Path.ToPath Amazonka.MQ.DescribeUser.DescribeUser
+ Amazonka.MQ.DescribeUser: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.DescribeUser.DescribeUser
+ Amazonka.MQ.DescribeUser: instance Amazonka.Types.AWSRequest Amazonka.MQ.DescribeUser.DescribeUser
+ Amazonka.MQ.DescribeUser: instance Control.DeepSeq.NFData Amazonka.MQ.DescribeUser.DescribeUser
+ Amazonka.MQ.DescribeUser: instance Control.DeepSeq.NFData Amazonka.MQ.DescribeUser.DescribeUserResponse
+ Amazonka.MQ.DescribeUser: instance Data.Hashable.Class.Hashable Amazonka.MQ.DescribeUser.DescribeUser
+ Amazonka.MQ.DescribeUser: instance GHC.Classes.Eq Amazonka.MQ.DescribeUser.DescribeUser
+ Amazonka.MQ.DescribeUser: instance GHC.Classes.Eq Amazonka.MQ.DescribeUser.DescribeUserResponse
+ Amazonka.MQ.DescribeUser: instance GHC.Generics.Generic Amazonka.MQ.DescribeUser.DescribeUser
+ Amazonka.MQ.DescribeUser: instance GHC.Generics.Generic Amazonka.MQ.DescribeUser.DescribeUserResponse
+ Amazonka.MQ.DescribeUser: instance GHC.Read.Read Amazonka.MQ.DescribeUser.DescribeUser
+ Amazonka.MQ.DescribeUser: instance GHC.Read.Read Amazonka.MQ.DescribeUser.DescribeUserResponse
+ Amazonka.MQ.DescribeUser: instance GHC.Show.Show Amazonka.MQ.DescribeUser.DescribeUser
+ Amazonka.MQ.DescribeUser: instance GHC.Show.Show Amazonka.MQ.DescribeUser.DescribeUserResponse
+ Amazonka.MQ.DescribeUser: newDescribeUser :: Text -> Text -> DescribeUser
+ Amazonka.MQ.DescribeUser: newDescribeUserResponse :: Int -> DescribeUserResponse
+ Amazonka.MQ.Lens: actionRequired_actionRequiredCode :: Lens' ActionRequired (Maybe Text)
+ Amazonka.MQ.Lens: actionRequired_actionRequiredInfo :: Lens' ActionRequired (Maybe Text)
+ Amazonka.MQ.Lens: availabilityZone_name :: Lens' AvailabilityZone (Maybe Text)
+ Amazonka.MQ.Lens: brokerEngineType_engineType :: Lens' BrokerEngineType (Maybe EngineType)
+ Amazonka.MQ.Lens: brokerEngineType_engineVersions :: Lens' BrokerEngineType (Maybe [EngineVersion])
+ Amazonka.MQ.Lens: brokerInstanceOption_availabilityZones :: Lens' BrokerInstanceOption (Maybe [AvailabilityZone])
+ Amazonka.MQ.Lens: brokerInstanceOption_engineType :: Lens' BrokerInstanceOption (Maybe EngineType)
+ Amazonka.MQ.Lens: brokerInstanceOption_hostInstanceType :: Lens' BrokerInstanceOption (Maybe Text)
+ Amazonka.MQ.Lens: brokerInstanceOption_storageType :: Lens' BrokerInstanceOption (Maybe BrokerStorageType)
+ Amazonka.MQ.Lens: brokerInstanceOption_supportedDeploymentModes :: Lens' BrokerInstanceOption (Maybe [DeploymentMode])
+ Amazonka.MQ.Lens: brokerInstanceOption_supportedEngineVersions :: Lens' BrokerInstanceOption (Maybe [Text])
+ Amazonka.MQ.Lens: brokerInstance_consoleURL :: Lens' BrokerInstance (Maybe Text)
+ Amazonka.MQ.Lens: brokerInstance_endpoints :: Lens' BrokerInstance (Maybe [Text])
+ Amazonka.MQ.Lens: brokerInstance_ipAddress :: Lens' BrokerInstance (Maybe Text)
+ Amazonka.MQ.Lens: brokerSummary_brokerArn :: Lens' BrokerSummary (Maybe Text)
+ Amazonka.MQ.Lens: brokerSummary_brokerId :: Lens' BrokerSummary (Maybe Text)
+ Amazonka.MQ.Lens: brokerSummary_brokerName :: Lens' BrokerSummary (Maybe Text)
+ Amazonka.MQ.Lens: brokerSummary_brokerState :: Lens' BrokerSummary (Maybe BrokerState)
+ Amazonka.MQ.Lens: brokerSummary_created :: Lens' BrokerSummary (Maybe UTCTime)
+ Amazonka.MQ.Lens: brokerSummary_deploymentMode :: Lens' BrokerSummary DeploymentMode
+ Amazonka.MQ.Lens: brokerSummary_engineType :: Lens' BrokerSummary EngineType
+ Amazonka.MQ.Lens: brokerSummary_hostInstanceType :: Lens' BrokerSummary (Maybe Text)
+ Amazonka.MQ.Lens: configurationId_id :: Lens' ConfigurationId Text
+ Amazonka.MQ.Lens: configurationId_revision :: Lens' ConfigurationId (Maybe Int)
+ Amazonka.MQ.Lens: configurationRevision_created :: Lens' ConfigurationRevision UTCTime
+ Amazonka.MQ.Lens: configurationRevision_description :: Lens' ConfigurationRevision (Maybe Text)
+ Amazonka.MQ.Lens: configurationRevision_revision :: Lens' ConfigurationRevision Int
+ Amazonka.MQ.Lens: configuration_arn :: Lens' Configuration Text
+ Amazonka.MQ.Lens: configuration_authenticationStrategy :: Lens' Configuration AuthenticationStrategy
+ Amazonka.MQ.Lens: configuration_created :: Lens' Configuration UTCTime
+ Amazonka.MQ.Lens: configuration_description :: Lens' Configuration Text
+ Amazonka.MQ.Lens: configuration_engineType :: Lens' Configuration EngineType
+ Amazonka.MQ.Lens: configuration_engineVersion :: Lens' Configuration Text
+ Amazonka.MQ.Lens: configuration_id :: Lens' Configuration Text
+ Amazonka.MQ.Lens: configuration_latestRevision :: Lens' Configuration ConfigurationRevision
+ Amazonka.MQ.Lens: configuration_name :: Lens' Configuration Text
+ Amazonka.MQ.Lens: configuration_tags :: Lens' Configuration (Maybe (HashMap Text Text))
+ Amazonka.MQ.Lens: configurations_current :: Lens' Configurations (Maybe ConfigurationId)
+ Amazonka.MQ.Lens: configurations_history :: Lens' Configurations (Maybe [ConfigurationId])
+ Amazonka.MQ.Lens: configurations_pending :: Lens' Configurations (Maybe ConfigurationId)
+ Amazonka.MQ.Lens: createBrokerResponse_brokerArn :: Lens' CreateBrokerResponse (Maybe Text)
+ Amazonka.MQ.Lens: createBrokerResponse_brokerId :: Lens' CreateBrokerResponse (Maybe Text)
+ Amazonka.MQ.Lens: createBrokerResponse_httpStatus :: Lens' CreateBrokerResponse Int
+ Amazonka.MQ.Lens: createBroker_authenticationStrategy :: Lens' CreateBroker (Maybe AuthenticationStrategy)
+ Amazonka.MQ.Lens: createBroker_autoMinorVersionUpgrade :: Lens' CreateBroker Bool
+ Amazonka.MQ.Lens: createBroker_brokerName :: Lens' CreateBroker Text
+ Amazonka.MQ.Lens: createBroker_configuration :: Lens' CreateBroker (Maybe ConfigurationId)
+ Amazonka.MQ.Lens: createBroker_creatorRequestId :: Lens' CreateBroker (Maybe Text)
+ Amazonka.MQ.Lens: createBroker_deploymentMode :: Lens' CreateBroker DeploymentMode
+ Amazonka.MQ.Lens: createBroker_encryptionOptions :: Lens' CreateBroker (Maybe EncryptionOptions)
+ Amazonka.MQ.Lens: createBroker_engineType :: Lens' CreateBroker EngineType
+ Amazonka.MQ.Lens: createBroker_engineVersion :: Lens' CreateBroker Text
+ Amazonka.MQ.Lens: createBroker_hostInstanceType :: Lens' CreateBroker Text
+ Amazonka.MQ.Lens: createBroker_ldapServerMetadata :: Lens' CreateBroker (Maybe LdapServerMetadataInput)
+ Amazonka.MQ.Lens: createBroker_logs :: Lens' CreateBroker (Maybe Logs)
+ Amazonka.MQ.Lens: createBroker_maintenanceWindowStartTime :: Lens' CreateBroker (Maybe WeeklyStartTime)
+ Amazonka.MQ.Lens: createBroker_publiclyAccessible :: Lens' CreateBroker Bool
+ Amazonka.MQ.Lens: createBroker_securityGroups :: Lens' CreateBroker (Maybe [Text])
+ Amazonka.MQ.Lens: createBroker_storageType :: Lens' CreateBroker (Maybe BrokerStorageType)
+ Amazonka.MQ.Lens: createBroker_subnetIds :: Lens' CreateBroker (Maybe [Text])
+ Amazonka.MQ.Lens: createBroker_tags :: Lens' CreateBroker (Maybe (HashMap Text Text))
+ Amazonka.MQ.Lens: createBroker_users :: Lens' CreateBroker [User]
+ Amazonka.MQ.Lens: createConfigurationResponse_arn :: Lens' CreateConfigurationResponse (Maybe Text)
+ Amazonka.MQ.Lens: createConfigurationResponse_authenticationStrategy :: Lens' CreateConfigurationResponse (Maybe AuthenticationStrategy)
+ Amazonka.MQ.Lens: createConfigurationResponse_created :: Lens' CreateConfigurationResponse (Maybe UTCTime)
+ Amazonka.MQ.Lens: createConfigurationResponse_httpStatus :: Lens' CreateConfigurationResponse Int
+ Amazonka.MQ.Lens: createConfigurationResponse_id :: Lens' CreateConfigurationResponse (Maybe Text)
+ Amazonka.MQ.Lens: createConfigurationResponse_latestRevision :: Lens' CreateConfigurationResponse (Maybe ConfigurationRevision)
+ Amazonka.MQ.Lens: createConfigurationResponse_name :: Lens' CreateConfigurationResponse (Maybe Text)
+ Amazonka.MQ.Lens: createConfiguration_authenticationStrategy :: Lens' CreateConfiguration (Maybe AuthenticationStrategy)
+ Amazonka.MQ.Lens: createConfiguration_engineType :: Lens' CreateConfiguration EngineType
+ Amazonka.MQ.Lens: createConfiguration_engineVersion :: Lens' CreateConfiguration Text
+ Amazonka.MQ.Lens: createConfiguration_name :: Lens' CreateConfiguration Text
+ Amazonka.MQ.Lens: createConfiguration_tags :: Lens' CreateConfiguration (Maybe (HashMap Text Text))
+ Amazonka.MQ.Lens: createTags_resourceArn :: Lens' CreateTags Text
+ Amazonka.MQ.Lens: createTags_tags :: Lens' CreateTags (Maybe (HashMap Text Text))
+ Amazonka.MQ.Lens: createUserResponse_httpStatus :: Lens' CreateUserResponse Int
+ Amazonka.MQ.Lens: createUser_brokerId :: Lens' CreateUser Text
+ Amazonka.MQ.Lens: createUser_consoleAccess :: Lens' CreateUser (Maybe Bool)
+ Amazonka.MQ.Lens: createUser_groups :: Lens' CreateUser (Maybe [Text])
+ Amazonka.MQ.Lens: createUser_password :: Lens' CreateUser Text
+ Amazonka.MQ.Lens: createUser_username :: Lens' CreateUser Text
+ Amazonka.MQ.Lens: deleteBrokerResponse_brokerId :: Lens' DeleteBrokerResponse (Maybe Text)
+ Amazonka.MQ.Lens: deleteBrokerResponse_httpStatus :: Lens' DeleteBrokerResponse Int
+ Amazonka.MQ.Lens: deleteBroker_brokerId :: Lens' DeleteBroker Text
+ Amazonka.MQ.Lens: deleteTags_resourceArn :: Lens' DeleteTags Text
+ Amazonka.MQ.Lens: deleteTags_tagKeys :: Lens' DeleteTags [Text]
+ Amazonka.MQ.Lens: deleteUserResponse_httpStatus :: Lens' DeleteUserResponse Int
+ Amazonka.MQ.Lens: deleteUser_brokerId :: Lens' DeleteUser Text
+ Amazonka.MQ.Lens: deleteUser_username :: Lens' DeleteUser Text
+ Amazonka.MQ.Lens: describeBrokerEngineTypesResponse_brokerEngineTypes :: Lens' DescribeBrokerEngineTypesResponse (Maybe [BrokerEngineType])
+ Amazonka.MQ.Lens: describeBrokerEngineTypesResponse_httpStatus :: Lens' DescribeBrokerEngineTypesResponse Int
+ Amazonka.MQ.Lens: describeBrokerEngineTypesResponse_maxResults :: Lens' DescribeBrokerEngineTypesResponse (Maybe Natural)
+ Amazonka.MQ.Lens: describeBrokerEngineTypesResponse_nextToken :: Lens' DescribeBrokerEngineTypesResponse (Maybe Text)
+ Amazonka.MQ.Lens: describeBrokerEngineTypes_engineType :: Lens' DescribeBrokerEngineTypes (Maybe Text)
+ Amazonka.MQ.Lens: describeBrokerEngineTypes_maxResults :: Lens' DescribeBrokerEngineTypes (Maybe Natural)
+ Amazonka.MQ.Lens: describeBrokerEngineTypes_nextToken :: Lens' DescribeBrokerEngineTypes (Maybe Text)
+ Amazonka.MQ.Lens: describeBrokerInstanceOptionsResponse_brokerInstanceOptions :: Lens' DescribeBrokerInstanceOptionsResponse (Maybe [BrokerInstanceOption])
+ Amazonka.MQ.Lens: describeBrokerInstanceOptionsResponse_httpStatus :: Lens' DescribeBrokerInstanceOptionsResponse Int
+ Amazonka.MQ.Lens: describeBrokerInstanceOptionsResponse_maxResults :: Lens' DescribeBrokerInstanceOptionsResponse (Maybe Natural)
+ Amazonka.MQ.Lens: describeBrokerInstanceOptionsResponse_nextToken :: Lens' DescribeBrokerInstanceOptionsResponse (Maybe Text)
+ Amazonka.MQ.Lens: describeBrokerInstanceOptions_engineType :: Lens' DescribeBrokerInstanceOptions (Maybe Text)
+ Amazonka.MQ.Lens: describeBrokerInstanceOptions_hostInstanceType :: Lens' DescribeBrokerInstanceOptions (Maybe Text)
+ Amazonka.MQ.Lens: describeBrokerInstanceOptions_maxResults :: Lens' DescribeBrokerInstanceOptions (Maybe Natural)
+ Amazonka.MQ.Lens: describeBrokerInstanceOptions_nextToken :: Lens' DescribeBrokerInstanceOptions (Maybe Text)
+ Amazonka.MQ.Lens: describeBrokerInstanceOptions_storageType :: Lens' DescribeBrokerInstanceOptions (Maybe Text)
+ Amazonka.MQ.Lens: describeBrokerResponse_actionsRequired :: Lens' DescribeBrokerResponse (Maybe [ActionRequired])
+ Amazonka.MQ.Lens: describeBrokerResponse_authenticationStrategy :: Lens' DescribeBrokerResponse (Maybe AuthenticationStrategy)
+ Amazonka.MQ.Lens: describeBrokerResponse_autoMinorVersionUpgrade :: Lens' DescribeBrokerResponse (Maybe Bool)
+ Amazonka.MQ.Lens: describeBrokerResponse_brokerArn :: Lens' DescribeBrokerResponse (Maybe Text)
+ Amazonka.MQ.Lens: describeBrokerResponse_brokerId :: Lens' DescribeBrokerResponse (Maybe Text)
+ Amazonka.MQ.Lens: describeBrokerResponse_brokerInstances :: Lens' DescribeBrokerResponse (Maybe [BrokerInstance])
+ Amazonka.MQ.Lens: describeBrokerResponse_brokerName :: Lens' DescribeBrokerResponse (Maybe Text)
+ Amazonka.MQ.Lens: describeBrokerResponse_brokerState :: Lens' DescribeBrokerResponse (Maybe BrokerState)
+ Amazonka.MQ.Lens: describeBrokerResponse_configurations :: Lens' DescribeBrokerResponse (Maybe Configurations)
+ Amazonka.MQ.Lens: describeBrokerResponse_created :: Lens' DescribeBrokerResponse (Maybe UTCTime)
+ Amazonka.MQ.Lens: describeBrokerResponse_deploymentMode :: Lens' DescribeBrokerResponse (Maybe DeploymentMode)
+ Amazonka.MQ.Lens: describeBrokerResponse_encryptionOptions :: Lens' DescribeBrokerResponse (Maybe EncryptionOptions)
+ Amazonka.MQ.Lens: describeBrokerResponse_engineType :: Lens' DescribeBrokerResponse (Maybe EngineType)
+ Amazonka.MQ.Lens: describeBrokerResponse_engineVersion :: Lens' DescribeBrokerResponse (Maybe Text)
+ Amazonka.MQ.Lens: describeBrokerResponse_hostInstanceType :: Lens' DescribeBrokerResponse (Maybe Text)
+ Amazonka.MQ.Lens: describeBrokerResponse_httpStatus :: Lens' DescribeBrokerResponse Int
+ Amazonka.MQ.Lens: describeBrokerResponse_ldapServerMetadata :: Lens' DescribeBrokerResponse (Maybe LdapServerMetadataOutput)
+ Amazonka.MQ.Lens: describeBrokerResponse_logs :: Lens' DescribeBrokerResponse (Maybe LogsSummary)
+ Amazonka.MQ.Lens: describeBrokerResponse_maintenanceWindowStartTime :: Lens' DescribeBrokerResponse (Maybe WeeklyStartTime)
+ Amazonka.MQ.Lens: describeBrokerResponse_pendingAuthenticationStrategy :: Lens' DescribeBrokerResponse (Maybe AuthenticationStrategy)
+ Amazonka.MQ.Lens: describeBrokerResponse_pendingEngineVersion :: Lens' DescribeBrokerResponse (Maybe Text)
+ Amazonka.MQ.Lens: describeBrokerResponse_pendingHostInstanceType :: Lens' DescribeBrokerResponse (Maybe Text)
+ Amazonka.MQ.Lens: describeBrokerResponse_pendingLdapServerMetadata :: Lens' DescribeBrokerResponse (Maybe LdapServerMetadataOutput)
+ Amazonka.MQ.Lens: describeBrokerResponse_pendingSecurityGroups :: Lens' DescribeBrokerResponse (Maybe [Text])
+ Amazonka.MQ.Lens: describeBrokerResponse_publiclyAccessible :: Lens' DescribeBrokerResponse (Maybe Bool)
+ Amazonka.MQ.Lens: describeBrokerResponse_securityGroups :: Lens' DescribeBrokerResponse (Maybe [Text])
+ Amazonka.MQ.Lens: describeBrokerResponse_storageType :: Lens' DescribeBrokerResponse (Maybe BrokerStorageType)
+ Amazonka.MQ.Lens: describeBrokerResponse_subnetIds :: Lens' DescribeBrokerResponse (Maybe [Text])
+ Amazonka.MQ.Lens: describeBrokerResponse_tags :: Lens' DescribeBrokerResponse (Maybe (HashMap Text Text))
+ Amazonka.MQ.Lens: describeBrokerResponse_users :: Lens' DescribeBrokerResponse (Maybe [UserSummary])
+ Amazonka.MQ.Lens: describeBroker_brokerId :: Lens' DescribeBroker Text
+ Amazonka.MQ.Lens: describeConfigurationResponse_arn :: Lens' DescribeConfigurationResponse (Maybe Text)
+ Amazonka.MQ.Lens: describeConfigurationResponse_authenticationStrategy :: Lens' DescribeConfigurationResponse (Maybe AuthenticationStrategy)
+ Amazonka.MQ.Lens: describeConfigurationResponse_created :: Lens' DescribeConfigurationResponse (Maybe UTCTime)
+ Amazonka.MQ.Lens: describeConfigurationResponse_description :: Lens' DescribeConfigurationResponse (Maybe Text)
+ Amazonka.MQ.Lens: describeConfigurationResponse_engineType :: Lens' DescribeConfigurationResponse (Maybe EngineType)
+ Amazonka.MQ.Lens: describeConfigurationResponse_engineVersion :: Lens' DescribeConfigurationResponse (Maybe Text)
+ Amazonka.MQ.Lens: describeConfigurationResponse_httpStatus :: Lens' DescribeConfigurationResponse Int
+ Amazonka.MQ.Lens: describeConfigurationResponse_id :: Lens' DescribeConfigurationResponse (Maybe Text)
+ Amazonka.MQ.Lens: describeConfigurationResponse_latestRevision :: Lens' DescribeConfigurationResponse (Maybe ConfigurationRevision)
+ Amazonka.MQ.Lens: describeConfigurationResponse_name :: Lens' DescribeConfigurationResponse (Maybe Text)
+ Amazonka.MQ.Lens: describeConfigurationResponse_tags :: Lens' DescribeConfigurationResponse (Maybe (HashMap Text Text))
+ Amazonka.MQ.Lens: describeConfigurationRevisionResponse_configurationId :: Lens' DescribeConfigurationRevisionResponse (Maybe Text)
+ Amazonka.MQ.Lens: describeConfigurationRevisionResponse_created :: Lens' DescribeConfigurationRevisionResponse (Maybe UTCTime)
+ Amazonka.MQ.Lens: describeConfigurationRevisionResponse_data :: Lens' DescribeConfigurationRevisionResponse (Maybe Text)
+ Amazonka.MQ.Lens: describeConfigurationRevisionResponse_description :: Lens' DescribeConfigurationRevisionResponse (Maybe Text)
+ Amazonka.MQ.Lens: describeConfigurationRevisionResponse_httpStatus :: Lens' DescribeConfigurationRevisionResponse Int
+ Amazonka.MQ.Lens: describeConfigurationRevision_configurationId :: Lens' DescribeConfigurationRevision Text
+ Amazonka.MQ.Lens: describeConfigurationRevision_configurationRevision :: Lens' DescribeConfigurationRevision Text
+ Amazonka.MQ.Lens: describeConfiguration_configurationId :: Lens' DescribeConfiguration Text
+ Amazonka.MQ.Lens: describeUserResponse_brokerId :: Lens' DescribeUserResponse (Maybe Text)
+ Amazonka.MQ.Lens: describeUserResponse_consoleAccess :: Lens' DescribeUserResponse (Maybe Bool)
+ Amazonka.MQ.Lens: describeUserResponse_groups :: Lens' DescribeUserResponse (Maybe [Text])
+ Amazonka.MQ.Lens: describeUserResponse_httpStatus :: Lens' DescribeUserResponse Int
+ Amazonka.MQ.Lens: describeUserResponse_pending :: Lens' DescribeUserResponse (Maybe UserPendingChanges)
+ Amazonka.MQ.Lens: describeUserResponse_username :: Lens' DescribeUserResponse (Maybe Text)
+ Amazonka.MQ.Lens: describeUser_brokerId :: Lens' DescribeUser Text
+ Amazonka.MQ.Lens: describeUser_username :: Lens' DescribeUser Text
+ Amazonka.MQ.Lens: encryptionOptions_kmsKeyId :: Lens' EncryptionOptions (Maybe Text)
+ Amazonka.MQ.Lens: encryptionOptions_useAwsOwnedKey :: Lens' EncryptionOptions Bool
+ Amazonka.MQ.Lens: engineVersion_name :: Lens' EngineVersion (Maybe Text)
+ Amazonka.MQ.Lens: ldapServerMetadataInput_hosts :: Lens' LdapServerMetadataInput [Text]
+ Amazonka.MQ.Lens: ldapServerMetadataInput_roleBase :: Lens' LdapServerMetadataInput Text
+ Amazonka.MQ.Lens: ldapServerMetadataInput_roleName :: Lens' LdapServerMetadataInput (Maybe Text)
+ Amazonka.MQ.Lens: ldapServerMetadataInput_roleSearchMatching :: Lens' LdapServerMetadataInput Text
+ Amazonka.MQ.Lens: ldapServerMetadataInput_roleSearchSubtree :: Lens' LdapServerMetadataInput (Maybe Bool)
+ Amazonka.MQ.Lens: ldapServerMetadataInput_serviceAccountPassword :: Lens' LdapServerMetadataInput Text
+ Amazonka.MQ.Lens: ldapServerMetadataInput_serviceAccountUsername :: Lens' LdapServerMetadataInput Text
+ Amazonka.MQ.Lens: ldapServerMetadataInput_userBase :: Lens' LdapServerMetadataInput Text
+ Amazonka.MQ.Lens: ldapServerMetadataInput_userRoleName :: Lens' LdapServerMetadataInput (Maybe Text)
+ Amazonka.MQ.Lens: ldapServerMetadataInput_userSearchMatching :: Lens' LdapServerMetadataInput Text
+ Amazonka.MQ.Lens: ldapServerMetadataInput_userSearchSubtree :: Lens' LdapServerMetadataInput (Maybe Bool)
+ Amazonka.MQ.Lens: ldapServerMetadataOutput_hosts :: Lens' LdapServerMetadataOutput [Text]
+ Amazonka.MQ.Lens: ldapServerMetadataOutput_roleBase :: Lens' LdapServerMetadataOutput Text
+ Amazonka.MQ.Lens: ldapServerMetadataOutput_roleName :: Lens' LdapServerMetadataOutput (Maybe Text)
+ Amazonka.MQ.Lens: ldapServerMetadataOutput_roleSearchMatching :: Lens' LdapServerMetadataOutput Text
+ Amazonka.MQ.Lens: ldapServerMetadataOutput_roleSearchSubtree :: Lens' LdapServerMetadataOutput (Maybe Bool)
+ Amazonka.MQ.Lens: ldapServerMetadataOutput_serviceAccountUsername :: Lens' LdapServerMetadataOutput Text
+ Amazonka.MQ.Lens: ldapServerMetadataOutput_userBase :: Lens' LdapServerMetadataOutput Text
+ Amazonka.MQ.Lens: ldapServerMetadataOutput_userRoleName :: Lens' LdapServerMetadataOutput (Maybe Text)
+ Amazonka.MQ.Lens: ldapServerMetadataOutput_userSearchMatching :: Lens' LdapServerMetadataOutput Text
+ Amazonka.MQ.Lens: ldapServerMetadataOutput_userSearchSubtree :: Lens' LdapServerMetadataOutput (Maybe Bool)
+ Amazonka.MQ.Lens: listBrokersResponse_brokerSummaries :: Lens' ListBrokersResponse (Maybe [BrokerSummary])
+ Amazonka.MQ.Lens: listBrokersResponse_httpStatus :: Lens' ListBrokersResponse Int
+ Amazonka.MQ.Lens: listBrokersResponse_nextToken :: Lens' ListBrokersResponse (Maybe Text)
+ Amazonka.MQ.Lens: listBrokers_maxResults :: Lens' ListBrokers (Maybe Natural)
+ Amazonka.MQ.Lens: listBrokers_nextToken :: Lens' ListBrokers (Maybe Text)
+ Amazonka.MQ.Lens: listConfigurationRevisionsResponse_configurationId :: Lens' ListConfigurationRevisionsResponse (Maybe Text)
+ Amazonka.MQ.Lens: listConfigurationRevisionsResponse_httpStatus :: Lens' ListConfigurationRevisionsResponse Int
+ Amazonka.MQ.Lens: listConfigurationRevisionsResponse_maxResults :: Lens' ListConfigurationRevisionsResponse (Maybe Int)
+ Amazonka.MQ.Lens: listConfigurationRevisionsResponse_nextToken :: Lens' ListConfigurationRevisionsResponse (Maybe Text)
+ Amazonka.MQ.Lens: listConfigurationRevisionsResponse_revisions :: Lens' ListConfigurationRevisionsResponse (Maybe [ConfigurationRevision])
+ Amazonka.MQ.Lens: listConfigurationRevisions_configurationId :: Lens' ListConfigurationRevisions Text
+ Amazonka.MQ.Lens: listConfigurationRevisions_maxResults :: Lens' ListConfigurationRevisions (Maybe Natural)
+ Amazonka.MQ.Lens: listConfigurationRevisions_nextToken :: Lens' ListConfigurationRevisions (Maybe Text)
+ Amazonka.MQ.Lens: listConfigurationsResponse_configurations :: Lens' ListConfigurationsResponse (Maybe [Configuration])
+ Amazonka.MQ.Lens: listConfigurationsResponse_httpStatus :: Lens' ListConfigurationsResponse Int
+ Amazonka.MQ.Lens: listConfigurationsResponse_maxResults :: Lens' ListConfigurationsResponse (Maybe Int)
+ Amazonka.MQ.Lens: listConfigurationsResponse_nextToken :: Lens' ListConfigurationsResponse (Maybe Text)
+ Amazonka.MQ.Lens: listConfigurations_maxResults :: Lens' ListConfigurations (Maybe Natural)
+ Amazonka.MQ.Lens: listConfigurations_nextToken :: Lens' ListConfigurations (Maybe Text)
+ Amazonka.MQ.Lens: listTagsResponse_httpStatus :: Lens' ListTagsResponse Int
+ Amazonka.MQ.Lens: listTagsResponse_tags :: Lens' ListTagsResponse (Maybe (HashMap Text Text))
+ Amazonka.MQ.Lens: listTags_resourceArn :: Lens' ListTags Text
+ Amazonka.MQ.Lens: listUsersResponse_brokerId :: Lens' ListUsersResponse (Maybe Text)
+ Amazonka.MQ.Lens: listUsersResponse_httpStatus :: Lens' ListUsersResponse Int
+ Amazonka.MQ.Lens: listUsersResponse_maxResults :: Lens' ListUsersResponse (Maybe Natural)
+ Amazonka.MQ.Lens: listUsersResponse_nextToken :: Lens' ListUsersResponse (Maybe Text)
+ Amazonka.MQ.Lens: listUsersResponse_users :: Lens' ListUsersResponse (Maybe [UserSummary])
+ Amazonka.MQ.Lens: listUsers_brokerId :: Lens' ListUsers Text
+ Amazonka.MQ.Lens: listUsers_maxResults :: Lens' ListUsers (Maybe Natural)
+ Amazonka.MQ.Lens: listUsers_nextToken :: Lens' ListUsers (Maybe Text)
+ Amazonka.MQ.Lens: logsSummary_audit :: Lens' LogsSummary (Maybe Bool)
+ Amazonka.MQ.Lens: logsSummary_auditLogGroup :: Lens' LogsSummary (Maybe Text)
+ Amazonka.MQ.Lens: logsSummary_general :: Lens' LogsSummary Bool
+ Amazonka.MQ.Lens: logsSummary_generalLogGroup :: Lens' LogsSummary Text
+ Amazonka.MQ.Lens: logsSummary_pending :: Lens' LogsSummary (Maybe PendingLogs)
+ Amazonka.MQ.Lens: logs_audit :: Lens' Logs (Maybe Bool)
+ Amazonka.MQ.Lens: logs_general :: Lens' Logs (Maybe Bool)
+ Amazonka.MQ.Lens: pendingLogs_audit :: Lens' PendingLogs (Maybe Bool)
+ Amazonka.MQ.Lens: pendingLogs_general :: Lens' PendingLogs (Maybe Bool)
+ Amazonka.MQ.Lens: rebootBrokerResponse_httpStatus :: Lens' RebootBrokerResponse Int
+ Amazonka.MQ.Lens: rebootBroker_brokerId :: Lens' RebootBroker Text
+ Amazonka.MQ.Lens: sanitizationWarning_attributeName :: Lens' SanitizationWarning (Maybe Text)
+ Amazonka.MQ.Lens: sanitizationWarning_elementName :: Lens' SanitizationWarning (Maybe Text)
+ Amazonka.MQ.Lens: sanitizationWarning_reason :: Lens' SanitizationWarning SanitizationWarningReason
+ Amazonka.MQ.Lens: updateBrokerResponse_authenticationStrategy :: Lens' UpdateBrokerResponse (Maybe AuthenticationStrategy)
+ Amazonka.MQ.Lens: updateBrokerResponse_autoMinorVersionUpgrade :: Lens' UpdateBrokerResponse (Maybe Bool)
+ Amazonka.MQ.Lens: updateBrokerResponse_brokerId :: Lens' UpdateBrokerResponse (Maybe Text)
+ Amazonka.MQ.Lens: updateBrokerResponse_configuration :: Lens' UpdateBrokerResponse (Maybe ConfigurationId)
+ Amazonka.MQ.Lens: updateBrokerResponse_engineVersion :: Lens' UpdateBrokerResponse (Maybe Text)
+ Amazonka.MQ.Lens: updateBrokerResponse_hostInstanceType :: Lens' UpdateBrokerResponse (Maybe Text)
+ Amazonka.MQ.Lens: updateBrokerResponse_httpStatus :: Lens' UpdateBrokerResponse Int
+ Amazonka.MQ.Lens: updateBrokerResponse_ldapServerMetadata :: Lens' UpdateBrokerResponse (Maybe LdapServerMetadataOutput)
+ Amazonka.MQ.Lens: updateBrokerResponse_logs :: Lens' UpdateBrokerResponse (Maybe Logs)
+ Amazonka.MQ.Lens: updateBrokerResponse_maintenanceWindowStartTime :: Lens' UpdateBrokerResponse (Maybe WeeklyStartTime)
+ Amazonka.MQ.Lens: updateBrokerResponse_securityGroups :: Lens' UpdateBrokerResponse (Maybe [Text])
+ Amazonka.MQ.Lens: updateBroker_authenticationStrategy :: Lens' UpdateBroker (Maybe AuthenticationStrategy)
+ Amazonka.MQ.Lens: updateBroker_autoMinorVersionUpgrade :: Lens' UpdateBroker (Maybe Bool)
+ Amazonka.MQ.Lens: updateBroker_brokerId :: Lens' UpdateBroker Text
+ Amazonka.MQ.Lens: updateBroker_configuration :: Lens' UpdateBroker (Maybe ConfigurationId)
+ Amazonka.MQ.Lens: updateBroker_engineVersion :: Lens' UpdateBroker (Maybe Text)
+ Amazonka.MQ.Lens: updateBroker_hostInstanceType :: Lens' UpdateBroker (Maybe Text)
+ Amazonka.MQ.Lens: updateBroker_ldapServerMetadata :: Lens' UpdateBroker (Maybe LdapServerMetadataInput)
+ Amazonka.MQ.Lens: updateBroker_logs :: Lens' UpdateBroker (Maybe Logs)
+ Amazonka.MQ.Lens: updateBroker_maintenanceWindowStartTime :: Lens' UpdateBroker (Maybe WeeklyStartTime)
+ Amazonka.MQ.Lens: updateBroker_securityGroups :: Lens' UpdateBroker (Maybe [Text])
+ Amazonka.MQ.Lens: updateConfigurationResponse_arn :: Lens' UpdateConfigurationResponse (Maybe Text)
+ Amazonka.MQ.Lens: updateConfigurationResponse_created :: Lens' UpdateConfigurationResponse (Maybe UTCTime)
+ Amazonka.MQ.Lens: updateConfigurationResponse_httpStatus :: Lens' UpdateConfigurationResponse Int
+ Amazonka.MQ.Lens: updateConfigurationResponse_id :: Lens' UpdateConfigurationResponse (Maybe Text)
+ Amazonka.MQ.Lens: updateConfigurationResponse_latestRevision :: Lens' UpdateConfigurationResponse (Maybe ConfigurationRevision)
+ Amazonka.MQ.Lens: updateConfigurationResponse_name :: Lens' UpdateConfigurationResponse (Maybe Text)
+ Amazonka.MQ.Lens: updateConfigurationResponse_warnings :: Lens' UpdateConfigurationResponse (Maybe [SanitizationWarning])
+ Amazonka.MQ.Lens: updateConfiguration_configurationId :: Lens' UpdateConfiguration Text
+ Amazonka.MQ.Lens: updateConfiguration_data :: Lens' UpdateConfiguration Text
+ Amazonka.MQ.Lens: updateConfiguration_description :: Lens' UpdateConfiguration (Maybe Text)
+ Amazonka.MQ.Lens: updateUserResponse_httpStatus :: Lens' UpdateUserResponse Int
+ Amazonka.MQ.Lens: updateUser_brokerId :: Lens' UpdateUser Text
+ Amazonka.MQ.Lens: updateUser_consoleAccess :: Lens' UpdateUser (Maybe Bool)
+ Amazonka.MQ.Lens: updateUser_groups :: Lens' UpdateUser (Maybe [Text])
+ Amazonka.MQ.Lens: updateUser_password :: Lens' UpdateUser (Maybe Text)
+ Amazonka.MQ.Lens: updateUser_username :: Lens' UpdateUser Text
+ Amazonka.MQ.Lens: userPendingChanges_consoleAccess :: Lens' UserPendingChanges (Maybe Bool)
+ Amazonka.MQ.Lens: userPendingChanges_groups :: Lens' UserPendingChanges (Maybe [Text])
+ Amazonka.MQ.Lens: userPendingChanges_pendingChange :: Lens' UserPendingChanges ChangeType
+ Amazonka.MQ.Lens: userSummary_pendingChange :: Lens' UserSummary (Maybe ChangeType)
+ Amazonka.MQ.Lens: userSummary_username :: Lens' UserSummary Text
+ Amazonka.MQ.Lens: user_consoleAccess :: Lens' User (Maybe Bool)
+ Amazonka.MQ.Lens: user_groups :: Lens' User (Maybe [Text])
+ Amazonka.MQ.Lens: user_password :: Lens' User Text
+ Amazonka.MQ.Lens: user_username :: Lens' User Text
+ Amazonka.MQ.Lens: weeklyStartTime_dayOfWeek :: Lens' WeeklyStartTime DayOfWeek
+ Amazonka.MQ.Lens: weeklyStartTime_timeOfDay :: Lens' WeeklyStartTime Text
+ Amazonka.MQ.Lens: weeklyStartTime_timeZone :: Lens' WeeklyStartTime (Maybe Text)
+ Amazonka.MQ.ListBrokers: ListBrokers' :: Maybe Natural -> Maybe Text -> ListBrokers
+ Amazonka.MQ.ListBrokers: ListBrokersResponse' :: Maybe [BrokerSummary] -> Maybe Text -> Int -> ListBrokersResponse
+ Amazonka.MQ.ListBrokers: [$sel:brokerSummaries:ListBrokersResponse'] :: ListBrokersResponse -> Maybe [BrokerSummary]
+ Amazonka.MQ.ListBrokers: [$sel:httpStatus:ListBrokersResponse'] :: ListBrokersResponse -> Int
+ Amazonka.MQ.ListBrokers: [$sel:maxResults:ListBrokers'] :: ListBrokers -> Maybe Natural
+ Amazonka.MQ.ListBrokers: [$sel:nextToken:ListBrokers'] :: ListBrokers -> Maybe Text
+ Amazonka.MQ.ListBrokers: [$sel:nextToken:ListBrokersResponse'] :: ListBrokersResponse -> Maybe Text
+ Amazonka.MQ.ListBrokers: data ListBrokers
+ Amazonka.MQ.ListBrokers: data ListBrokersResponse
+ Amazonka.MQ.ListBrokers: instance Amazonka.Data.Headers.ToHeaders Amazonka.MQ.ListBrokers.ListBrokers
+ Amazonka.MQ.ListBrokers: instance Amazonka.Data.Path.ToPath Amazonka.MQ.ListBrokers.ListBrokers
+ Amazonka.MQ.ListBrokers: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.ListBrokers.ListBrokers
+ Amazonka.MQ.ListBrokers: instance Amazonka.Pager.AWSPager Amazonka.MQ.ListBrokers.ListBrokers
+ Amazonka.MQ.ListBrokers: instance Amazonka.Types.AWSRequest Amazonka.MQ.ListBrokers.ListBrokers
+ Amazonka.MQ.ListBrokers: instance Control.DeepSeq.NFData Amazonka.MQ.ListBrokers.ListBrokers
+ Amazonka.MQ.ListBrokers: instance Control.DeepSeq.NFData Amazonka.MQ.ListBrokers.ListBrokersResponse
+ Amazonka.MQ.ListBrokers: instance Data.Hashable.Class.Hashable Amazonka.MQ.ListBrokers.ListBrokers
+ Amazonka.MQ.ListBrokers: instance GHC.Classes.Eq Amazonka.MQ.ListBrokers.ListBrokers
+ Amazonka.MQ.ListBrokers: instance GHC.Classes.Eq Amazonka.MQ.ListBrokers.ListBrokersResponse
+ Amazonka.MQ.ListBrokers: instance GHC.Generics.Generic Amazonka.MQ.ListBrokers.ListBrokers
+ Amazonka.MQ.ListBrokers: instance GHC.Generics.Generic Amazonka.MQ.ListBrokers.ListBrokersResponse
+ Amazonka.MQ.ListBrokers: instance GHC.Read.Read Amazonka.MQ.ListBrokers.ListBrokers
+ Amazonka.MQ.ListBrokers: instance GHC.Read.Read Amazonka.MQ.ListBrokers.ListBrokersResponse
+ Amazonka.MQ.ListBrokers: instance GHC.Show.Show Amazonka.MQ.ListBrokers.ListBrokers
+ Amazonka.MQ.ListBrokers: instance GHC.Show.Show Amazonka.MQ.ListBrokers.ListBrokersResponse
+ Amazonka.MQ.ListBrokers: listBrokersResponse_brokerSummaries :: Lens' ListBrokersResponse (Maybe [BrokerSummary])
+ Amazonka.MQ.ListBrokers: listBrokersResponse_httpStatus :: Lens' ListBrokersResponse Int
+ Amazonka.MQ.ListBrokers: listBrokersResponse_nextToken :: Lens' ListBrokersResponse (Maybe Text)
+ Amazonka.MQ.ListBrokers: listBrokers_maxResults :: Lens' ListBrokers (Maybe Natural)
+ Amazonka.MQ.ListBrokers: listBrokers_nextToken :: Lens' ListBrokers (Maybe Text)
+ Amazonka.MQ.ListBrokers: newListBrokers :: ListBrokers
+ Amazonka.MQ.ListBrokers: newListBrokersResponse :: Int -> ListBrokersResponse
+ Amazonka.MQ.ListConfigurationRevisions: ListConfigurationRevisions' :: Maybe Natural -> Maybe Text -> Text -> ListConfigurationRevisions
+ Amazonka.MQ.ListConfigurationRevisions: ListConfigurationRevisionsResponse' :: Maybe Text -> Maybe Int -> Maybe Text -> Maybe [ConfigurationRevision] -> Int -> ListConfigurationRevisionsResponse
+ Amazonka.MQ.ListConfigurationRevisions: [$sel:configurationId:ListConfigurationRevisions'] :: ListConfigurationRevisions -> Text
+ Amazonka.MQ.ListConfigurationRevisions: [$sel:configurationId:ListConfigurationRevisionsResponse'] :: ListConfigurationRevisionsResponse -> Maybe Text
+ Amazonka.MQ.ListConfigurationRevisions: [$sel:httpStatus:ListConfigurationRevisionsResponse'] :: ListConfigurationRevisionsResponse -> Int
+ Amazonka.MQ.ListConfigurationRevisions: [$sel:maxResults:ListConfigurationRevisions'] :: ListConfigurationRevisions -> Maybe Natural
+ Amazonka.MQ.ListConfigurationRevisions: [$sel:maxResults:ListConfigurationRevisionsResponse'] :: ListConfigurationRevisionsResponse -> Maybe Int
+ Amazonka.MQ.ListConfigurationRevisions: [$sel:nextToken:ListConfigurationRevisions'] :: ListConfigurationRevisions -> Maybe Text
+ Amazonka.MQ.ListConfigurationRevisions: [$sel:nextToken:ListConfigurationRevisionsResponse'] :: ListConfigurationRevisionsResponse -> Maybe Text
+ Amazonka.MQ.ListConfigurationRevisions: [$sel:revisions:ListConfigurationRevisionsResponse'] :: ListConfigurationRevisionsResponse -> Maybe [ConfigurationRevision]
+ Amazonka.MQ.ListConfigurationRevisions: data ListConfigurationRevisions
+ Amazonka.MQ.ListConfigurationRevisions: data ListConfigurationRevisionsResponse
+ Amazonka.MQ.ListConfigurationRevisions: instance Amazonka.Data.Headers.ToHeaders Amazonka.MQ.ListConfigurationRevisions.ListConfigurationRevisions
+ Amazonka.MQ.ListConfigurationRevisions: instance Amazonka.Data.Path.ToPath Amazonka.MQ.ListConfigurationRevisions.ListConfigurationRevisions
+ Amazonka.MQ.ListConfigurationRevisions: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.ListConfigurationRevisions.ListConfigurationRevisions
+ Amazonka.MQ.ListConfigurationRevisions: instance Amazonka.Types.AWSRequest Amazonka.MQ.ListConfigurationRevisions.ListConfigurationRevisions
+ Amazonka.MQ.ListConfigurationRevisions: instance Control.DeepSeq.NFData Amazonka.MQ.ListConfigurationRevisions.ListConfigurationRevisions
+ Amazonka.MQ.ListConfigurationRevisions: instance Control.DeepSeq.NFData Amazonka.MQ.ListConfigurationRevisions.ListConfigurationRevisionsResponse
+ Amazonka.MQ.ListConfigurationRevisions: instance Data.Hashable.Class.Hashable Amazonka.MQ.ListConfigurationRevisions.ListConfigurationRevisions
+ Amazonka.MQ.ListConfigurationRevisions: instance GHC.Classes.Eq Amazonka.MQ.ListConfigurationRevisions.ListConfigurationRevisions
+ Amazonka.MQ.ListConfigurationRevisions: instance GHC.Classes.Eq Amazonka.MQ.ListConfigurationRevisions.ListConfigurationRevisionsResponse
+ Amazonka.MQ.ListConfigurationRevisions: instance GHC.Generics.Generic Amazonka.MQ.ListConfigurationRevisions.ListConfigurationRevisions
+ Amazonka.MQ.ListConfigurationRevisions: instance GHC.Generics.Generic Amazonka.MQ.ListConfigurationRevisions.ListConfigurationRevisionsResponse
+ Amazonka.MQ.ListConfigurationRevisions: instance GHC.Read.Read Amazonka.MQ.ListConfigurationRevisions.ListConfigurationRevisions
+ Amazonka.MQ.ListConfigurationRevisions: instance GHC.Read.Read Amazonka.MQ.ListConfigurationRevisions.ListConfigurationRevisionsResponse
+ Amazonka.MQ.ListConfigurationRevisions: instance GHC.Show.Show Amazonka.MQ.ListConfigurationRevisions.ListConfigurationRevisions
+ Amazonka.MQ.ListConfigurationRevisions: instance GHC.Show.Show Amazonka.MQ.ListConfigurationRevisions.ListConfigurationRevisionsResponse
+ Amazonka.MQ.ListConfigurationRevisions: listConfigurationRevisionsResponse_configurationId :: Lens' ListConfigurationRevisionsResponse (Maybe Text)
+ Amazonka.MQ.ListConfigurationRevisions: listConfigurationRevisionsResponse_httpStatus :: Lens' ListConfigurationRevisionsResponse Int
+ Amazonka.MQ.ListConfigurationRevisions: listConfigurationRevisionsResponse_maxResults :: Lens' ListConfigurationRevisionsResponse (Maybe Int)
+ Amazonka.MQ.ListConfigurationRevisions: listConfigurationRevisionsResponse_nextToken :: Lens' ListConfigurationRevisionsResponse (Maybe Text)
+ Amazonka.MQ.ListConfigurationRevisions: listConfigurationRevisionsResponse_revisions :: Lens' ListConfigurationRevisionsResponse (Maybe [ConfigurationRevision])
+ Amazonka.MQ.ListConfigurationRevisions: listConfigurationRevisions_configurationId :: Lens' ListConfigurationRevisions Text
+ Amazonka.MQ.ListConfigurationRevisions: listConfigurationRevisions_maxResults :: Lens' ListConfigurationRevisions (Maybe Natural)
+ Amazonka.MQ.ListConfigurationRevisions: listConfigurationRevisions_nextToken :: Lens' ListConfigurationRevisions (Maybe Text)
+ Amazonka.MQ.ListConfigurationRevisions: newListConfigurationRevisions :: Text -> ListConfigurationRevisions
+ Amazonka.MQ.ListConfigurationRevisions: newListConfigurationRevisionsResponse :: Int -> ListConfigurationRevisionsResponse
+ Amazonka.MQ.ListConfigurations: ListConfigurations' :: Maybe Natural -> Maybe Text -> ListConfigurations
+ Amazonka.MQ.ListConfigurations: ListConfigurationsResponse' :: Maybe [Configuration] -> Maybe Int -> Maybe Text -> Int -> ListConfigurationsResponse
+ Amazonka.MQ.ListConfigurations: [$sel:configurations:ListConfigurationsResponse'] :: ListConfigurationsResponse -> Maybe [Configuration]
+ Amazonka.MQ.ListConfigurations: [$sel:httpStatus:ListConfigurationsResponse'] :: ListConfigurationsResponse -> Int
+ Amazonka.MQ.ListConfigurations: [$sel:maxResults:ListConfigurations'] :: ListConfigurations -> Maybe Natural
+ Amazonka.MQ.ListConfigurations: [$sel:maxResults:ListConfigurationsResponse'] :: ListConfigurationsResponse -> Maybe Int
+ Amazonka.MQ.ListConfigurations: [$sel:nextToken:ListConfigurations'] :: ListConfigurations -> Maybe Text
+ Amazonka.MQ.ListConfigurations: [$sel:nextToken:ListConfigurationsResponse'] :: ListConfigurationsResponse -> Maybe Text
+ Amazonka.MQ.ListConfigurations: data ListConfigurations
+ Amazonka.MQ.ListConfigurations: data ListConfigurationsResponse
+ Amazonka.MQ.ListConfigurations: instance Amazonka.Data.Headers.ToHeaders Amazonka.MQ.ListConfigurations.ListConfigurations
+ Amazonka.MQ.ListConfigurations: instance Amazonka.Data.Path.ToPath Amazonka.MQ.ListConfigurations.ListConfigurations
+ Amazonka.MQ.ListConfigurations: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.ListConfigurations.ListConfigurations
+ Amazonka.MQ.ListConfigurations: instance Amazonka.Types.AWSRequest Amazonka.MQ.ListConfigurations.ListConfigurations
+ Amazonka.MQ.ListConfigurations: instance Control.DeepSeq.NFData Amazonka.MQ.ListConfigurations.ListConfigurations
+ Amazonka.MQ.ListConfigurations: instance Control.DeepSeq.NFData Amazonka.MQ.ListConfigurations.ListConfigurationsResponse
+ Amazonka.MQ.ListConfigurations: instance Data.Hashable.Class.Hashable Amazonka.MQ.ListConfigurations.ListConfigurations
+ Amazonka.MQ.ListConfigurations: instance GHC.Classes.Eq Amazonka.MQ.ListConfigurations.ListConfigurations
+ Amazonka.MQ.ListConfigurations: instance GHC.Classes.Eq Amazonka.MQ.ListConfigurations.ListConfigurationsResponse
+ Amazonka.MQ.ListConfigurations: instance GHC.Generics.Generic Amazonka.MQ.ListConfigurations.ListConfigurations
+ Amazonka.MQ.ListConfigurations: instance GHC.Generics.Generic Amazonka.MQ.ListConfigurations.ListConfigurationsResponse
+ Amazonka.MQ.ListConfigurations: instance GHC.Read.Read Amazonka.MQ.ListConfigurations.ListConfigurations
+ Amazonka.MQ.ListConfigurations: instance GHC.Read.Read Amazonka.MQ.ListConfigurations.ListConfigurationsResponse
+ Amazonka.MQ.ListConfigurations: instance GHC.Show.Show Amazonka.MQ.ListConfigurations.ListConfigurations
+ Amazonka.MQ.ListConfigurations: instance GHC.Show.Show Amazonka.MQ.ListConfigurations.ListConfigurationsResponse
+ Amazonka.MQ.ListConfigurations: listConfigurationsResponse_configurations :: Lens' ListConfigurationsResponse (Maybe [Configuration])
+ Amazonka.MQ.ListConfigurations: listConfigurationsResponse_httpStatus :: Lens' ListConfigurationsResponse Int
+ Amazonka.MQ.ListConfigurations: listConfigurationsResponse_maxResults :: Lens' ListConfigurationsResponse (Maybe Int)
+ Amazonka.MQ.ListConfigurations: listConfigurationsResponse_nextToken :: Lens' ListConfigurationsResponse (Maybe Text)
+ Amazonka.MQ.ListConfigurations: listConfigurations_maxResults :: Lens' ListConfigurations (Maybe Natural)
+ Amazonka.MQ.ListConfigurations: listConfigurations_nextToken :: Lens' ListConfigurations (Maybe Text)
+ Amazonka.MQ.ListConfigurations: newListConfigurations :: ListConfigurations
+ Amazonka.MQ.ListConfigurations: newListConfigurationsResponse :: Int -> ListConfigurationsResponse
+ Amazonka.MQ.ListTags: ListTags' :: Text -> ListTags
+ Amazonka.MQ.ListTags: ListTagsResponse' :: Maybe (HashMap Text Text) -> Int -> ListTagsResponse
+ Amazonka.MQ.ListTags: [$sel:httpStatus:ListTagsResponse'] :: ListTagsResponse -> Int
+ Amazonka.MQ.ListTags: [$sel:resourceArn:ListTags'] :: ListTags -> Text
+ Amazonka.MQ.ListTags: [$sel:tags:ListTagsResponse'] :: ListTagsResponse -> Maybe (HashMap Text Text)
+ Amazonka.MQ.ListTags: data ListTags
+ Amazonka.MQ.ListTags: data ListTagsResponse
+ Amazonka.MQ.ListTags: instance Amazonka.Data.Headers.ToHeaders Amazonka.MQ.ListTags.ListTags
+ Amazonka.MQ.ListTags: instance Amazonka.Data.Path.ToPath Amazonka.MQ.ListTags.ListTags
+ Amazonka.MQ.ListTags: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.ListTags.ListTags
+ Amazonka.MQ.ListTags: instance Amazonka.Types.AWSRequest Amazonka.MQ.ListTags.ListTags
+ Amazonka.MQ.ListTags: instance Control.DeepSeq.NFData Amazonka.MQ.ListTags.ListTags
+ Amazonka.MQ.ListTags: instance Control.DeepSeq.NFData Amazonka.MQ.ListTags.ListTagsResponse
+ Amazonka.MQ.ListTags: instance Data.Hashable.Class.Hashable Amazonka.MQ.ListTags.ListTags
+ Amazonka.MQ.ListTags: instance GHC.Classes.Eq Amazonka.MQ.ListTags.ListTags
+ Amazonka.MQ.ListTags: instance GHC.Classes.Eq Amazonka.MQ.ListTags.ListTagsResponse
+ Amazonka.MQ.ListTags: instance GHC.Generics.Generic Amazonka.MQ.ListTags.ListTags
+ Amazonka.MQ.ListTags: instance GHC.Generics.Generic Amazonka.MQ.ListTags.ListTagsResponse
+ Amazonka.MQ.ListTags: instance GHC.Read.Read Amazonka.MQ.ListTags.ListTags
+ Amazonka.MQ.ListTags: instance GHC.Read.Read Amazonka.MQ.ListTags.ListTagsResponse
+ Amazonka.MQ.ListTags: instance GHC.Show.Show Amazonka.MQ.ListTags.ListTags
+ Amazonka.MQ.ListTags: instance GHC.Show.Show Amazonka.MQ.ListTags.ListTagsResponse
+ Amazonka.MQ.ListTags: listTagsResponse_httpStatus :: Lens' ListTagsResponse Int
+ Amazonka.MQ.ListTags: listTagsResponse_tags :: Lens' ListTagsResponse (Maybe (HashMap Text Text))
+ Amazonka.MQ.ListTags: listTags_resourceArn :: Lens' ListTags Text
+ Amazonka.MQ.ListTags: newListTags :: Text -> ListTags
+ Amazonka.MQ.ListTags: newListTagsResponse :: Int -> ListTagsResponse
+ Amazonka.MQ.ListUsers: ListUsers' :: Maybe Natural -> Maybe Text -> Text -> ListUsers
+ Amazonka.MQ.ListUsers: ListUsersResponse' :: Maybe Text -> Maybe Natural -> Maybe Text -> Maybe [UserSummary] -> Int -> ListUsersResponse
+ Amazonka.MQ.ListUsers: [$sel:brokerId:ListUsers'] :: ListUsers -> Text
+ Amazonka.MQ.ListUsers: [$sel:brokerId:ListUsersResponse'] :: ListUsersResponse -> Maybe Text
+ Amazonka.MQ.ListUsers: [$sel:httpStatus:ListUsersResponse'] :: ListUsersResponse -> Int
+ Amazonka.MQ.ListUsers: [$sel:maxResults:ListUsers'] :: ListUsers -> Maybe Natural
+ Amazonka.MQ.ListUsers: [$sel:maxResults:ListUsersResponse'] :: ListUsersResponse -> Maybe Natural
+ Amazonka.MQ.ListUsers: [$sel:nextToken:ListUsers'] :: ListUsers -> Maybe Text
+ Amazonka.MQ.ListUsers: [$sel:nextToken:ListUsersResponse'] :: ListUsersResponse -> Maybe Text
+ Amazonka.MQ.ListUsers: [$sel:users:ListUsersResponse'] :: ListUsersResponse -> Maybe [UserSummary]
+ Amazonka.MQ.ListUsers: data ListUsers
+ Amazonka.MQ.ListUsers: data ListUsersResponse
+ Amazonka.MQ.ListUsers: instance Amazonka.Data.Headers.ToHeaders Amazonka.MQ.ListUsers.ListUsers
+ Amazonka.MQ.ListUsers: instance Amazonka.Data.Path.ToPath Amazonka.MQ.ListUsers.ListUsers
+ Amazonka.MQ.ListUsers: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.ListUsers.ListUsers
+ Amazonka.MQ.ListUsers: instance Amazonka.Types.AWSRequest Amazonka.MQ.ListUsers.ListUsers
+ Amazonka.MQ.ListUsers: instance Control.DeepSeq.NFData Amazonka.MQ.ListUsers.ListUsers
+ Amazonka.MQ.ListUsers: instance Control.DeepSeq.NFData Amazonka.MQ.ListUsers.ListUsersResponse
+ Amazonka.MQ.ListUsers: instance Data.Hashable.Class.Hashable Amazonka.MQ.ListUsers.ListUsers
+ Amazonka.MQ.ListUsers: instance GHC.Classes.Eq Amazonka.MQ.ListUsers.ListUsers
+ Amazonka.MQ.ListUsers: instance GHC.Classes.Eq Amazonka.MQ.ListUsers.ListUsersResponse
+ Amazonka.MQ.ListUsers: instance GHC.Generics.Generic Amazonka.MQ.ListUsers.ListUsers
+ Amazonka.MQ.ListUsers: instance GHC.Generics.Generic Amazonka.MQ.ListUsers.ListUsersResponse
+ Amazonka.MQ.ListUsers: instance GHC.Read.Read Amazonka.MQ.ListUsers.ListUsers
+ Amazonka.MQ.ListUsers: instance GHC.Read.Read Amazonka.MQ.ListUsers.ListUsersResponse
+ Amazonka.MQ.ListUsers: instance GHC.Show.Show Amazonka.MQ.ListUsers.ListUsers
+ Amazonka.MQ.ListUsers: instance GHC.Show.Show Amazonka.MQ.ListUsers.ListUsersResponse
+ Amazonka.MQ.ListUsers: listUsersResponse_brokerId :: Lens' ListUsersResponse (Maybe Text)
+ Amazonka.MQ.ListUsers: listUsersResponse_httpStatus :: Lens' ListUsersResponse Int
+ Amazonka.MQ.ListUsers: listUsersResponse_maxResults :: Lens' ListUsersResponse (Maybe Natural)
+ Amazonka.MQ.ListUsers: listUsersResponse_nextToken :: Lens' ListUsersResponse (Maybe Text)
+ Amazonka.MQ.ListUsers: listUsersResponse_users :: Lens' ListUsersResponse (Maybe [UserSummary])
+ Amazonka.MQ.ListUsers: listUsers_brokerId :: Lens' ListUsers Text
+ Amazonka.MQ.ListUsers: listUsers_maxResults :: Lens' ListUsers (Maybe Natural)
+ Amazonka.MQ.ListUsers: listUsers_nextToken :: Lens' ListUsers (Maybe Text)
+ Amazonka.MQ.ListUsers: newListUsers :: Text -> ListUsers
+ Amazonka.MQ.ListUsers: newListUsersResponse :: Int -> ListUsersResponse
+ Amazonka.MQ.RebootBroker: RebootBroker' :: Text -> RebootBroker
+ Amazonka.MQ.RebootBroker: RebootBrokerResponse' :: Int -> RebootBrokerResponse
+ Amazonka.MQ.RebootBroker: [$sel:brokerId:RebootBroker'] :: RebootBroker -> Text
+ Amazonka.MQ.RebootBroker: [$sel:httpStatus:RebootBrokerResponse'] :: RebootBrokerResponse -> Int
+ Amazonka.MQ.RebootBroker: data RebootBroker
+ Amazonka.MQ.RebootBroker: data RebootBrokerResponse
+ Amazonka.MQ.RebootBroker: instance Amazonka.Data.Headers.ToHeaders Amazonka.MQ.RebootBroker.RebootBroker
+ Amazonka.MQ.RebootBroker: instance Amazonka.Data.Path.ToPath Amazonka.MQ.RebootBroker.RebootBroker
+ Amazonka.MQ.RebootBroker: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.RebootBroker.RebootBroker
+ Amazonka.MQ.RebootBroker: instance Amazonka.Types.AWSRequest Amazonka.MQ.RebootBroker.RebootBroker
+ Amazonka.MQ.RebootBroker: instance Control.DeepSeq.NFData Amazonka.MQ.RebootBroker.RebootBroker
+ Amazonka.MQ.RebootBroker: instance Control.DeepSeq.NFData Amazonka.MQ.RebootBroker.RebootBrokerResponse
+ Amazonka.MQ.RebootBroker: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MQ.RebootBroker.RebootBroker
+ Amazonka.MQ.RebootBroker: instance Data.Hashable.Class.Hashable Amazonka.MQ.RebootBroker.RebootBroker
+ Amazonka.MQ.RebootBroker: instance GHC.Classes.Eq Amazonka.MQ.RebootBroker.RebootBroker
+ Amazonka.MQ.RebootBroker: instance GHC.Classes.Eq Amazonka.MQ.RebootBroker.RebootBrokerResponse
+ Amazonka.MQ.RebootBroker: instance GHC.Generics.Generic Amazonka.MQ.RebootBroker.RebootBroker
+ Amazonka.MQ.RebootBroker: instance GHC.Generics.Generic Amazonka.MQ.RebootBroker.RebootBrokerResponse
+ Amazonka.MQ.RebootBroker: instance GHC.Read.Read Amazonka.MQ.RebootBroker.RebootBroker
+ Amazonka.MQ.RebootBroker: instance GHC.Read.Read Amazonka.MQ.RebootBroker.RebootBrokerResponse
+ Amazonka.MQ.RebootBroker: instance GHC.Show.Show Amazonka.MQ.RebootBroker.RebootBroker
+ Amazonka.MQ.RebootBroker: instance GHC.Show.Show Amazonka.MQ.RebootBroker.RebootBrokerResponse
+ Amazonka.MQ.RebootBroker: newRebootBroker :: Text -> RebootBroker
+ Amazonka.MQ.RebootBroker: newRebootBrokerResponse :: Int -> RebootBrokerResponse
+ Amazonka.MQ.RebootBroker: rebootBrokerResponse_httpStatus :: Lens' RebootBrokerResponse Int
+ Amazonka.MQ.RebootBroker: rebootBroker_brokerId :: Lens' RebootBroker Text
+ Amazonka.MQ.Types: ActionRequired' :: Maybe Text -> Maybe Text -> ActionRequired
+ Amazonka.MQ.Types: AuthenticationStrategy' :: Text -> AuthenticationStrategy
+ Amazonka.MQ.Types: AvailabilityZone' :: Maybe Text -> AvailabilityZone
+ Amazonka.MQ.Types: BrokerEngineType' :: Maybe EngineType -> Maybe [EngineVersion] -> BrokerEngineType
+ Amazonka.MQ.Types: BrokerInstance' :: Maybe Text -> Maybe [Text] -> Maybe Text -> BrokerInstance
+ Amazonka.MQ.Types: BrokerInstanceOption' :: Maybe [AvailabilityZone] -> Maybe EngineType -> Maybe Text -> Maybe BrokerStorageType -> Maybe [DeploymentMode] -> Maybe [Text] -> BrokerInstanceOption
+ Amazonka.MQ.Types: BrokerState' :: Text -> BrokerState
+ Amazonka.MQ.Types: BrokerStorageType' :: Text -> BrokerStorageType
+ Amazonka.MQ.Types: BrokerSummary' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe BrokerState -> Maybe ISO8601 -> Maybe Text -> DeploymentMode -> EngineType -> BrokerSummary
+ Amazonka.MQ.Types: ChangeType' :: Text -> ChangeType
+ Amazonka.MQ.Types: Configuration' :: Maybe (HashMap Text Text) -> Text -> Text -> ConfigurationRevision -> AuthenticationStrategy -> EngineType -> Text -> Text -> Text -> ISO8601 -> Configuration
+ Amazonka.MQ.Types: ConfigurationId' :: Maybe Int -> Text -> ConfigurationId
+ Amazonka.MQ.Types: ConfigurationRevision' :: Maybe Text -> Int -> ISO8601 -> ConfigurationRevision
+ Amazonka.MQ.Types: Configurations' :: Maybe ConfigurationId -> Maybe [ConfigurationId] -> Maybe ConfigurationId -> Configurations
+ Amazonka.MQ.Types: DayOfWeek' :: Text -> DayOfWeek
+ Amazonka.MQ.Types: DeploymentMode' :: Text -> DeploymentMode
+ Amazonka.MQ.Types: EncryptionOptions' :: Maybe Text -> Bool -> EncryptionOptions
+ Amazonka.MQ.Types: EngineType' :: Text -> EngineType
+ Amazonka.MQ.Types: EngineVersion' :: Maybe Text -> EngineVersion
+ Amazonka.MQ.Types: LdapServerMetadataInput' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Bool -> [Text] -> Text -> Text -> Text -> Text -> Text -> Text -> LdapServerMetadataInput
+ Amazonka.MQ.Types: LdapServerMetadataOutput' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Bool -> [Text] -> Text -> Text -> Text -> Text -> Text -> LdapServerMetadataOutput
+ Amazonka.MQ.Types: Logs' :: Maybe Bool -> Maybe Bool -> Logs
+ Amazonka.MQ.Types: LogsSummary' :: Maybe Bool -> Maybe Text -> Maybe PendingLogs -> Text -> Bool -> LogsSummary
+ Amazonka.MQ.Types: PendingLogs' :: Maybe Bool -> Maybe Bool -> PendingLogs
+ Amazonka.MQ.Types: SanitizationWarning' :: Maybe Text -> Maybe Text -> SanitizationWarningReason -> SanitizationWarning
+ Amazonka.MQ.Types: SanitizationWarningReason' :: Text -> SanitizationWarningReason
+ Amazonka.MQ.Types: User' :: Maybe Bool -> Maybe [Text] -> Text -> Text -> User
+ Amazonka.MQ.Types: UserPendingChanges' :: Maybe Bool -> Maybe [Text] -> ChangeType -> UserPendingChanges
+ Amazonka.MQ.Types: UserSummary' :: Maybe ChangeType -> Text -> UserSummary
+ Amazonka.MQ.Types: WeeklyStartTime' :: Maybe Text -> Text -> DayOfWeek -> WeeklyStartTime
+ Amazonka.MQ.Types: [$sel:actionRequiredCode:ActionRequired'] :: ActionRequired -> Maybe Text
+ Amazonka.MQ.Types: [$sel:actionRequiredInfo:ActionRequired'] :: ActionRequired -> Maybe Text
+ Amazonka.MQ.Types: [$sel:arn:Configuration'] :: Configuration -> Text
+ Amazonka.MQ.Types: [$sel:attributeName:SanitizationWarning'] :: SanitizationWarning -> Maybe Text
+ Amazonka.MQ.Types: [$sel:audit:Logs'] :: Logs -> Maybe Bool
+ Amazonka.MQ.Types: [$sel:audit:LogsSummary'] :: LogsSummary -> Maybe Bool
+ Amazonka.MQ.Types: [$sel:audit:PendingLogs'] :: PendingLogs -> Maybe Bool
+ Amazonka.MQ.Types: [$sel:auditLogGroup:LogsSummary'] :: LogsSummary -> Maybe Text
+ Amazonka.MQ.Types: [$sel:authenticationStrategy:Configuration'] :: Configuration -> AuthenticationStrategy
+ Amazonka.MQ.Types: [$sel:availabilityZones:BrokerInstanceOption'] :: BrokerInstanceOption -> Maybe [AvailabilityZone]
+ Amazonka.MQ.Types: [$sel:brokerArn:BrokerSummary'] :: BrokerSummary -> Maybe Text
+ Amazonka.MQ.Types: [$sel:brokerId:BrokerSummary'] :: BrokerSummary -> Maybe Text
+ Amazonka.MQ.Types: [$sel:brokerName:BrokerSummary'] :: BrokerSummary -> Maybe Text
+ Amazonka.MQ.Types: [$sel:brokerState:BrokerSummary'] :: BrokerSummary -> Maybe BrokerState
+ Amazonka.MQ.Types: [$sel:consoleAccess:User'] :: User -> Maybe Bool
+ Amazonka.MQ.Types: [$sel:consoleAccess:UserPendingChanges'] :: UserPendingChanges -> Maybe Bool
+ Amazonka.MQ.Types: [$sel:consoleURL:BrokerInstance'] :: BrokerInstance -> Maybe Text
+ Amazonka.MQ.Types: [$sel:created:BrokerSummary'] :: BrokerSummary -> Maybe ISO8601
+ Amazonka.MQ.Types: [$sel:created:Configuration'] :: Configuration -> ISO8601
+ Amazonka.MQ.Types: [$sel:created:ConfigurationRevision'] :: ConfigurationRevision -> ISO8601
+ Amazonka.MQ.Types: [$sel:current:Configurations'] :: Configurations -> Maybe ConfigurationId
+ Amazonka.MQ.Types: [$sel:dayOfWeek:WeeklyStartTime'] :: WeeklyStartTime -> DayOfWeek
+ Amazonka.MQ.Types: [$sel:deploymentMode:BrokerSummary'] :: BrokerSummary -> DeploymentMode
+ Amazonka.MQ.Types: [$sel:description:Configuration'] :: Configuration -> Text
+ Amazonka.MQ.Types: [$sel:description:ConfigurationRevision'] :: ConfigurationRevision -> Maybe Text
+ Amazonka.MQ.Types: [$sel:elementName:SanitizationWarning'] :: SanitizationWarning -> Maybe Text
+ Amazonka.MQ.Types: [$sel:endpoints:BrokerInstance'] :: BrokerInstance -> Maybe [Text]
+ Amazonka.MQ.Types: [$sel:engineType:BrokerEngineType'] :: BrokerEngineType -> Maybe EngineType
+ Amazonka.MQ.Types: [$sel:engineType:BrokerInstanceOption'] :: BrokerInstanceOption -> Maybe EngineType
+ Amazonka.MQ.Types: [$sel:engineType:BrokerSummary'] :: BrokerSummary -> EngineType
+ Amazonka.MQ.Types: [$sel:engineType:Configuration'] :: Configuration -> EngineType
+ Amazonka.MQ.Types: [$sel:engineVersion:Configuration'] :: Configuration -> Text
+ Amazonka.MQ.Types: [$sel:engineVersions:BrokerEngineType'] :: BrokerEngineType -> Maybe [EngineVersion]
+ Amazonka.MQ.Types: [$sel:general:Logs'] :: Logs -> Maybe Bool
+ Amazonka.MQ.Types: [$sel:general:LogsSummary'] :: LogsSummary -> Bool
+ Amazonka.MQ.Types: [$sel:general:PendingLogs'] :: PendingLogs -> Maybe Bool
+ Amazonka.MQ.Types: [$sel:generalLogGroup:LogsSummary'] :: LogsSummary -> Text
+ Amazonka.MQ.Types: [$sel:groups:User'] :: User -> Maybe [Text]
+ Amazonka.MQ.Types: [$sel:groups:UserPendingChanges'] :: UserPendingChanges -> Maybe [Text]
+ Amazonka.MQ.Types: [$sel:history:Configurations'] :: Configurations -> Maybe [ConfigurationId]
+ Amazonka.MQ.Types: [$sel:hostInstanceType:BrokerInstanceOption'] :: BrokerInstanceOption -> Maybe Text
+ Amazonka.MQ.Types: [$sel:hostInstanceType:BrokerSummary'] :: BrokerSummary -> Maybe Text
+ Amazonka.MQ.Types: [$sel:hosts:LdapServerMetadataInput'] :: LdapServerMetadataInput -> [Text]
+ Amazonka.MQ.Types: [$sel:hosts:LdapServerMetadataOutput'] :: LdapServerMetadataOutput -> [Text]
+ Amazonka.MQ.Types: [$sel:id:Configuration'] :: Configuration -> Text
+ Amazonka.MQ.Types: [$sel:id:ConfigurationId'] :: ConfigurationId -> Text
+ Amazonka.MQ.Types: [$sel:ipAddress:BrokerInstance'] :: BrokerInstance -> Maybe Text
+ Amazonka.MQ.Types: [$sel:kmsKeyId:EncryptionOptions'] :: EncryptionOptions -> Maybe Text
+ Amazonka.MQ.Types: [$sel:latestRevision:Configuration'] :: Configuration -> ConfigurationRevision
+ Amazonka.MQ.Types: [$sel:name:AvailabilityZone'] :: AvailabilityZone -> Maybe Text
+ Amazonka.MQ.Types: [$sel:name:Configuration'] :: Configuration -> Text
+ Amazonka.MQ.Types: [$sel:name:EngineVersion'] :: EngineVersion -> Maybe Text
+ Amazonka.MQ.Types: [$sel:password:User'] :: User -> Text
+ Amazonka.MQ.Types: [$sel:pending:Configurations'] :: Configurations -> Maybe ConfigurationId
+ Amazonka.MQ.Types: [$sel:pending:LogsSummary'] :: LogsSummary -> Maybe PendingLogs
+ Amazonka.MQ.Types: [$sel:pendingChange:UserPendingChanges'] :: UserPendingChanges -> ChangeType
+ Amazonka.MQ.Types: [$sel:pendingChange:UserSummary'] :: UserSummary -> Maybe ChangeType
+ Amazonka.MQ.Types: [$sel:reason:SanitizationWarning'] :: SanitizationWarning -> SanitizationWarningReason
+ Amazonka.MQ.Types: [$sel:revision:ConfigurationId'] :: ConfigurationId -> Maybe Int
+ Amazonka.MQ.Types: [$sel:revision:ConfigurationRevision'] :: ConfigurationRevision -> Int
+ Amazonka.MQ.Types: [$sel:roleBase:LdapServerMetadataInput'] :: LdapServerMetadataInput -> Text
+ Amazonka.MQ.Types: [$sel:roleBase:LdapServerMetadataOutput'] :: LdapServerMetadataOutput -> Text
+ Amazonka.MQ.Types: [$sel:roleName:LdapServerMetadataInput'] :: LdapServerMetadataInput -> Maybe Text
+ Amazonka.MQ.Types: [$sel:roleName:LdapServerMetadataOutput'] :: LdapServerMetadataOutput -> Maybe Text
+ Amazonka.MQ.Types: [$sel:roleSearchMatching:LdapServerMetadataInput'] :: LdapServerMetadataInput -> Text
+ Amazonka.MQ.Types: [$sel:roleSearchMatching:LdapServerMetadataOutput'] :: LdapServerMetadataOutput -> Text
+ Amazonka.MQ.Types: [$sel:roleSearchSubtree:LdapServerMetadataInput'] :: LdapServerMetadataInput -> Maybe Bool
+ Amazonka.MQ.Types: [$sel:roleSearchSubtree:LdapServerMetadataOutput'] :: LdapServerMetadataOutput -> Maybe Bool
+ Amazonka.MQ.Types: [$sel:serviceAccountPassword:LdapServerMetadataInput'] :: LdapServerMetadataInput -> Text
+ Amazonka.MQ.Types: [$sel:serviceAccountUsername:LdapServerMetadataInput'] :: LdapServerMetadataInput -> Text
+ Amazonka.MQ.Types: [$sel:serviceAccountUsername:LdapServerMetadataOutput'] :: LdapServerMetadataOutput -> Text
+ Amazonka.MQ.Types: [$sel:storageType:BrokerInstanceOption'] :: BrokerInstanceOption -> Maybe BrokerStorageType
+ Amazonka.MQ.Types: [$sel:supportedDeploymentModes:BrokerInstanceOption'] :: BrokerInstanceOption -> Maybe [DeploymentMode]
+ Amazonka.MQ.Types: [$sel:supportedEngineVersions:BrokerInstanceOption'] :: BrokerInstanceOption -> Maybe [Text]
+ Amazonka.MQ.Types: [$sel:tags:Configuration'] :: Configuration -> Maybe (HashMap Text Text)
+ Amazonka.MQ.Types: [$sel:timeOfDay:WeeklyStartTime'] :: WeeklyStartTime -> Text
+ Amazonka.MQ.Types: [$sel:timeZone:WeeklyStartTime'] :: WeeklyStartTime -> Maybe Text
+ Amazonka.MQ.Types: [$sel:useAwsOwnedKey:EncryptionOptions'] :: EncryptionOptions -> Bool
+ Amazonka.MQ.Types: [$sel:userBase:LdapServerMetadataInput'] :: LdapServerMetadataInput -> Text
+ Amazonka.MQ.Types: [$sel:userBase:LdapServerMetadataOutput'] :: LdapServerMetadataOutput -> Text
+ Amazonka.MQ.Types: [$sel:userRoleName:LdapServerMetadataInput'] :: LdapServerMetadataInput -> Maybe Text
+ Amazonka.MQ.Types: [$sel:userRoleName:LdapServerMetadataOutput'] :: LdapServerMetadataOutput -> Maybe Text
+ Amazonka.MQ.Types: [$sel:userSearchMatching:LdapServerMetadataInput'] :: LdapServerMetadataInput -> Text
+ Amazonka.MQ.Types: [$sel:userSearchMatching:LdapServerMetadataOutput'] :: LdapServerMetadataOutput -> Text
+ Amazonka.MQ.Types: [$sel:userSearchSubtree:LdapServerMetadataInput'] :: LdapServerMetadataInput -> Maybe Bool
+ Amazonka.MQ.Types: [$sel:userSearchSubtree:LdapServerMetadataOutput'] :: LdapServerMetadataOutput -> Maybe Bool
+ Amazonka.MQ.Types: [$sel:username:User'] :: User -> Text
+ Amazonka.MQ.Types: [$sel:username:UserSummary'] :: UserSummary -> Text
+ Amazonka.MQ.Types: [fromAuthenticationStrategy] :: AuthenticationStrategy -> Text
+ Amazonka.MQ.Types: [fromBrokerState] :: BrokerState -> Text
+ Amazonka.MQ.Types: [fromBrokerStorageType] :: BrokerStorageType -> Text
+ Amazonka.MQ.Types: [fromChangeType] :: ChangeType -> Text
+ Amazonka.MQ.Types: [fromDayOfWeek] :: DayOfWeek -> Text
+ Amazonka.MQ.Types: [fromDeploymentMode] :: DeploymentMode -> Text
+ Amazonka.MQ.Types: [fromEngineType] :: EngineType -> Text
+ Amazonka.MQ.Types: [fromSanitizationWarningReason] :: SanitizationWarningReason -> Text
+ Amazonka.MQ.Types: _BadRequestException :: AsError a => Fold a ServiceError
+ Amazonka.MQ.Types: _ConflictException :: AsError a => Fold a ServiceError
+ Amazonka.MQ.Types: _ForbiddenException :: AsError a => Fold a ServiceError
+ Amazonka.MQ.Types: _InternalServerErrorException :: AsError a => Fold a ServiceError
+ Amazonka.MQ.Types: _NotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.MQ.Types: _UnauthorizedException :: AsError a => Fold a ServiceError
+ Amazonka.MQ.Types: actionRequired_actionRequiredCode :: Lens' ActionRequired (Maybe Text)
+ Amazonka.MQ.Types: actionRequired_actionRequiredInfo :: Lens' ActionRequired (Maybe Text)
+ Amazonka.MQ.Types: availabilityZone_name :: Lens' AvailabilityZone (Maybe Text)
+ Amazonka.MQ.Types: brokerEngineType_engineType :: Lens' BrokerEngineType (Maybe EngineType)
+ Amazonka.MQ.Types: brokerEngineType_engineVersions :: Lens' BrokerEngineType (Maybe [EngineVersion])
+ Amazonka.MQ.Types: brokerInstanceOption_availabilityZones :: Lens' BrokerInstanceOption (Maybe [AvailabilityZone])
+ Amazonka.MQ.Types: brokerInstanceOption_engineType :: Lens' BrokerInstanceOption (Maybe EngineType)
+ Amazonka.MQ.Types: brokerInstanceOption_hostInstanceType :: Lens' BrokerInstanceOption (Maybe Text)
+ Amazonka.MQ.Types: brokerInstanceOption_storageType :: Lens' BrokerInstanceOption (Maybe BrokerStorageType)
+ Amazonka.MQ.Types: brokerInstanceOption_supportedDeploymentModes :: Lens' BrokerInstanceOption (Maybe [DeploymentMode])
+ Amazonka.MQ.Types: brokerInstanceOption_supportedEngineVersions :: Lens' BrokerInstanceOption (Maybe [Text])
+ Amazonka.MQ.Types: brokerInstance_consoleURL :: Lens' BrokerInstance (Maybe Text)
+ Amazonka.MQ.Types: brokerInstance_endpoints :: Lens' BrokerInstance (Maybe [Text])
+ Amazonka.MQ.Types: brokerInstance_ipAddress :: Lens' BrokerInstance (Maybe Text)
+ Amazonka.MQ.Types: brokerSummary_brokerArn :: Lens' BrokerSummary (Maybe Text)
+ Amazonka.MQ.Types: brokerSummary_brokerId :: Lens' BrokerSummary (Maybe Text)
+ Amazonka.MQ.Types: brokerSummary_brokerName :: Lens' BrokerSummary (Maybe Text)
+ Amazonka.MQ.Types: brokerSummary_brokerState :: Lens' BrokerSummary (Maybe BrokerState)
+ Amazonka.MQ.Types: brokerSummary_created :: Lens' BrokerSummary (Maybe UTCTime)
+ Amazonka.MQ.Types: brokerSummary_deploymentMode :: Lens' BrokerSummary DeploymentMode
+ Amazonka.MQ.Types: brokerSummary_engineType :: Lens' BrokerSummary EngineType
+ Amazonka.MQ.Types: brokerSummary_hostInstanceType :: Lens' BrokerSummary (Maybe Text)
+ Amazonka.MQ.Types: configurationId_id :: Lens' ConfigurationId Text
+ Amazonka.MQ.Types: configurationId_revision :: Lens' ConfigurationId (Maybe Int)
+ Amazonka.MQ.Types: configurationRevision_created :: Lens' ConfigurationRevision UTCTime
+ Amazonka.MQ.Types: configurationRevision_description :: Lens' ConfigurationRevision (Maybe Text)
+ Amazonka.MQ.Types: configurationRevision_revision :: Lens' ConfigurationRevision Int
+ Amazonka.MQ.Types: configuration_arn :: Lens' Configuration Text
+ Amazonka.MQ.Types: configuration_authenticationStrategy :: Lens' Configuration AuthenticationStrategy
+ Amazonka.MQ.Types: configuration_created :: Lens' Configuration UTCTime
+ Amazonka.MQ.Types: configuration_description :: Lens' Configuration Text
+ Amazonka.MQ.Types: configuration_engineType :: Lens' Configuration EngineType
+ Amazonka.MQ.Types: configuration_engineVersion :: Lens' Configuration Text
+ Amazonka.MQ.Types: configuration_id :: Lens' Configuration Text
+ Amazonka.MQ.Types: configuration_latestRevision :: Lens' Configuration ConfigurationRevision
+ Amazonka.MQ.Types: configuration_name :: Lens' Configuration Text
+ Amazonka.MQ.Types: configuration_tags :: Lens' Configuration (Maybe (HashMap Text Text))
+ Amazonka.MQ.Types: configurations_current :: Lens' Configurations (Maybe ConfigurationId)
+ Amazonka.MQ.Types: configurations_history :: Lens' Configurations (Maybe [ConfigurationId])
+ Amazonka.MQ.Types: configurations_pending :: Lens' Configurations (Maybe ConfigurationId)
+ Amazonka.MQ.Types: data ActionRequired
+ Amazonka.MQ.Types: data AvailabilityZone
+ Amazonka.MQ.Types: data BrokerEngineType
+ Amazonka.MQ.Types: data BrokerInstance
+ Amazonka.MQ.Types: data BrokerInstanceOption
+ Amazonka.MQ.Types: data BrokerSummary
+ Amazonka.MQ.Types: data Configuration
+ Amazonka.MQ.Types: data ConfigurationId
+ Amazonka.MQ.Types: data ConfigurationRevision
+ Amazonka.MQ.Types: data Configurations
+ Amazonka.MQ.Types: data EncryptionOptions
+ Amazonka.MQ.Types: data EngineVersion
+ Amazonka.MQ.Types: data LdapServerMetadataInput
+ Amazonka.MQ.Types: data LdapServerMetadataOutput
+ Amazonka.MQ.Types: data Logs
+ Amazonka.MQ.Types: data LogsSummary
+ Amazonka.MQ.Types: data PendingLogs
+ Amazonka.MQ.Types: data SanitizationWarning
+ Amazonka.MQ.Types: data User
+ Amazonka.MQ.Types: data UserPendingChanges
+ Amazonka.MQ.Types: data UserSummary
+ Amazonka.MQ.Types: data WeeklyStartTime
+ Amazonka.MQ.Types: defaultService :: Service
+ Amazonka.MQ.Types: encryptionOptions_kmsKeyId :: Lens' EncryptionOptions (Maybe Text)
+ Amazonka.MQ.Types: encryptionOptions_useAwsOwnedKey :: Lens' EncryptionOptions Bool
+ Amazonka.MQ.Types: engineVersion_name :: Lens' EngineVersion (Maybe Text)
+ Amazonka.MQ.Types: ldapServerMetadataInput_hosts :: Lens' LdapServerMetadataInput [Text]
+ Amazonka.MQ.Types: ldapServerMetadataInput_roleBase :: Lens' LdapServerMetadataInput Text
+ Amazonka.MQ.Types: ldapServerMetadataInput_roleName :: Lens' LdapServerMetadataInput (Maybe Text)
+ Amazonka.MQ.Types: ldapServerMetadataInput_roleSearchMatching :: Lens' LdapServerMetadataInput Text
+ Amazonka.MQ.Types: ldapServerMetadataInput_roleSearchSubtree :: Lens' LdapServerMetadataInput (Maybe Bool)
+ Amazonka.MQ.Types: ldapServerMetadataInput_serviceAccountPassword :: Lens' LdapServerMetadataInput Text
+ Amazonka.MQ.Types: ldapServerMetadataInput_serviceAccountUsername :: Lens' LdapServerMetadataInput Text
+ Amazonka.MQ.Types: ldapServerMetadataInput_userBase :: Lens' LdapServerMetadataInput Text
+ Amazonka.MQ.Types: ldapServerMetadataInput_userRoleName :: Lens' LdapServerMetadataInput (Maybe Text)
+ Amazonka.MQ.Types: ldapServerMetadataInput_userSearchMatching :: Lens' LdapServerMetadataInput Text
+ Amazonka.MQ.Types: ldapServerMetadataInput_userSearchSubtree :: Lens' LdapServerMetadataInput (Maybe Bool)
+ Amazonka.MQ.Types: ldapServerMetadataOutput_hosts :: Lens' LdapServerMetadataOutput [Text]
+ Amazonka.MQ.Types: ldapServerMetadataOutput_roleBase :: Lens' LdapServerMetadataOutput Text
+ Amazonka.MQ.Types: ldapServerMetadataOutput_roleName :: Lens' LdapServerMetadataOutput (Maybe Text)
+ Amazonka.MQ.Types: ldapServerMetadataOutput_roleSearchMatching :: Lens' LdapServerMetadataOutput Text
+ Amazonka.MQ.Types: ldapServerMetadataOutput_roleSearchSubtree :: Lens' LdapServerMetadataOutput (Maybe Bool)
+ Amazonka.MQ.Types: ldapServerMetadataOutput_serviceAccountUsername :: Lens' LdapServerMetadataOutput Text
+ Amazonka.MQ.Types: ldapServerMetadataOutput_userBase :: Lens' LdapServerMetadataOutput Text
+ Amazonka.MQ.Types: ldapServerMetadataOutput_userRoleName :: Lens' LdapServerMetadataOutput (Maybe Text)
+ Amazonka.MQ.Types: ldapServerMetadataOutput_userSearchMatching :: Lens' LdapServerMetadataOutput Text
+ Amazonka.MQ.Types: ldapServerMetadataOutput_userSearchSubtree :: Lens' LdapServerMetadataOutput (Maybe Bool)
+ Amazonka.MQ.Types: logsSummary_audit :: Lens' LogsSummary (Maybe Bool)
+ Amazonka.MQ.Types: logsSummary_auditLogGroup :: Lens' LogsSummary (Maybe Text)
+ Amazonka.MQ.Types: logsSummary_general :: Lens' LogsSummary Bool
+ Amazonka.MQ.Types: logsSummary_generalLogGroup :: Lens' LogsSummary Text
+ Amazonka.MQ.Types: logsSummary_pending :: Lens' LogsSummary (Maybe PendingLogs)
+ Amazonka.MQ.Types: logs_audit :: Lens' Logs (Maybe Bool)
+ Amazonka.MQ.Types: logs_general :: Lens' Logs (Maybe Bool)
+ Amazonka.MQ.Types: newActionRequired :: ActionRequired
+ Amazonka.MQ.Types: newAvailabilityZone :: AvailabilityZone
+ Amazonka.MQ.Types: newBrokerEngineType :: BrokerEngineType
+ Amazonka.MQ.Types: newBrokerInstance :: BrokerInstance
+ Amazonka.MQ.Types: newBrokerInstanceOption :: BrokerInstanceOption
+ Amazonka.MQ.Types: newBrokerSummary :: DeploymentMode -> EngineType -> BrokerSummary
+ Amazonka.MQ.Types: newConfiguration :: Text -> Text -> ConfigurationRevision -> AuthenticationStrategy -> EngineType -> Text -> Text -> Text -> UTCTime -> Configuration
+ Amazonka.MQ.Types: newConfigurationId :: Text -> ConfigurationId
+ Amazonka.MQ.Types: newConfigurationRevision :: Int -> UTCTime -> ConfigurationRevision
+ Amazonka.MQ.Types: newConfigurations :: Configurations
+ Amazonka.MQ.Types: newEncryptionOptions :: Bool -> EncryptionOptions
+ Amazonka.MQ.Types: newEngineVersion :: EngineVersion
+ Amazonka.MQ.Types: newLdapServerMetadataInput :: Text -> Text -> Text -> Text -> Text -> Text -> LdapServerMetadataInput
+ Amazonka.MQ.Types: newLdapServerMetadataOutput :: Text -> Text -> Text -> Text -> Text -> LdapServerMetadataOutput
+ Amazonka.MQ.Types: newLogs :: Logs
+ Amazonka.MQ.Types: newLogsSummary :: Text -> Bool -> LogsSummary
+ Amazonka.MQ.Types: newPendingLogs :: PendingLogs
+ Amazonka.MQ.Types: newSanitizationWarning :: SanitizationWarningReason -> SanitizationWarning
+ Amazonka.MQ.Types: newUser :: Text -> Text -> User
+ Amazonka.MQ.Types: newUserPendingChanges :: ChangeType -> UserPendingChanges
+ Amazonka.MQ.Types: newUserSummary :: Text -> UserSummary
+ Amazonka.MQ.Types: newWeeklyStartTime :: Text -> DayOfWeek -> WeeklyStartTime
+ Amazonka.MQ.Types: newtype AuthenticationStrategy
+ Amazonka.MQ.Types: newtype BrokerState
+ Amazonka.MQ.Types: newtype BrokerStorageType
+ Amazonka.MQ.Types: newtype ChangeType
+ Amazonka.MQ.Types: newtype DayOfWeek
+ Amazonka.MQ.Types: newtype DeploymentMode
+ Amazonka.MQ.Types: newtype EngineType
+ Amazonka.MQ.Types: newtype SanitizationWarningReason
+ Amazonka.MQ.Types: pattern AuthenticationStrategy_LDAP :: AuthenticationStrategy
+ Amazonka.MQ.Types: pattern AuthenticationStrategy_SIMPLE :: AuthenticationStrategy
+ Amazonka.MQ.Types: pattern BrokerState_CREATION_FAILED :: BrokerState
+ Amazonka.MQ.Types: pattern BrokerState_CREATION_IN_PROGRESS :: BrokerState
+ Amazonka.MQ.Types: pattern BrokerState_CRITICAL_ACTION_REQUIRED :: BrokerState
+ Amazonka.MQ.Types: pattern BrokerState_DELETION_IN_PROGRESS :: BrokerState
+ Amazonka.MQ.Types: pattern BrokerState_REBOOT_IN_PROGRESS :: BrokerState
+ Amazonka.MQ.Types: pattern BrokerState_RUNNING :: BrokerState
+ Amazonka.MQ.Types: pattern BrokerStorageType_EBS :: BrokerStorageType
+ Amazonka.MQ.Types: pattern BrokerStorageType_EFS :: BrokerStorageType
+ Amazonka.MQ.Types: pattern ChangeType_CREATE :: ChangeType
+ Amazonka.MQ.Types: pattern ChangeType_DELETE :: ChangeType
+ Amazonka.MQ.Types: pattern ChangeType_UPDATE :: ChangeType
+ Amazonka.MQ.Types: pattern DayOfWeek_FRIDAY :: DayOfWeek
+ Amazonka.MQ.Types: pattern DayOfWeek_MONDAY :: DayOfWeek
+ Amazonka.MQ.Types: pattern DayOfWeek_SATURDAY :: DayOfWeek
+ Amazonka.MQ.Types: pattern DayOfWeek_SUNDAY :: DayOfWeek
+ Amazonka.MQ.Types: pattern DayOfWeek_THURSDAY :: DayOfWeek
+ Amazonka.MQ.Types: pattern DayOfWeek_TUESDAY :: DayOfWeek
+ Amazonka.MQ.Types: pattern DayOfWeek_WEDNESDAY :: DayOfWeek
+ Amazonka.MQ.Types: pattern DeploymentMode_ACTIVE_STANDBY_MULTI_AZ :: DeploymentMode
+ Amazonka.MQ.Types: pattern DeploymentMode_CLUSTER_MULTI_AZ :: DeploymentMode
+ Amazonka.MQ.Types: pattern DeploymentMode_SINGLE_INSTANCE :: DeploymentMode
+ Amazonka.MQ.Types: pattern EngineType_ACTIVEMQ :: EngineType
+ Amazonka.MQ.Types: pattern EngineType_RABBITMQ :: EngineType
+ Amazonka.MQ.Types: pattern SanitizationWarningReason_DISALLOWED_ATTRIBUTE_REMOVED :: SanitizationWarningReason
+ Amazonka.MQ.Types: pattern SanitizationWarningReason_DISALLOWED_ELEMENT_REMOVED :: SanitizationWarningReason
+ Amazonka.MQ.Types: pattern SanitizationWarningReason_INVALID_ATTRIBUTE_VALUE_REMOVED :: SanitizationWarningReason
+ Amazonka.MQ.Types: pendingLogs_audit :: Lens' PendingLogs (Maybe Bool)
+ Amazonka.MQ.Types: pendingLogs_general :: Lens' PendingLogs (Maybe Bool)
+ Amazonka.MQ.Types: sanitizationWarning_attributeName :: Lens' SanitizationWarning (Maybe Text)
+ Amazonka.MQ.Types: sanitizationWarning_elementName :: Lens' SanitizationWarning (Maybe Text)
+ Amazonka.MQ.Types: sanitizationWarning_reason :: Lens' SanitizationWarning SanitizationWarningReason
+ Amazonka.MQ.Types: userPendingChanges_consoleAccess :: Lens' UserPendingChanges (Maybe Bool)
+ Amazonka.MQ.Types: userPendingChanges_groups :: Lens' UserPendingChanges (Maybe [Text])
+ Amazonka.MQ.Types: userPendingChanges_pendingChange :: Lens' UserPendingChanges ChangeType
+ Amazonka.MQ.Types: userSummary_pendingChange :: Lens' UserSummary (Maybe ChangeType)
+ Amazonka.MQ.Types: userSummary_username :: Lens' UserSummary Text
+ Amazonka.MQ.Types: user_consoleAccess :: Lens' User (Maybe Bool)
+ Amazonka.MQ.Types: user_groups :: Lens' User (Maybe [Text])
+ Amazonka.MQ.Types: user_password :: Lens' User Text
+ Amazonka.MQ.Types: user_username :: Lens' User Text
+ Amazonka.MQ.Types: weeklyStartTime_dayOfWeek :: Lens' WeeklyStartTime DayOfWeek
+ Amazonka.MQ.Types: weeklyStartTime_timeOfDay :: Lens' WeeklyStartTime Text
+ Amazonka.MQ.Types: weeklyStartTime_timeZone :: Lens' WeeklyStartTime (Maybe Text)
+ Amazonka.MQ.Types.ActionRequired: ActionRequired' :: Maybe Text -> Maybe Text -> ActionRequired
+ Amazonka.MQ.Types.ActionRequired: [$sel:actionRequiredCode:ActionRequired'] :: ActionRequired -> Maybe Text
+ Amazonka.MQ.Types.ActionRequired: [$sel:actionRequiredInfo:ActionRequired'] :: ActionRequired -> Maybe Text
+ Amazonka.MQ.Types.ActionRequired: actionRequired_actionRequiredCode :: Lens' ActionRequired (Maybe Text)
+ Amazonka.MQ.Types.ActionRequired: actionRequired_actionRequiredInfo :: Lens' ActionRequired (Maybe Text)
+ Amazonka.MQ.Types.ActionRequired: data ActionRequired
+ Amazonka.MQ.Types.ActionRequired: instance Control.DeepSeq.NFData Amazonka.MQ.Types.ActionRequired.ActionRequired
+ Amazonka.MQ.Types.ActionRequired: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MQ.Types.ActionRequired.ActionRequired
+ Amazonka.MQ.Types.ActionRequired: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.ActionRequired.ActionRequired
+ Amazonka.MQ.Types.ActionRequired: instance GHC.Classes.Eq Amazonka.MQ.Types.ActionRequired.ActionRequired
+ Amazonka.MQ.Types.ActionRequired: instance GHC.Generics.Generic Amazonka.MQ.Types.ActionRequired.ActionRequired
+ Amazonka.MQ.Types.ActionRequired: instance GHC.Read.Read Amazonka.MQ.Types.ActionRequired.ActionRequired
+ Amazonka.MQ.Types.ActionRequired: instance GHC.Show.Show Amazonka.MQ.Types.ActionRequired.ActionRequired
+ Amazonka.MQ.Types.ActionRequired: newActionRequired :: ActionRequired
+ Amazonka.MQ.Types.AuthenticationStrategy: AuthenticationStrategy' :: Text -> AuthenticationStrategy
+ Amazonka.MQ.Types.AuthenticationStrategy: [fromAuthenticationStrategy] :: AuthenticationStrategy -> Text
+ Amazonka.MQ.Types.AuthenticationStrategy: instance Amazonka.Data.ByteString.ToByteString Amazonka.MQ.Types.AuthenticationStrategy.AuthenticationStrategy
+ Amazonka.MQ.Types.AuthenticationStrategy: instance Amazonka.Data.Headers.ToHeader Amazonka.MQ.Types.AuthenticationStrategy.AuthenticationStrategy
+ Amazonka.MQ.Types.AuthenticationStrategy: instance Amazonka.Data.Log.ToLog Amazonka.MQ.Types.AuthenticationStrategy.AuthenticationStrategy
+ Amazonka.MQ.Types.AuthenticationStrategy: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.Types.AuthenticationStrategy.AuthenticationStrategy
+ Amazonka.MQ.Types.AuthenticationStrategy: instance Amazonka.Data.Text.FromText Amazonka.MQ.Types.AuthenticationStrategy.AuthenticationStrategy
+ Amazonka.MQ.Types.AuthenticationStrategy: instance Amazonka.Data.Text.ToText Amazonka.MQ.Types.AuthenticationStrategy.AuthenticationStrategy
+ Amazonka.MQ.Types.AuthenticationStrategy: instance Amazonka.Data.XML.FromXML Amazonka.MQ.Types.AuthenticationStrategy.AuthenticationStrategy
+ Amazonka.MQ.Types.AuthenticationStrategy: instance Amazonka.Data.XML.ToXML Amazonka.MQ.Types.AuthenticationStrategy.AuthenticationStrategy
+ Amazonka.MQ.Types.AuthenticationStrategy: instance Control.DeepSeq.NFData Amazonka.MQ.Types.AuthenticationStrategy.AuthenticationStrategy
+ Amazonka.MQ.Types.AuthenticationStrategy: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MQ.Types.AuthenticationStrategy.AuthenticationStrategy
+ Amazonka.MQ.Types.AuthenticationStrategy: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MQ.Types.AuthenticationStrategy.AuthenticationStrategy
+ Amazonka.MQ.Types.AuthenticationStrategy: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MQ.Types.AuthenticationStrategy.AuthenticationStrategy
+ Amazonka.MQ.Types.AuthenticationStrategy: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MQ.Types.AuthenticationStrategy.AuthenticationStrategy
+ Amazonka.MQ.Types.AuthenticationStrategy: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.AuthenticationStrategy.AuthenticationStrategy
+ Amazonka.MQ.Types.AuthenticationStrategy: instance GHC.Classes.Eq Amazonka.MQ.Types.AuthenticationStrategy.AuthenticationStrategy
+ Amazonka.MQ.Types.AuthenticationStrategy: instance GHC.Classes.Ord Amazonka.MQ.Types.AuthenticationStrategy.AuthenticationStrategy
+ Amazonka.MQ.Types.AuthenticationStrategy: instance GHC.Generics.Generic Amazonka.MQ.Types.AuthenticationStrategy.AuthenticationStrategy
+ Amazonka.MQ.Types.AuthenticationStrategy: instance GHC.Read.Read Amazonka.MQ.Types.AuthenticationStrategy.AuthenticationStrategy
+ Amazonka.MQ.Types.AuthenticationStrategy: instance GHC.Show.Show Amazonka.MQ.Types.AuthenticationStrategy.AuthenticationStrategy
+ Amazonka.MQ.Types.AuthenticationStrategy: newtype AuthenticationStrategy
+ Amazonka.MQ.Types.AuthenticationStrategy: pattern AuthenticationStrategy_LDAP :: AuthenticationStrategy
+ Amazonka.MQ.Types.AuthenticationStrategy: pattern AuthenticationStrategy_SIMPLE :: AuthenticationStrategy
+ Amazonka.MQ.Types.AvailabilityZone: AvailabilityZone' :: Maybe Text -> AvailabilityZone
+ Amazonka.MQ.Types.AvailabilityZone: [$sel:name:AvailabilityZone'] :: AvailabilityZone -> Maybe Text
+ Amazonka.MQ.Types.AvailabilityZone: availabilityZone_name :: Lens' AvailabilityZone (Maybe Text)
+ Amazonka.MQ.Types.AvailabilityZone: data AvailabilityZone
+ Amazonka.MQ.Types.AvailabilityZone: instance Control.DeepSeq.NFData Amazonka.MQ.Types.AvailabilityZone.AvailabilityZone
+ Amazonka.MQ.Types.AvailabilityZone: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MQ.Types.AvailabilityZone.AvailabilityZone
+ Amazonka.MQ.Types.AvailabilityZone: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.AvailabilityZone.AvailabilityZone
+ Amazonka.MQ.Types.AvailabilityZone: instance GHC.Classes.Eq Amazonka.MQ.Types.AvailabilityZone.AvailabilityZone
+ Amazonka.MQ.Types.AvailabilityZone: instance GHC.Generics.Generic Amazonka.MQ.Types.AvailabilityZone.AvailabilityZone
+ Amazonka.MQ.Types.AvailabilityZone: instance GHC.Read.Read Amazonka.MQ.Types.AvailabilityZone.AvailabilityZone
+ Amazonka.MQ.Types.AvailabilityZone: instance GHC.Show.Show Amazonka.MQ.Types.AvailabilityZone.AvailabilityZone
+ Amazonka.MQ.Types.AvailabilityZone: newAvailabilityZone :: AvailabilityZone
+ Amazonka.MQ.Types.BrokerEngineType: BrokerEngineType' :: Maybe EngineType -> Maybe [EngineVersion] -> BrokerEngineType
+ Amazonka.MQ.Types.BrokerEngineType: [$sel:engineType:BrokerEngineType'] :: BrokerEngineType -> Maybe EngineType
+ Amazonka.MQ.Types.BrokerEngineType: [$sel:engineVersions:BrokerEngineType'] :: BrokerEngineType -> Maybe [EngineVersion]
+ Amazonka.MQ.Types.BrokerEngineType: brokerEngineType_engineType :: Lens' BrokerEngineType (Maybe EngineType)
+ Amazonka.MQ.Types.BrokerEngineType: brokerEngineType_engineVersions :: Lens' BrokerEngineType (Maybe [EngineVersion])
+ Amazonka.MQ.Types.BrokerEngineType: data BrokerEngineType
+ Amazonka.MQ.Types.BrokerEngineType: instance Control.DeepSeq.NFData Amazonka.MQ.Types.BrokerEngineType.BrokerEngineType
+ Amazonka.MQ.Types.BrokerEngineType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MQ.Types.BrokerEngineType.BrokerEngineType
+ Amazonka.MQ.Types.BrokerEngineType: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.BrokerEngineType.BrokerEngineType
+ Amazonka.MQ.Types.BrokerEngineType: instance GHC.Classes.Eq Amazonka.MQ.Types.BrokerEngineType.BrokerEngineType
+ Amazonka.MQ.Types.BrokerEngineType: instance GHC.Generics.Generic Amazonka.MQ.Types.BrokerEngineType.BrokerEngineType
+ Amazonka.MQ.Types.BrokerEngineType: instance GHC.Read.Read Amazonka.MQ.Types.BrokerEngineType.BrokerEngineType
+ Amazonka.MQ.Types.BrokerEngineType: instance GHC.Show.Show Amazonka.MQ.Types.BrokerEngineType.BrokerEngineType
+ Amazonka.MQ.Types.BrokerEngineType: newBrokerEngineType :: BrokerEngineType
+ Amazonka.MQ.Types.BrokerInstance: BrokerInstance' :: Maybe Text -> Maybe [Text] -> Maybe Text -> BrokerInstance
+ Amazonka.MQ.Types.BrokerInstance: [$sel:consoleURL:BrokerInstance'] :: BrokerInstance -> Maybe Text
+ Amazonka.MQ.Types.BrokerInstance: [$sel:endpoints:BrokerInstance'] :: BrokerInstance -> Maybe [Text]
+ Amazonka.MQ.Types.BrokerInstance: [$sel:ipAddress:BrokerInstance'] :: BrokerInstance -> Maybe Text
+ Amazonka.MQ.Types.BrokerInstance: brokerInstance_consoleURL :: Lens' BrokerInstance (Maybe Text)
+ Amazonka.MQ.Types.BrokerInstance: brokerInstance_endpoints :: Lens' BrokerInstance (Maybe [Text])
+ Amazonka.MQ.Types.BrokerInstance: brokerInstance_ipAddress :: Lens' BrokerInstance (Maybe Text)
+ Amazonka.MQ.Types.BrokerInstance: data BrokerInstance
+ Amazonka.MQ.Types.BrokerInstance: instance Control.DeepSeq.NFData Amazonka.MQ.Types.BrokerInstance.BrokerInstance
+ Amazonka.MQ.Types.BrokerInstance: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MQ.Types.BrokerInstance.BrokerInstance
+ Amazonka.MQ.Types.BrokerInstance: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.BrokerInstance.BrokerInstance
+ Amazonka.MQ.Types.BrokerInstance: instance GHC.Classes.Eq Amazonka.MQ.Types.BrokerInstance.BrokerInstance
+ Amazonka.MQ.Types.BrokerInstance: instance GHC.Generics.Generic Amazonka.MQ.Types.BrokerInstance.BrokerInstance
+ Amazonka.MQ.Types.BrokerInstance: instance GHC.Read.Read Amazonka.MQ.Types.BrokerInstance.BrokerInstance
+ Amazonka.MQ.Types.BrokerInstance: instance GHC.Show.Show Amazonka.MQ.Types.BrokerInstance.BrokerInstance
+ Amazonka.MQ.Types.BrokerInstance: newBrokerInstance :: BrokerInstance
+ Amazonka.MQ.Types.BrokerInstanceOption: BrokerInstanceOption' :: Maybe [AvailabilityZone] -> Maybe EngineType -> Maybe Text -> Maybe BrokerStorageType -> Maybe [DeploymentMode] -> Maybe [Text] -> BrokerInstanceOption
+ Amazonka.MQ.Types.BrokerInstanceOption: [$sel:availabilityZones:BrokerInstanceOption'] :: BrokerInstanceOption -> Maybe [AvailabilityZone]
+ Amazonka.MQ.Types.BrokerInstanceOption: [$sel:engineType:BrokerInstanceOption'] :: BrokerInstanceOption -> Maybe EngineType
+ Amazonka.MQ.Types.BrokerInstanceOption: [$sel:hostInstanceType:BrokerInstanceOption'] :: BrokerInstanceOption -> Maybe Text
+ Amazonka.MQ.Types.BrokerInstanceOption: [$sel:storageType:BrokerInstanceOption'] :: BrokerInstanceOption -> Maybe BrokerStorageType
+ Amazonka.MQ.Types.BrokerInstanceOption: [$sel:supportedDeploymentModes:BrokerInstanceOption'] :: BrokerInstanceOption -> Maybe [DeploymentMode]
+ Amazonka.MQ.Types.BrokerInstanceOption: [$sel:supportedEngineVersions:BrokerInstanceOption'] :: BrokerInstanceOption -> Maybe [Text]
+ Amazonka.MQ.Types.BrokerInstanceOption: brokerInstanceOption_availabilityZones :: Lens' BrokerInstanceOption (Maybe [AvailabilityZone])
+ Amazonka.MQ.Types.BrokerInstanceOption: brokerInstanceOption_engineType :: Lens' BrokerInstanceOption (Maybe EngineType)
+ Amazonka.MQ.Types.BrokerInstanceOption: brokerInstanceOption_hostInstanceType :: Lens' BrokerInstanceOption (Maybe Text)
+ Amazonka.MQ.Types.BrokerInstanceOption: brokerInstanceOption_storageType :: Lens' BrokerInstanceOption (Maybe BrokerStorageType)
+ Amazonka.MQ.Types.BrokerInstanceOption: brokerInstanceOption_supportedDeploymentModes :: Lens' BrokerInstanceOption (Maybe [DeploymentMode])
+ Amazonka.MQ.Types.BrokerInstanceOption: brokerInstanceOption_supportedEngineVersions :: Lens' BrokerInstanceOption (Maybe [Text])
+ Amazonka.MQ.Types.BrokerInstanceOption: data BrokerInstanceOption
+ Amazonka.MQ.Types.BrokerInstanceOption: instance Control.DeepSeq.NFData Amazonka.MQ.Types.BrokerInstanceOption.BrokerInstanceOption
+ Amazonka.MQ.Types.BrokerInstanceOption: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MQ.Types.BrokerInstanceOption.BrokerInstanceOption
+ Amazonka.MQ.Types.BrokerInstanceOption: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.BrokerInstanceOption.BrokerInstanceOption
+ Amazonka.MQ.Types.BrokerInstanceOption: instance GHC.Classes.Eq Amazonka.MQ.Types.BrokerInstanceOption.BrokerInstanceOption
+ Amazonka.MQ.Types.BrokerInstanceOption: instance GHC.Generics.Generic Amazonka.MQ.Types.BrokerInstanceOption.BrokerInstanceOption
+ Amazonka.MQ.Types.BrokerInstanceOption: instance GHC.Read.Read Amazonka.MQ.Types.BrokerInstanceOption.BrokerInstanceOption
+ Amazonka.MQ.Types.BrokerInstanceOption: instance GHC.Show.Show Amazonka.MQ.Types.BrokerInstanceOption.BrokerInstanceOption
+ Amazonka.MQ.Types.BrokerInstanceOption: newBrokerInstanceOption :: BrokerInstanceOption
+ Amazonka.MQ.Types.BrokerState: BrokerState' :: Text -> BrokerState
+ Amazonka.MQ.Types.BrokerState: [fromBrokerState] :: BrokerState -> Text
+ Amazonka.MQ.Types.BrokerState: instance Amazonka.Data.ByteString.ToByteString Amazonka.MQ.Types.BrokerState.BrokerState
+ Amazonka.MQ.Types.BrokerState: instance Amazonka.Data.Headers.ToHeader Amazonka.MQ.Types.BrokerState.BrokerState
+ Amazonka.MQ.Types.BrokerState: instance Amazonka.Data.Log.ToLog Amazonka.MQ.Types.BrokerState.BrokerState
+ Amazonka.MQ.Types.BrokerState: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.Types.BrokerState.BrokerState
+ Amazonka.MQ.Types.BrokerState: instance Amazonka.Data.Text.FromText Amazonka.MQ.Types.BrokerState.BrokerState
+ Amazonka.MQ.Types.BrokerState: instance Amazonka.Data.Text.ToText Amazonka.MQ.Types.BrokerState.BrokerState
+ Amazonka.MQ.Types.BrokerState: instance Amazonka.Data.XML.FromXML Amazonka.MQ.Types.BrokerState.BrokerState
+ Amazonka.MQ.Types.BrokerState: instance Amazonka.Data.XML.ToXML Amazonka.MQ.Types.BrokerState.BrokerState
+ Amazonka.MQ.Types.BrokerState: instance Control.DeepSeq.NFData Amazonka.MQ.Types.BrokerState.BrokerState
+ Amazonka.MQ.Types.BrokerState: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MQ.Types.BrokerState.BrokerState
+ Amazonka.MQ.Types.BrokerState: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MQ.Types.BrokerState.BrokerState
+ Amazonka.MQ.Types.BrokerState: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MQ.Types.BrokerState.BrokerState
+ Amazonka.MQ.Types.BrokerState: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MQ.Types.BrokerState.BrokerState
+ Amazonka.MQ.Types.BrokerState: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.BrokerState.BrokerState
+ Amazonka.MQ.Types.BrokerState: instance GHC.Classes.Eq Amazonka.MQ.Types.BrokerState.BrokerState
+ Amazonka.MQ.Types.BrokerState: instance GHC.Classes.Ord Amazonka.MQ.Types.BrokerState.BrokerState
+ Amazonka.MQ.Types.BrokerState: instance GHC.Generics.Generic Amazonka.MQ.Types.BrokerState.BrokerState
+ Amazonka.MQ.Types.BrokerState: instance GHC.Read.Read Amazonka.MQ.Types.BrokerState.BrokerState
+ Amazonka.MQ.Types.BrokerState: instance GHC.Show.Show Amazonka.MQ.Types.BrokerState.BrokerState
+ Amazonka.MQ.Types.BrokerState: newtype BrokerState
+ Amazonka.MQ.Types.BrokerState: pattern BrokerState_CREATION_FAILED :: BrokerState
+ Amazonka.MQ.Types.BrokerState: pattern BrokerState_CREATION_IN_PROGRESS :: BrokerState
+ Amazonka.MQ.Types.BrokerState: pattern BrokerState_CRITICAL_ACTION_REQUIRED :: BrokerState
+ Amazonka.MQ.Types.BrokerState: pattern BrokerState_DELETION_IN_PROGRESS :: BrokerState
+ Amazonka.MQ.Types.BrokerState: pattern BrokerState_REBOOT_IN_PROGRESS :: BrokerState
+ Amazonka.MQ.Types.BrokerState: pattern BrokerState_RUNNING :: BrokerState
+ Amazonka.MQ.Types.BrokerStorageType: BrokerStorageType' :: Text -> BrokerStorageType
+ Amazonka.MQ.Types.BrokerStorageType: [fromBrokerStorageType] :: BrokerStorageType -> Text
+ Amazonka.MQ.Types.BrokerStorageType: instance Amazonka.Data.ByteString.ToByteString Amazonka.MQ.Types.BrokerStorageType.BrokerStorageType
+ Amazonka.MQ.Types.BrokerStorageType: instance Amazonka.Data.Headers.ToHeader Amazonka.MQ.Types.BrokerStorageType.BrokerStorageType
+ Amazonka.MQ.Types.BrokerStorageType: instance Amazonka.Data.Log.ToLog Amazonka.MQ.Types.BrokerStorageType.BrokerStorageType
+ Amazonka.MQ.Types.BrokerStorageType: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.Types.BrokerStorageType.BrokerStorageType
+ Amazonka.MQ.Types.BrokerStorageType: instance Amazonka.Data.Text.FromText Amazonka.MQ.Types.BrokerStorageType.BrokerStorageType
+ Amazonka.MQ.Types.BrokerStorageType: instance Amazonka.Data.Text.ToText Amazonka.MQ.Types.BrokerStorageType.BrokerStorageType
+ Amazonka.MQ.Types.BrokerStorageType: instance Amazonka.Data.XML.FromXML Amazonka.MQ.Types.BrokerStorageType.BrokerStorageType
+ Amazonka.MQ.Types.BrokerStorageType: instance Amazonka.Data.XML.ToXML Amazonka.MQ.Types.BrokerStorageType.BrokerStorageType
+ Amazonka.MQ.Types.BrokerStorageType: instance Control.DeepSeq.NFData Amazonka.MQ.Types.BrokerStorageType.BrokerStorageType
+ Amazonka.MQ.Types.BrokerStorageType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MQ.Types.BrokerStorageType.BrokerStorageType
+ Amazonka.MQ.Types.BrokerStorageType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MQ.Types.BrokerStorageType.BrokerStorageType
+ Amazonka.MQ.Types.BrokerStorageType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MQ.Types.BrokerStorageType.BrokerStorageType
+ Amazonka.MQ.Types.BrokerStorageType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MQ.Types.BrokerStorageType.BrokerStorageType
+ Amazonka.MQ.Types.BrokerStorageType: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.BrokerStorageType.BrokerStorageType
+ Amazonka.MQ.Types.BrokerStorageType: instance GHC.Classes.Eq Amazonka.MQ.Types.BrokerStorageType.BrokerStorageType
+ Amazonka.MQ.Types.BrokerStorageType: instance GHC.Classes.Ord Amazonka.MQ.Types.BrokerStorageType.BrokerStorageType
+ Amazonka.MQ.Types.BrokerStorageType: instance GHC.Generics.Generic Amazonka.MQ.Types.BrokerStorageType.BrokerStorageType
+ Amazonka.MQ.Types.BrokerStorageType: instance GHC.Read.Read Amazonka.MQ.Types.BrokerStorageType.BrokerStorageType
+ Amazonka.MQ.Types.BrokerStorageType: instance GHC.Show.Show Amazonka.MQ.Types.BrokerStorageType.BrokerStorageType
+ Amazonka.MQ.Types.BrokerStorageType: newtype BrokerStorageType
+ Amazonka.MQ.Types.BrokerStorageType: pattern BrokerStorageType_EBS :: BrokerStorageType
+ Amazonka.MQ.Types.BrokerStorageType: pattern BrokerStorageType_EFS :: BrokerStorageType
+ Amazonka.MQ.Types.BrokerSummary: BrokerSummary' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe BrokerState -> Maybe ISO8601 -> Maybe Text -> DeploymentMode -> EngineType -> BrokerSummary
+ Amazonka.MQ.Types.BrokerSummary: [$sel:brokerArn:BrokerSummary'] :: BrokerSummary -> Maybe Text
+ Amazonka.MQ.Types.BrokerSummary: [$sel:brokerId:BrokerSummary'] :: BrokerSummary -> Maybe Text
+ Amazonka.MQ.Types.BrokerSummary: [$sel:brokerName:BrokerSummary'] :: BrokerSummary -> Maybe Text
+ Amazonka.MQ.Types.BrokerSummary: [$sel:brokerState:BrokerSummary'] :: BrokerSummary -> Maybe BrokerState
+ Amazonka.MQ.Types.BrokerSummary: [$sel:created:BrokerSummary'] :: BrokerSummary -> Maybe ISO8601
+ Amazonka.MQ.Types.BrokerSummary: [$sel:deploymentMode:BrokerSummary'] :: BrokerSummary -> DeploymentMode
+ Amazonka.MQ.Types.BrokerSummary: [$sel:engineType:BrokerSummary'] :: BrokerSummary -> EngineType
+ Amazonka.MQ.Types.BrokerSummary: [$sel:hostInstanceType:BrokerSummary'] :: BrokerSummary -> Maybe Text
+ Amazonka.MQ.Types.BrokerSummary: brokerSummary_brokerArn :: Lens' BrokerSummary (Maybe Text)
+ Amazonka.MQ.Types.BrokerSummary: brokerSummary_brokerId :: Lens' BrokerSummary (Maybe Text)
+ Amazonka.MQ.Types.BrokerSummary: brokerSummary_brokerName :: Lens' BrokerSummary (Maybe Text)
+ Amazonka.MQ.Types.BrokerSummary: brokerSummary_brokerState :: Lens' BrokerSummary (Maybe BrokerState)
+ Amazonka.MQ.Types.BrokerSummary: brokerSummary_created :: Lens' BrokerSummary (Maybe UTCTime)
+ Amazonka.MQ.Types.BrokerSummary: brokerSummary_deploymentMode :: Lens' BrokerSummary DeploymentMode
+ Amazonka.MQ.Types.BrokerSummary: brokerSummary_engineType :: Lens' BrokerSummary EngineType
+ Amazonka.MQ.Types.BrokerSummary: brokerSummary_hostInstanceType :: Lens' BrokerSummary (Maybe Text)
+ Amazonka.MQ.Types.BrokerSummary: data BrokerSummary
+ Amazonka.MQ.Types.BrokerSummary: instance Control.DeepSeq.NFData Amazonka.MQ.Types.BrokerSummary.BrokerSummary
+ Amazonka.MQ.Types.BrokerSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MQ.Types.BrokerSummary.BrokerSummary
+ Amazonka.MQ.Types.BrokerSummary: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.BrokerSummary.BrokerSummary
+ Amazonka.MQ.Types.BrokerSummary: instance GHC.Classes.Eq Amazonka.MQ.Types.BrokerSummary.BrokerSummary
+ Amazonka.MQ.Types.BrokerSummary: instance GHC.Generics.Generic Amazonka.MQ.Types.BrokerSummary.BrokerSummary
+ Amazonka.MQ.Types.BrokerSummary: instance GHC.Read.Read Amazonka.MQ.Types.BrokerSummary.BrokerSummary
+ Amazonka.MQ.Types.BrokerSummary: instance GHC.Show.Show Amazonka.MQ.Types.BrokerSummary.BrokerSummary
+ Amazonka.MQ.Types.BrokerSummary: newBrokerSummary :: DeploymentMode -> EngineType -> BrokerSummary
+ Amazonka.MQ.Types.ChangeType: ChangeType' :: Text -> ChangeType
+ Amazonka.MQ.Types.ChangeType: [fromChangeType] :: ChangeType -> Text
+ Amazonka.MQ.Types.ChangeType: instance Amazonka.Data.ByteString.ToByteString Amazonka.MQ.Types.ChangeType.ChangeType
+ Amazonka.MQ.Types.ChangeType: instance Amazonka.Data.Headers.ToHeader Amazonka.MQ.Types.ChangeType.ChangeType
+ Amazonka.MQ.Types.ChangeType: instance Amazonka.Data.Log.ToLog Amazonka.MQ.Types.ChangeType.ChangeType
+ Amazonka.MQ.Types.ChangeType: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.Types.ChangeType.ChangeType
+ Amazonka.MQ.Types.ChangeType: instance Amazonka.Data.Text.FromText Amazonka.MQ.Types.ChangeType.ChangeType
+ Amazonka.MQ.Types.ChangeType: instance Amazonka.Data.Text.ToText Amazonka.MQ.Types.ChangeType.ChangeType
+ Amazonka.MQ.Types.ChangeType: instance Amazonka.Data.XML.FromXML Amazonka.MQ.Types.ChangeType.ChangeType
+ Amazonka.MQ.Types.ChangeType: instance Amazonka.Data.XML.ToXML Amazonka.MQ.Types.ChangeType.ChangeType
+ Amazonka.MQ.Types.ChangeType: instance Control.DeepSeq.NFData Amazonka.MQ.Types.ChangeType.ChangeType
+ Amazonka.MQ.Types.ChangeType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MQ.Types.ChangeType.ChangeType
+ Amazonka.MQ.Types.ChangeType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MQ.Types.ChangeType.ChangeType
+ Amazonka.MQ.Types.ChangeType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MQ.Types.ChangeType.ChangeType
+ Amazonka.MQ.Types.ChangeType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MQ.Types.ChangeType.ChangeType
+ Amazonka.MQ.Types.ChangeType: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.ChangeType.ChangeType
+ Amazonka.MQ.Types.ChangeType: instance GHC.Classes.Eq Amazonka.MQ.Types.ChangeType.ChangeType
+ Amazonka.MQ.Types.ChangeType: instance GHC.Classes.Ord Amazonka.MQ.Types.ChangeType.ChangeType
+ Amazonka.MQ.Types.ChangeType: instance GHC.Generics.Generic Amazonka.MQ.Types.ChangeType.ChangeType
+ Amazonka.MQ.Types.ChangeType: instance GHC.Read.Read Amazonka.MQ.Types.ChangeType.ChangeType
+ Amazonka.MQ.Types.ChangeType: instance GHC.Show.Show Amazonka.MQ.Types.ChangeType.ChangeType
+ Amazonka.MQ.Types.ChangeType: newtype ChangeType
+ Amazonka.MQ.Types.ChangeType: pattern ChangeType_CREATE :: ChangeType
+ Amazonka.MQ.Types.ChangeType: pattern ChangeType_DELETE :: ChangeType
+ Amazonka.MQ.Types.ChangeType: pattern ChangeType_UPDATE :: ChangeType
+ Amazonka.MQ.Types.Configuration: Configuration' :: Maybe (HashMap Text Text) -> Text -> Text -> ConfigurationRevision -> AuthenticationStrategy -> EngineType -> Text -> Text -> Text -> ISO8601 -> Configuration
+ Amazonka.MQ.Types.Configuration: [$sel:arn:Configuration'] :: Configuration -> Text
+ Amazonka.MQ.Types.Configuration: [$sel:authenticationStrategy:Configuration'] :: Configuration -> AuthenticationStrategy
+ Amazonka.MQ.Types.Configuration: [$sel:created:Configuration'] :: Configuration -> ISO8601
+ Amazonka.MQ.Types.Configuration: [$sel:description:Configuration'] :: Configuration -> Text
+ Amazonka.MQ.Types.Configuration: [$sel:engineType:Configuration'] :: Configuration -> EngineType
+ Amazonka.MQ.Types.Configuration: [$sel:engineVersion:Configuration'] :: Configuration -> Text
+ Amazonka.MQ.Types.Configuration: [$sel:id:Configuration'] :: Configuration -> Text
+ Amazonka.MQ.Types.Configuration: [$sel:latestRevision:Configuration'] :: Configuration -> ConfigurationRevision
+ Amazonka.MQ.Types.Configuration: [$sel:name:Configuration'] :: Configuration -> Text
+ Amazonka.MQ.Types.Configuration: [$sel:tags:Configuration'] :: Configuration -> Maybe (HashMap Text Text)
+ Amazonka.MQ.Types.Configuration: configuration_arn :: Lens' Configuration Text
+ Amazonka.MQ.Types.Configuration: configuration_authenticationStrategy :: Lens' Configuration AuthenticationStrategy
+ Amazonka.MQ.Types.Configuration: configuration_created :: Lens' Configuration UTCTime
+ Amazonka.MQ.Types.Configuration: configuration_description :: Lens' Configuration Text
+ Amazonka.MQ.Types.Configuration: configuration_engineType :: Lens' Configuration EngineType
+ Amazonka.MQ.Types.Configuration: configuration_engineVersion :: Lens' Configuration Text
+ Amazonka.MQ.Types.Configuration: configuration_id :: Lens' Configuration Text
+ Amazonka.MQ.Types.Configuration: configuration_latestRevision :: Lens' Configuration ConfigurationRevision
+ Amazonka.MQ.Types.Configuration: configuration_name :: Lens' Configuration Text
+ Amazonka.MQ.Types.Configuration: configuration_tags :: Lens' Configuration (Maybe (HashMap Text Text))
+ Amazonka.MQ.Types.Configuration: data Configuration
+ Amazonka.MQ.Types.Configuration: instance Control.DeepSeq.NFData Amazonka.MQ.Types.Configuration.Configuration
+ Amazonka.MQ.Types.Configuration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MQ.Types.Configuration.Configuration
+ Amazonka.MQ.Types.Configuration: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.Configuration.Configuration
+ Amazonka.MQ.Types.Configuration: instance GHC.Classes.Eq Amazonka.MQ.Types.Configuration.Configuration
+ Amazonka.MQ.Types.Configuration: instance GHC.Generics.Generic Amazonka.MQ.Types.Configuration.Configuration
+ Amazonka.MQ.Types.Configuration: instance GHC.Read.Read Amazonka.MQ.Types.Configuration.Configuration
+ Amazonka.MQ.Types.Configuration: instance GHC.Show.Show Amazonka.MQ.Types.Configuration.Configuration
+ Amazonka.MQ.Types.Configuration: newConfiguration :: Text -> Text -> ConfigurationRevision -> AuthenticationStrategy -> EngineType -> Text -> Text -> Text -> UTCTime -> Configuration
+ Amazonka.MQ.Types.ConfigurationId: ConfigurationId' :: Maybe Int -> Text -> ConfigurationId
+ Amazonka.MQ.Types.ConfigurationId: [$sel:id:ConfigurationId'] :: ConfigurationId -> Text
+ Amazonka.MQ.Types.ConfigurationId: [$sel:revision:ConfigurationId'] :: ConfigurationId -> Maybe Int
+ Amazonka.MQ.Types.ConfigurationId: configurationId_id :: Lens' ConfigurationId Text
+ Amazonka.MQ.Types.ConfigurationId: configurationId_revision :: Lens' ConfigurationId (Maybe Int)
+ Amazonka.MQ.Types.ConfigurationId: data ConfigurationId
+ Amazonka.MQ.Types.ConfigurationId: instance Control.DeepSeq.NFData Amazonka.MQ.Types.ConfigurationId.ConfigurationId
+ Amazonka.MQ.Types.ConfigurationId: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MQ.Types.ConfigurationId.ConfigurationId
+ Amazonka.MQ.Types.ConfigurationId: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MQ.Types.ConfigurationId.ConfigurationId
+ Amazonka.MQ.Types.ConfigurationId: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.ConfigurationId.ConfigurationId
+ Amazonka.MQ.Types.ConfigurationId: instance GHC.Classes.Eq Amazonka.MQ.Types.ConfigurationId.ConfigurationId
+ Amazonka.MQ.Types.ConfigurationId: instance GHC.Generics.Generic Amazonka.MQ.Types.ConfigurationId.ConfigurationId
+ Amazonka.MQ.Types.ConfigurationId: instance GHC.Read.Read Amazonka.MQ.Types.ConfigurationId.ConfigurationId
+ Amazonka.MQ.Types.ConfigurationId: instance GHC.Show.Show Amazonka.MQ.Types.ConfigurationId.ConfigurationId
+ Amazonka.MQ.Types.ConfigurationId: newConfigurationId :: Text -> ConfigurationId
+ Amazonka.MQ.Types.ConfigurationRevision: ConfigurationRevision' :: Maybe Text -> Int -> ISO8601 -> ConfigurationRevision
+ Amazonka.MQ.Types.ConfigurationRevision: [$sel:created:ConfigurationRevision'] :: ConfigurationRevision -> ISO8601
+ Amazonka.MQ.Types.ConfigurationRevision: [$sel:description:ConfigurationRevision'] :: ConfigurationRevision -> Maybe Text
+ Amazonka.MQ.Types.ConfigurationRevision: [$sel:revision:ConfigurationRevision'] :: ConfigurationRevision -> Int
+ Amazonka.MQ.Types.ConfigurationRevision: configurationRevision_created :: Lens' ConfigurationRevision UTCTime
+ Amazonka.MQ.Types.ConfigurationRevision: configurationRevision_description :: Lens' ConfigurationRevision (Maybe Text)
+ Amazonka.MQ.Types.ConfigurationRevision: configurationRevision_revision :: Lens' ConfigurationRevision Int
+ Amazonka.MQ.Types.ConfigurationRevision: data ConfigurationRevision
+ Amazonka.MQ.Types.ConfigurationRevision: instance Control.DeepSeq.NFData Amazonka.MQ.Types.ConfigurationRevision.ConfigurationRevision
+ Amazonka.MQ.Types.ConfigurationRevision: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MQ.Types.ConfigurationRevision.ConfigurationRevision
+ Amazonka.MQ.Types.ConfigurationRevision: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.ConfigurationRevision.ConfigurationRevision
+ Amazonka.MQ.Types.ConfigurationRevision: instance GHC.Classes.Eq Amazonka.MQ.Types.ConfigurationRevision.ConfigurationRevision
+ Amazonka.MQ.Types.ConfigurationRevision: instance GHC.Generics.Generic Amazonka.MQ.Types.ConfigurationRevision.ConfigurationRevision
+ Amazonka.MQ.Types.ConfigurationRevision: instance GHC.Read.Read Amazonka.MQ.Types.ConfigurationRevision.ConfigurationRevision
+ Amazonka.MQ.Types.ConfigurationRevision: instance GHC.Show.Show Amazonka.MQ.Types.ConfigurationRevision.ConfigurationRevision
+ Amazonka.MQ.Types.ConfigurationRevision: newConfigurationRevision :: Int -> UTCTime -> ConfigurationRevision
+ Amazonka.MQ.Types.Configurations: Configurations' :: Maybe ConfigurationId -> Maybe [ConfigurationId] -> Maybe ConfigurationId -> Configurations
+ Amazonka.MQ.Types.Configurations: [$sel:current:Configurations'] :: Configurations -> Maybe ConfigurationId
+ Amazonka.MQ.Types.Configurations: [$sel:history:Configurations'] :: Configurations -> Maybe [ConfigurationId]
+ Amazonka.MQ.Types.Configurations: [$sel:pending:Configurations'] :: Configurations -> Maybe ConfigurationId
+ Amazonka.MQ.Types.Configurations: configurations_current :: Lens' Configurations (Maybe ConfigurationId)
+ Amazonka.MQ.Types.Configurations: configurations_history :: Lens' Configurations (Maybe [ConfigurationId])
+ Amazonka.MQ.Types.Configurations: configurations_pending :: Lens' Configurations (Maybe ConfigurationId)
+ Amazonka.MQ.Types.Configurations: data Configurations
+ Amazonka.MQ.Types.Configurations: instance Control.DeepSeq.NFData Amazonka.MQ.Types.Configurations.Configurations
+ Amazonka.MQ.Types.Configurations: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MQ.Types.Configurations.Configurations
+ Amazonka.MQ.Types.Configurations: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.Configurations.Configurations
+ Amazonka.MQ.Types.Configurations: instance GHC.Classes.Eq Amazonka.MQ.Types.Configurations.Configurations
+ Amazonka.MQ.Types.Configurations: instance GHC.Generics.Generic Amazonka.MQ.Types.Configurations.Configurations
+ Amazonka.MQ.Types.Configurations: instance GHC.Read.Read Amazonka.MQ.Types.Configurations.Configurations
+ Amazonka.MQ.Types.Configurations: instance GHC.Show.Show Amazonka.MQ.Types.Configurations.Configurations
+ Amazonka.MQ.Types.Configurations: newConfigurations :: Configurations
+ Amazonka.MQ.Types.DayOfWeek: DayOfWeek' :: Text -> DayOfWeek
+ Amazonka.MQ.Types.DayOfWeek: [fromDayOfWeek] :: DayOfWeek -> Text
+ Amazonka.MQ.Types.DayOfWeek: instance Amazonka.Data.ByteString.ToByteString Amazonka.MQ.Types.DayOfWeek.DayOfWeek
+ Amazonka.MQ.Types.DayOfWeek: instance Amazonka.Data.Headers.ToHeader Amazonka.MQ.Types.DayOfWeek.DayOfWeek
+ Amazonka.MQ.Types.DayOfWeek: instance Amazonka.Data.Log.ToLog Amazonka.MQ.Types.DayOfWeek.DayOfWeek
+ Amazonka.MQ.Types.DayOfWeek: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.Types.DayOfWeek.DayOfWeek
+ Amazonka.MQ.Types.DayOfWeek: instance Amazonka.Data.Text.FromText Amazonka.MQ.Types.DayOfWeek.DayOfWeek
+ Amazonka.MQ.Types.DayOfWeek: instance Amazonka.Data.Text.ToText Amazonka.MQ.Types.DayOfWeek.DayOfWeek
+ Amazonka.MQ.Types.DayOfWeek: instance Amazonka.Data.XML.FromXML Amazonka.MQ.Types.DayOfWeek.DayOfWeek
+ Amazonka.MQ.Types.DayOfWeek: instance Amazonka.Data.XML.ToXML Amazonka.MQ.Types.DayOfWeek.DayOfWeek
+ Amazonka.MQ.Types.DayOfWeek: instance Control.DeepSeq.NFData Amazonka.MQ.Types.DayOfWeek.DayOfWeek
+ Amazonka.MQ.Types.DayOfWeek: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MQ.Types.DayOfWeek.DayOfWeek
+ Amazonka.MQ.Types.DayOfWeek: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MQ.Types.DayOfWeek.DayOfWeek
+ Amazonka.MQ.Types.DayOfWeek: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MQ.Types.DayOfWeek.DayOfWeek
+ Amazonka.MQ.Types.DayOfWeek: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MQ.Types.DayOfWeek.DayOfWeek
+ Amazonka.MQ.Types.DayOfWeek: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.DayOfWeek.DayOfWeek
+ Amazonka.MQ.Types.DayOfWeek: instance GHC.Classes.Eq Amazonka.MQ.Types.DayOfWeek.DayOfWeek
+ Amazonka.MQ.Types.DayOfWeek: instance GHC.Classes.Ord Amazonka.MQ.Types.DayOfWeek.DayOfWeek
+ Amazonka.MQ.Types.DayOfWeek: instance GHC.Generics.Generic Amazonka.MQ.Types.DayOfWeek.DayOfWeek
+ Amazonka.MQ.Types.DayOfWeek: instance GHC.Read.Read Amazonka.MQ.Types.DayOfWeek.DayOfWeek
+ Amazonka.MQ.Types.DayOfWeek: instance GHC.Show.Show Amazonka.MQ.Types.DayOfWeek.DayOfWeek
+ Amazonka.MQ.Types.DayOfWeek: newtype DayOfWeek
+ Amazonka.MQ.Types.DayOfWeek: pattern DayOfWeek_FRIDAY :: DayOfWeek
+ Amazonka.MQ.Types.DayOfWeek: pattern DayOfWeek_MONDAY :: DayOfWeek
+ Amazonka.MQ.Types.DayOfWeek: pattern DayOfWeek_SATURDAY :: DayOfWeek
+ Amazonka.MQ.Types.DayOfWeek: pattern DayOfWeek_SUNDAY :: DayOfWeek
+ Amazonka.MQ.Types.DayOfWeek: pattern DayOfWeek_THURSDAY :: DayOfWeek
+ Amazonka.MQ.Types.DayOfWeek: pattern DayOfWeek_TUESDAY :: DayOfWeek
+ Amazonka.MQ.Types.DayOfWeek: pattern DayOfWeek_WEDNESDAY :: DayOfWeek
+ Amazonka.MQ.Types.DeploymentMode: DeploymentMode' :: Text -> DeploymentMode
+ Amazonka.MQ.Types.DeploymentMode: [fromDeploymentMode] :: DeploymentMode -> Text
+ Amazonka.MQ.Types.DeploymentMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.MQ.Types.DeploymentMode.DeploymentMode
+ Amazonka.MQ.Types.DeploymentMode: instance Amazonka.Data.Headers.ToHeader Amazonka.MQ.Types.DeploymentMode.DeploymentMode
+ Amazonka.MQ.Types.DeploymentMode: instance Amazonka.Data.Log.ToLog Amazonka.MQ.Types.DeploymentMode.DeploymentMode
+ Amazonka.MQ.Types.DeploymentMode: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.Types.DeploymentMode.DeploymentMode
+ Amazonka.MQ.Types.DeploymentMode: instance Amazonka.Data.Text.FromText Amazonka.MQ.Types.DeploymentMode.DeploymentMode
+ Amazonka.MQ.Types.DeploymentMode: instance Amazonka.Data.Text.ToText Amazonka.MQ.Types.DeploymentMode.DeploymentMode
+ Amazonka.MQ.Types.DeploymentMode: instance Amazonka.Data.XML.FromXML Amazonka.MQ.Types.DeploymentMode.DeploymentMode
+ Amazonka.MQ.Types.DeploymentMode: instance Amazonka.Data.XML.ToXML Amazonka.MQ.Types.DeploymentMode.DeploymentMode
+ Amazonka.MQ.Types.DeploymentMode: instance Control.DeepSeq.NFData Amazonka.MQ.Types.DeploymentMode.DeploymentMode
+ Amazonka.MQ.Types.DeploymentMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MQ.Types.DeploymentMode.DeploymentMode
+ Amazonka.MQ.Types.DeploymentMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MQ.Types.DeploymentMode.DeploymentMode
+ Amazonka.MQ.Types.DeploymentMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MQ.Types.DeploymentMode.DeploymentMode
+ Amazonka.MQ.Types.DeploymentMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MQ.Types.DeploymentMode.DeploymentMode
+ Amazonka.MQ.Types.DeploymentMode: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.DeploymentMode.DeploymentMode
+ Amazonka.MQ.Types.DeploymentMode: instance GHC.Classes.Eq Amazonka.MQ.Types.DeploymentMode.DeploymentMode
+ Amazonka.MQ.Types.DeploymentMode: instance GHC.Classes.Ord Amazonka.MQ.Types.DeploymentMode.DeploymentMode
+ Amazonka.MQ.Types.DeploymentMode: instance GHC.Generics.Generic Amazonka.MQ.Types.DeploymentMode.DeploymentMode
+ Amazonka.MQ.Types.DeploymentMode: instance GHC.Read.Read Amazonka.MQ.Types.DeploymentMode.DeploymentMode
+ Amazonka.MQ.Types.DeploymentMode: instance GHC.Show.Show Amazonka.MQ.Types.DeploymentMode.DeploymentMode
+ Amazonka.MQ.Types.DeploymentMode: newtype DeploymentMode
+ Amazonka.MQ.Types.DeploymentMode: pattern DeploymentMode_ACTIVE_STANDBY_MULTI_AZ :: DeploymentMode
+ Amazonka.MQ.Types.DeploymentMode: pattern DeploymentMode_CLUSTER_MULTI_AZ :: DeploymentMode
+ Amazonka.MQ.Types.DeploymentMode: pattern DeploymentMode_SINGLE_INSTANCE :: DeploymentMode
+ Amazonka.MQ.Types.EncryptionOptions: EncryptionOptions' :: Maybe Text -> Bool -> EncryptionOptions
+ Amazonka.MQ.Types.EncryptionOptions: [$sel:kmsKeyId:EncryptionOptions'] :: EncryptionOptions -> Maybe Text
+ Amazonka.MQ.Types.EncryptionOptions: [$sel:useAwsOwnedKey:EncryptionOptions'] :: EncryptionOptions -> Bool
+ Amazonka.MQ.Types.EncryptionOptions: data EncryptionOptions
+ Amazonka.MQ.Types.EncryptionOptions: encryptionOptions_kmsKeyId :: Lens' EncryptionOptions (Maybe Text)
+ Amazonka.MQ.Types.EncryptionOptions: encryptionOptions_useAwsOwnedKey :: Lens' EncryptionOptions Bool
+ Amazonka.MQ.Types.EncryptionOptions: instance Control.DeepSeq.NFData Amazonka.MQ.Types.EncryptionOptions.EncryptionOptions
+ Amazonka.MQ.Types.EncryptionOptions: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MQ.Types.EncryptionOptions.EncryptionOptions
+ Amazonka.MQ.Types.EncryptionOptions: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MQ.Types.EncryptionOptions.EncryptionOptions
+ Amazonka.MQ.Types.EncryptionOptions: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.EncryptionOptions.EncryptionOptions
+ Amazonka.MQ.Types.EncryptionOptions: instance GHC.Classes.Eq Amazonka.MQ.Types.EncryptionOptions.EncryptionOptions
+ Amazonka.MQ.Types.EncryptionOptions: instance GHC.Generics.Generic Amazonka.MQ.Types.EncryptionOptions.EncryptionOptions
+ Amazonka.MQ.Types.EncryptionOptions: instance GHC.Read.Read Amazonka.MQ.Types.EncryptionOptions.EncryptionOptions
+ Amazonka.MQ.Types.EncryptionOptions: instance GHC.Show.Show Amazonka.MQ.Types.EncryptionOptions.EncryptionOptions
+ Amazonka.MQ.Types.EncryptionOptions: newEncryptionOptions :: Bool -> EncryptionOptions
+ Amazonka.MQ.Types.EngineType: EngineType' :: Text -> EngineType
+ Amazonka.MQ.Types.EngineType: [fromEngineType] :: EngineType -> Text
+ Amazonka.MQ.Types.EngineType: instance Amazonka.Data.ByteString.ToByteString Amazonka.MQ.Types.EngineType.EngineType
+ Amazonka.MQ.Types.EngineType: instance Amazonka.Data.Headers.ToHeader Amazonka.MQ.Types.EngineType.EngineType
+ Amazonka.MQ.Types.EngineType: instance Amazonka.Data.Log.ToLog Amazonka.MQ.Types.EngineType.EngineType
+ Amazonka.MQ.Types.EngineType: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.Types.EngineType.EngineType
+ Amazonka.MQ.Types.EngineType: instance Amazonka.Data.Text.FromText Amazonka.MQ.Types.EngineType.EngineType
+ Amazonka.MQ.Types.EngineType: instance Amazonka.Data.Text.ToText Amazonka.MQ.Types.EngineType.EngineType
+ Amazonka.MQ.Types.EngineType: instance Amazonka.Data.XML.FromXML Amazonka.MQ.Types.EngineType.EngineType
+ Amazonka.MQ.Types.EngineType: instance Amazonka.Data.XML.ToXML Amazonka.MQ.Types.EngineType.EngineType
+ Amazonka.MQ.Types.EngineType: instance Control.DeepSeq.NFData Amazonka.MQ.Types.EngineType.EngineType
+ Amazonka.MQ.Types.EngineType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MQ.Types.EngineType.EngineType
+ Amazonka.MQ.Types.EngineType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MQ.Types.EngineType.EngineType
+ Amazonka.MQ.Types.EngineType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MQ.Types.EngineType.EngineType
+ Amazonka.MQ.Types.EngineType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MQ.Types.EngineType.EngineType
+ Amazonka.MQ.Types.EngineType: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.EngineType.EngineType
+ Amazonka.MQ.Types.EngineType: instance GHC.Classes.Eq Amazonka.MQ.Types.EngineType.EngineType
+ Amazonka.MQ.Types.EngineType: instance GHC.Classes.Ord Amazonka.MQ.Types.EngineType.EngineType
+ Amazonka.MQ.Types.EngineType: instance GHC.Generics.Generic Amazonka.MQ.Types.EngineType.EngineType
+ Amazonka.MQ.Types.EngineType: instance GHC.Read.Read Amazonka.MQ.Types.EngineType.EngineType
+ Amazonka.MQ.Types.EngineType: instance GHC.Show.Show Amazonka.MQ.Types.EngineType.EngineType
+ Amazonka.MQ.Types.EngineType: newtype EngineType
+ Amazonka.MQ.Types.EngineType: pattern EngineType_ACTIVEMQ :: EngineType
+ Amazonka.MQ.Types.EngineType: pattern EngineType_RABBITMQ :: EngineType
+ Amazonka.MQ.Types.EngineVersion: EngineVersion' :: Maybe Text -> EngineVersion
+ Amazonka.MQ.Types.EngineVersion: [$sel:name:EngineVersion'] :: EngineVersion -> Maybe Text
+ Amazonka.MQ.Types.EngineVersion: data EngineVersion
+ Amazonka.MQ.Types.EngineVersion: engineVersion_name :: Lens' EngineVersion (Maybe Text)
+ Amazonka.MQ.Types.EngineVersion: instance Control.DeepSeq.NFData Amazonka.MQ.Types.EngineVersion.EngineVersion
+ Amazonka.MQ.Types.EngineVersion: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MQ.Types.EngineVersion.EngineVersion
+ Amazonka.MQ.Types.EngineVersion: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.EngineVersion.EngineVersion
+ Amazonka.MQ.Types.EngineVersion: instance GHC.Classes.Eq Amazonka.MQ.Types.EngineVersion.EngineVersion
+ Amazonka.MQ.Types.EngineVersion: instance GHC.Generics.Generic Amazonka.MQ.Types.EngineVersion.EngineVersion
+ Amazonka.MQ.Types.EngineVersion: instance GHC.Read.Read Amazonka.MQ.Types.EngineVersion.EngineVersion
+ Amazonka.MQ.Types.EngineVersion: instance GHC.Show.Show Amazonka.MQ.Types.EngineVersion.EngineVersion
+ Amazonka.MQ.Types.EngineVersion: newEngineVersion :: EngineVersion
+ Amazonka.MQ.Types.LdapServerMetadataInput: LdapServerMetadataInput' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Bool -> [Text] -> Text -> Text -> Text -> Text -> Text -> Text -> LdapServerMetadataInput
+ Amazonka.MQ.Types.LdapServerMetadataInput: [$sel:hosts:LdapServerMetadataInput'] :: LdapServerMetadataInput -> [Text]
+ Amazonka.MQ.Types.LdapServerMetadataInput: [$sel:roleBase:LdapServerMetadataInput'] :: LdapServerMetadataInput -> Text
+ Amazonka.MQ.Types.LdapServerMetadataInput: [$sel:roleName:LdapServerMetadataInput'] :: LdapServerMetadataInput -> Maybe Text
+ Amazonka.MQ.Types.LdapServerMetadataInput: [$sel:roleSearchMatching:LdapServerMetadataInput'] :: LdapServerMetadataInput -> Text
+ Amazonka.MQ.Types.LdapServerMetadataInput: [$sel:roleSearchSubtree:LdapServerMetadataInput'] :: LdapServerMetadataInput -> Maybe Bool
+ Amazonka.MQ.Types.LdapServerMetadataInput: [$sel:serviceAccountPassword:LdapServerMetadataInput'] :: LdapServerMetadataInput -> Text
+ Amazonka.MQ.Types.LdapServerMetadataInput: [$sel:serviceAccountUsername:LdapServerMetadataInput'] :: LdapServerMetadataInput -> Text
+ Amazonka.MQ.Types.LdapServerMetadataInput: [$sel:userBase:LdapServerMetadataInput'] :: LdapServerMetadataInput -> Text
+ Amazonka.MQ.Types.LdapServerMetadataInput: [$sel:userRoleName:LdapServerMetadataInput'] :: LdapServerMetadataInput -> Maybe Text
+ Amazonka.MQ.Types.LdapServerMetadataInput: [$sel:userSearchMatching:LdapServerMetadataInput'] :: LdapServerMetadataInput -> Text
+ Amazonka.MQ.Types.LdapServerMetadataInput: [$sel:userSearchSubtree:LdapServerMetadataInput'] :: LdapServerMetadataInput -> Maybe Bool
+ Amazonka.MQ.Types.LdapServerMetadataInput: data LdapServerMetadataInput
+ Amazonka.MQ.Types.LdapServerMetadataInput: instance Control.DeepSeq.NFData Amazonka.MQ.Types.LdapServerMetadataInput.LdapServerMetadataInput
+ Amazonka.MQ.Types.LdapServerMetadataInput: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MQ.Types.LdapServerMetadataInput.LdapServerMetadataInput
+ Amazonka.MQ.Types.LdapServerMetadataInput: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.LdapServerMetadataInput.LdapServerMetadataInput
+ Amazonka.MQ.Types.LdapServerMetadataInput: instance GHC.Classes.Eq Amazonka.MQ.Types.LdapServerMetadataInput.LdapServerMetadataInput
+ Amazonka.MQ.Types.LdapServerMetadataInput: instance GHC.Generics.Generic Amazonka.MQ.Types.LdapServerMetadataInput.LdapServerMetadataInput
+ Amazonka.MQ.Types.LdapServerMetadataInput: instance GHC.Read.Read Amazonka.MQ.Types.LdapServerMetadataInput.LdapServerMetadataInput
+ Amazonka.MQ.Types.LdapServerMetadataInput: instance GHC.Show.Show Amazonka.MQ.Types.LdapServerMetadataInput.LdapServerMetadataInput
+ Amazonka.MQ.Types.LdapServerMetadataInput: ldapServerMetadataInput_hosts :: Lens' LdapServerMetadataInput [Text]
+ Amazonka.MQ.Types.LdapServerMetadataInput: ldapServerMetadataInput_roleBase :: Lens' LdapServerMetadataInput Text
+ Amazonka.MQ.Types.LdapServerMetadataInput: ldapServerMetadataInput_roleName :: Lens' LdapServerMetadataInput (Maybe Text)
+ Amazonka.MQ.Types.LdapServerMetadataInput: ldapServerMetadataInput_roleSearchMatching :: Lens' LdapServerMetadataInput Text
+ Amazonka.MQ.Types.LdapServerMetadataInput: ldapServerMetadataInput_roleSearchSubtree :: Lens' LdapServerMetadataInput (Maybe Bool)
+ Amazonka.MQ.Types.LdapServerMetadataInput: ldapServerMetadataInput_serviceAccountPassword :: Lens' LdapServerMetadataInput Text
+ Amazonka.MQ.Types.LdapServerMetadataInput: ldapServerMetadataInput_serviceAccountUsername :: Lens' LdapServerMetadataInput Text
+ Amazonka.MQ.Types.LdapServerMetadataInput: ldapServerMetadataInput_userBase :: Lens' LdapServerMetadataInput Text
+ Amazonka.MQ.Types.LdapServerMetadataInput: ldapServerMetadataInput_userRoleName :: Lens' LdapServerMetadataInput (Maybe Text)
+ Amazonka.MQ.Types.LdapServerMetadataInput: ldapServerMetadataInput_userSearchMatching :: Lens' LdapServerMetadataInput Text
+ Amazonka.MQ.Types.LdapServerMetadataInput: ldapServerMetadataInput_userSearchSubtree :: Lens' LdapServerMetadataInput (Maybe Bool)
+ Amazonka.MQ.Types.LdapServerMetadataInput: newLdapServerMetadataInput :: Text -> Text -> Text -> Text -> Text -> Text -> LdapServerMetadataInput
+ Amazonka.MQ.Types.LdapServerMetadataOutput: LdapServerMetadataOutput' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Bool -> [Text] -> Text -> Text -> Text -> Text -> Text -> LdapServerMetadataOutput
+ Amazonka.MQ.Types.LdapServerMetadataOutput: [$sel:hosts:LdapServerMetadataOutput'] :: LdapServerMetadataOutput -> [Text]
+ Amazonka.MQ.Types.LdapServerMetadataOutput: [$sel:roleBase:LdapServerMetadataOutput'] :: LdapServerMetadataOutput -> Text
+ Amazonka.MQ.Types.LdapServerMetadataOutput: [$sel:roleName:LdapServerMetadataOutput'] :: LdapServerMetadataOutput -> Maybe Text
+ Amazonka.MQ.Types.LdapServerMetadataOutput: [$sel:roleSearchMatching:LdapServerMetadataOutput'] :: LdapServerMetadataOutput -> Text
+ Amazonka.MQ.Types.LdapServerMetadataOutput: [$sel:roleSearchSubtree:LdapServerMetadataOutput'] :: LdapServerMetadataOutput -> Maybe Bool
+ Amazonka.MQ.Types.LdapServerMetadataOutput: [$sel:serviceAccountUsername:LdapServerMetadataOutput'] :: LdapServerMetadataOutput -> Text
+ Amazonka.MQ.Types.LdapServerMetadataOutput: [$sel:userBase:LdapServerMetadataOutput'] :: LdapServerMetadataOutput -> Text
+ Amazonka.MQ.Types.LdapServerMetadataOutput: [$sel:userRoleName:LdapServerMetadataOutput'] :: LdapServerMetadataOutput -> Maybe Text
+ Amazonka.MQ.Types.LdapServerMetadataOutput: [$sel:userSearchMatching:LdapServerMetadataOutput'] :: LdapServerMetadataOutput -> Text
+ Amazonka.MQ.Types.LdapServerMetadataOutput: [$sel:userSearchSubtree:LdapServerMetadataOutput'] :: LdapServerMetadataOutput -> Maybe Bool
+ Amazonka.MQ.Types.LdapServerMetadataOutput: data LdapServerMetadataOutput
+ Amazonka.MQ.Types.LdapServerMetadataOutput: instance Control.DeepSeq.NFData Amazonka.MQ.Types.LdapServerMetadataOutput.LdapServerMetadataOutput
+ Amazonka.MQ.Types.LdapServerMetadataOutput: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MQ.Types.LdapServerMetadataOutput.LdapServerMetadataOutput
+ Amazonka.MQ.Types.LdapServerMetadataOutput: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.LdapServerMetadataOutput.LdapServerMetadataOutput
+ Amazonka.MQ.Types.LdapServerMetadataOutput: instance GHC.Classes.Eq Amazonka.MQ.Types.LdapServerMetadataOutput.LdapServerMetadataOutput
+ Amazonka.MQ.Types.LdapServerMetadataOutput: instance GHC.Generics.Generic Amazonka.MQ.Types.LdapServerMetadataOutput.LdapServerMetadataOutput
+ Amazonka.MQ.Types.LdapServerMetadataOutput: instance GHC.Read.Read Amazonka.MQ.Types.LdapServerMetadataOutput.LdapServerMetadataOutput
+ Amazonka.MQ.Types.LdapServerMetadataOutput: instance GHC.Show.Show Amazonka.MQ.Types.LdapServerMetadataOutput.LdapServerMetadataOutput
+ Amazonka.MQ.Types.LdapServerMetadataOutput: ldapServerMetadataOutput_hosts :: Lens' LdapServerMetadataOutput [Text]
+ Amazonka.MQ.Types.LdapServerMetadataOutput: ldapServerMetadataOutput_roleBase :: Lens' LdapServerMetadataOutput Text
+ Amazonka.MQ.Types.LdapServerMetadataOutput: ldapServerMetadataOutput_roleName :: Lens' LdapServerMetadataOutput (Maybe Text)
+ Amazonka.MQ.Types.LdapServerMetadataOutput: ldapServerMetadataOutput_roleSearchMatching :: Lens' LdapServerMetadataOutput Text
+ Amazonka.MQ.Types.LdapServerMetadataOutput: ldapServerMetadataOutput_roleSearchSubtree :: Lens' LdapServerMetadataOutput (Maybe Bool)
+ Amazonka.MQ.Types.LdapServerMetadataOutput: ldapServerMetadataOutput_serviceAccountUsername :: Lens' LdapServerMetadataOutput Text
+ Amazonka.MQ.Types.LdapServerMetadataOutput: ldapServerMetadataOutput_userBase :: Lens' LdapServerMetadataOutput Text
+ Amazonka.MQ.Types.LdapServerMetadataOutput: ldapServerMetadataOutput_userRoleName :: Lens' LdapServerMetadataOutput (Maybe Text)
+ Amazonka.MQ.Types.LdapServerMetadataOutput: ldapServerMetadataOutput_userSearchMatching :: Lens' LdapServerMetadataOutput Text
+ Amazonka.MQ.Types.LdapServerMetadataOutput: ldapServerMetadataOutput_userSearchSubtree :: Lens' LdapServerMetadataOutput (Maybe Bool)
+ Amazonka.MQ.Types.LdapServerMetadataOutput: newLdapServerMetadataOutput :: Text -> Text -> Text -> Text -> Text -> LdapServerMetadataOutput
+ Amazonka.MQ.Types.Logs: Logs' :: Maybe Bool -> Maybe Bool -> Logs
+ Amazonka.MQ.Types.Logs: [$sel:audit:Logs'] :: Logs -> Maybe Bool
+ Amazonka.MQ.Types.Logs: [$sel:general:Logs'] :: Logs -> Maybe Bool
+ Amazonka.MQ.Types.Logs: data Logs
+ Amazonka.MQ.Types.Logs: instance Control.DeepSeq.NFData Amazonka.MQ.Types.Logs.Logs
+ Amazonka.MQ.Types.Logs: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MQ.Types.Logs.Logs
+ Amazonka.MQ.Types.Logs: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MQ.Types.Logs.Logs
+ Amazonka.MQ.Types.Logs: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.Logs.Logs
+ Amazonka.MQ.Types.Logs: instance GHC.Classes.Eq Amazonka.MQ.Types.Logs.Logs
+ Amazonka.MQ.Types.Logs: instance GHC.Generics.Generic Amazonka.MQ.Types.Logs.Logs
+ Amazonka.MQ.Types.Logs: instance GHC.Read.Read Amazonka.MQ.Types.Logs.Logs
+ Amazonka.MQ.Types.Logs: instance GHC.Show.Show Amazonka.MQ.Types.Logs.Logs
+ Amazonka.MQ.Types.Logs: logs_audit :: Lens' Logs (Maybe Bool)
+ Amazonka.MQ.Types.Logs: logs_general :: Lens' Logs (Maybe Bool)
+ Amazonka.MQ.Types.Logs: newLogs :: Logs
+ Amazonka.MQ.Types.LogsSummary: LogsSummary' :: Maybe Bool -> Maybe Text -> Maybe PendingLogs -> Text -> Bool -> LogsSummary
+ Amazonka.MQ.Types.LogsSummary: [$sel:audit:LogsSummary'] :: LogsSummary -> Maybe Bool
+ Amazonka.MQ.Types.LogsSummary: [$sel:auditLogGroup:LogsSummary'] :: LogsSummary -> Maybe Text
+ Amazonka.MQ.Types.LogsSummary: [$sel:general:LogsSummary'] :: LogsSummary -> Bool
+ Amazonka.MQ.Types.LogsSummary: [$sel:generalLogGroup:LogsSummary'] :: LogsSummary -> Text
+ Amazonka.MQ.Types.LogsSummary: [$sel:pending:LogsSummary'] :: LogsSummary -> Maybe PendingLogs
+ Amazonka.MQ.Types.LogsSummary: data LogsSummary
+ Amazonka.MQ.Types.LogsSummary: instance Control.DeepSeq.NFData Amazonka.MQ.Types.LogsSummary.LogsSummary
+ Amazonka.MQ.Types.LogsSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MQ.Types.LogsSummary.LogsSummary
+ Amazonka.MQ.Types.LogsSummary: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.LogsSummary.LogsSummary
+ Amazonka.MQ.Types.LogsSummary: instance GHC.Classes.Eq Amazonka.MQ.Types.LogsSummary.LogsSummary
+ Amazonka.MQ.Types.LogsSummary: instance GHC.Generics.Generic Amazonka.MQ.Types.LogsSummary.LogsSummary
+ Amazonka.MQ.Types.LogsSummary: instance GHC.Read.Read Amazonka.MQ.Types.LogsSummary.LogsSummary
+ Amazonka.MQ.Types.LogsSummary: instance GHC.Show.Show Amazonka.MQ.Types.LogsSummary.LogsSummary
+ Amazonka.MQ.Types.LogsSummary: logsSummary_audit :: Lens' LogsSummary (Maybe Bool)
+ Amazonka.MQ.Types.LogsSummary: logsSummary_auditLogGroup :: Lens' LogsSummary (Maybe Text)
+ Amazonka.MQ.Types.LogsSummary: logsSummary_general :: Lens' LogsSummary Bool
+ Amazonka.MQ.Types.LogsSummary: logsSummary_generalLogGroup :: Lens' LogsSummary Text
+ Amazonka.MQ.Types.LogsSummary: logsSummary_pending :: Lens' LogsSummary (Maybe PendingLogs)
+ Amazonka.MQ.Types.LogsSummary: newLogsSummary :: Text -> Bool -> LogsSummary
+ Amazonka.MQ.Types.PendingLogs: PendingLogs' :: Maybe Bool -> Maybe Bool -> PendingLogs
+ Amazonka.MQ.Types.PendingLogs: [$sel:audit:PendingLogs'] :: PendingLogs -> Maybe Bool
+ Amazonka.MQ.Types.PendingLogs: [$sel:general:PendingLogs'] :: PendingLogs -> Maybe Bool
+ Amazonka.MQ.Types.PendingLogs: data PendingLogs
+ Amazonka.MQ.Types.PendingLogs: instance Control.DeepSeq.NFData Amazonka.MQ.Types.PendingLogs.PendingLogs
+ Amazonka.MQ.Types.PendingLogs: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MQ.Types.PendingLogs.PendingLogs
+ Amazonka.MQ.Types.PendingLogs: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.PendingLogs.PendingLogs
+ Amazonka.MQ.Types.PendingLogs: instance GHC.Classes.Eq Amazonka.MQ.Types.PendingLogs.PendingLogs
+ Amazonka.MQ.Types.PendingLogs: instance GHC.Generics.Generic Amazonka.MQ.Types.PendingLogs.PendingLogs
+ Amazonka.MQ.Types.PendingLogs: instance GHC.Read.Read Amazonka.MQ.Types.PendingLogs.PendingLogs
+ Amazonka.MQ.Types.PendingLogs: instance GHC.Show.Show Amazonka.MQ.Types.PendingLogs.PendingLogs
+ Amazonka.MQ.Types.PendingLogs: newPendingLogs :: PendingLogs
+ Amazonka.MQ.Types.PendingLogs: pendingLogs_audit :: Lens' PendingLogs (Maybe Bool)
+ Amazonka.MQ.Types.PendingLogs: pendingLogs_general :: Lens' PendingLogs (Maybe Bool)
+ Amazonka.MQ.Types.SanitizationWarning: SanitizationWarning' :: Maybe Text -> Maybe Text -> SanitizationWarningReason -> SanitizationWarning
+ Amazonka.MQ.Types.SanitizationWarning: [$sel:attributeName:SanitizationWarning'] :: SanitizationWarning -> Maybe Text
+ Amazonka.MQ.Types.SanitizationWarning: [$sel:elementName:SanitizationWarning'] :: SanitizationWarning -> Maybe Text
+ Amazonka.MQ.Types.SanitizationWarning: [$sel:reason:SanitizationWarning'] :: SanitizationWarning -> SanitizationWarningReason
+ Amazonka.MQ.Types.SanitizationWarning: data SanitizationWarning
+ Amazonka.MQ.Types.SanitizationWarning: instance Control.DeepSeq.NFData Amazonka.MQ.Types.SanitizationWarning.SanitizationWarning
+ Amazonka.MQ.Types.SanitizationWarning: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MQ.Types.SanitizationWarning.SanitizationWarning
+ Amazonka.MQ.Types.SanitizationWarning: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.SanitizationWarning.SanitizationWarning
+ Amazonka.MQ.Types.SanitizationWarning: instance GHC.Classes.Eq Amazonka.MQ.Types.SanitizationWarning.SanitizationWarning
+ Amazonka.MQ.Types.SanitizationWarning: instance GHC.Generics.Generic Amazonka.MQ.Types.SanitizationWarning.SanitizationWarning
+ Amazonka.MQ.Types.SanitizationWarning: instance GHC.Read.Read Amazonka.MQ.Types.SanitizationWarning.SanitizationWarning
+ Amazonka.MQ.Types.SanitizationWarning: instance GHC.Show.Show Amazonka.MQ.Types.SanitizationWarning.SanitizationWarning
+ Amazonka.MQ.Types.SanitizationWarning: newSanitizationWarning :: SanitizationWarningReason -> SanitizationWarning
+ Amazonka.MQ.Types.SanitizationWarning: sanitizationWarning_attributeName :: Lens' SanitizationWarning (Maybe Text)
+ Amazonka.MQ.Types.SanitizationWarning: sanitizationWarning_elementName :: Lens' SanitizationWarning (Maybe Text)
+ Amazonka.MQ.Types.SanitizationWarning: sanitizationWarning_reason :: Lens' SanitizationWarning SanitizationWarningReason
+ Amazonka.MQ.Types.SanitizationWarningReason: SanitizationWarningReason' :: Text -> SanitizationWarningReason
+ Amazonka.MQ.Types.SanitizationWarningReason: [fromSanitizationWarningReason] :: SanitizationWarningReason -> Text
+ Amazonka.MQ.Types.SanitizationWarningReason: instance Amazonka.Data.ByteString.ToByteString Amazonka.MQ.Types.SanitizationWarningReason.SanitizationWarningReason
+ Amazonka.MQ.Types.SanitizationWarningReason: instance Amazonka.Data.Headers.ToHeader Amazonka.MQ.Types.SanitizationWarningReason.SanitizationWarningReason
+ Amazonka.MQ.Types.SanitizationWarningReason: instance Amazonka.Data.Log.ToLog Amazonka.MQ.Types.SanitizationWarningReason.SanitizationWarningReason
+ Amazonka.MQ.Types.SanitizationWarningReason: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.Types.SanitizationWarningReason.SanitizationWarningReason
+ Amazonka.MQ.Types.SanitizationWarningReason: instance Amazonka.Data.Text.FromText Amazonka.MQ.Types.SanitizationWarningReason.SanitizationWarningReason
+ Amazonka.MQ.Types.SanitizationWarningReason: instance Amazonka.Data.Text.ToText Amazonka.MQ.Types.SanitizationWarningReason.SanitizationWarningReason
+ Amazonka.MQ.Types.SanitizationWarningReason: instance Amazonka.Data.XML.FromXML Amazonka.MQ.Types.SanitizationWarningReason.SanitizationWarningReason
+ Amazonka.MQ.Types.SanitizationWarningReason: instance Amazonka.Data.XML.ToXML Amazonka.MQ.Types.SanitizationWarningReason.SanitizationWarningReason
+ Amazonka.MQ.Types.SanitizationWarningReason: instance Control.DeepSeq.NFData Amazonka.MQ.Types.SanitizationWarningReason.SanitizationWarningReason
+ Amazonka.MQ.Types.SanitizationWarningReason: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MQ.Types.SanitizationWarningReason.SanitizationWarningReason
+ Amazonka.MQ.Types.SanitizationWarningReason: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MQ.Types.SanitizationWarningReason.SanitizationWarningReason
+ Amazonka.MQ.Types.SanitizationWarningReason: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MQ.Types.SanitizationWarningReason.SanitizationWarningReason
+ Amazonka.MQ.Types.SanitizationWarningReason: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MQ.Types.SanitizationWarningReason.SanitizationWarningReason
+ Amazonka.MQ.Types.SanitizationWarningReason: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.SanitizationWarningReason.SanitizationWarningReason
+ Amazonka.MQ.Types.SanitizationWarningReason: instance GHC.Classes.Eq Amazonka.MQ.Types.SanitizationWarningReason.SanitizationWarningReason
+ Amazonka.MQ.Types.SanitizationWarningReason: instance GHC.Classes.Ord Amazonka.MQ.Types.SanitizationWarningReason.SanitizationWarningReason
+ Amazonka.MQ.Types.SanitizationWarningReason: instance GHC.Generics.Generic Amazonka.MQ.Types.SanitizationWarningReason.SanitizationWarningReason
+ Amazonka.MQ.Types.SanitizationWarningReason: instance GHC.Read.Read Amazonka.MQ.Types.SanitizationWarningReason.SanitizationWarningReason
+ Amazonka.MQ.Types.SanitizationWarningReason: instance GHC.Show.Show Amazonka.MQ.Types.SanitizationWarningReason.SanitizationWarningReason
+ Amazonka.MQ.Types.SanitizationWarningReason: newtype SanitizationWarningReason
+ Amazonka.MQ.Types.SanitizationWarningReason: pattern SanitizationWarningReason_DISALLOWED_ATTRIBUTE_REMOVED :: SanitizationWarningReason
+ Amazonka.MQ.Types.SanitizationWarningReason: pattern SanitizationWarningReason_DISALLOWED_ELEMENT_REMOVED :: SanitizationWarningReason
+ Amazonka.MQ.Types.SanitizationWarningReason: pattern SanitizationWarningReason_INVALID_ATTRIBUTE_VALUE_REMOVED :: SanitizationWarningReason
+ Amazonka.MQ.Types.User: User' :: Maybe Bool -> Maybe [Text] -> Text -> Text -> User
+ Amazonka.MQ.Types.User: [$sel:consoleAccess:User'] :: User -> Maybe Bool
+ Amazonka.MQ.Types.User: [$sel:groups:User'] :: User -> Maybe [Text]
+ Amazonka.MQ.Types.User: [$sel:password:User'] :: User -> Text
+ Amazonka.MQ.Types.User: [$sel:username:User'] :: User -> Text
+ Amazonka.MQ.Types.User: data User
+ Amazonka.MQ.Types.User: instance Control.DeepSeq.NFData Amazonka.MQ.Types.User.User
+ Amazonka.MQ.Types.User: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MQ.Types.User.User
+ Amazonka.MQ.Types.User: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.User.User
+ Amazonka.MQ.Types.User: instance GHC.Classes.Eq Amazonka.MQ.Types.User.User
+ Amazonka.MQ.Types.User: instance GHC.Generics.Generic Amazonka.MQ.Types.User.User
+ Amazonka.MQ.Types.User: instance GHC.Read.Read Amazonka.MQ.Types.User.User
+ Amazonka.MQ.Types.User: instance GHC.Show.Show Amazonka.MQ.Types.User.User
+ Amazonka.MQ.Types.User: newUser :: Text -> Text -> User
+ Amazonka.MQ.Types.User: user_consoleAccess :: Lens' User (Maybe Bool)
+ Amazonka.MQ.Types.User: user_groups :: Lens' User (Maybe [Text])
+ Amazonka.MQ.Types.User: user_password :: Lens' User Text
+ Amazonka.MQ.Types.User: user_username :: Lens' User Text
+ Amazonka.MQ.Types.UserPendingChanges: UserPendingChanges' :: Maybe Bool -> Maybe [Text] -> ChangeType -> UserPendingChanges
+ Amazonka.MQ.Types.UserPendingChanges: [$sel:consoleAccess:UserPendingChanges'] :: UserPendingChanges -> Maybe Bool
+ Amazonka.MQ.Types.UserPendingChanges: [$sel:groups:UserPendingChanges'] :: UserPendingChanges -> Maybe [Text]
+ Amazonka.MQ.Types.UserPendingChanges: [$sel:pendingChange:UserPendingChanges'] :: UserPendingChanges -> ChangeType
+ Amazonka.MQ.Types.UserPendingChanges: data UserPendingChanges
+ Amazonka.MQ.Types.UserPendingChanges: instance Control.DeepSeq.NFData Amazonka.MQ.Types.UserPendingChanges.UserPendingChanges
+ Amazonka.MQ.Types.UserPendingChanges: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MQ.Types.UserPendingChanges.UserPendingChanges
+ Amazonka.MQ.Types.UserPendingChanges: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.UserPendingChanges.UserPendingChanges
+ Amazonka.MQ.Types.UserPendingChanges: instance GHC.Classes.Eq Amazonka.MQ.Types.UserPendingChanges.UserPendingChanges
+ Amazonka.MQ.Types.UserPendingChanges: instance GHC.Generics.Generic Amazonka.MQ.Types.UserPendingChanges.UserPendingChanges
+ Amazonka.MQ.Types.UserPendingChanges: instance GHC.Read.Read Amazonka.MQ.Types.UserPendingChanges.UserPendingChanges
+ Amazonka.MQ.Types.UserPendingChanges: instance GHC.Show.Show Amazonka.MQ.Types.UserPendingChanges.UserPendingChanges
+ Amazonka.MQ.Types.UserPendingChanges: newUserPendingChanges :: ChangeType -> UserPendingChanges
+ Amazonka.MQ.Types.UserPendingChanges: userPendingChanges_consoleAccess :: Lens' UserPendingChanges (Maybe Bool)
+ Amazonka.MQ.Types.UserPendingChanges: userPendingChanges_groups :: Lens' UserPendingChanges (Maybe [Text])
+ Amazonka.MQ.Types.UserPendingChanges: userPendingChanges_pendingChange :: Lens' UserPendingChanges ChangeType
+ Amazonka.MQ.Types.UserSummary: UserSummary' :: Maybe ChangeType -> Text -> UserSummary
+ Amazonka.MQ.Types.UserSummary: [$sel:pendingChange:UserSummary'] :: UserSummary -> Maybe ChangeType
+ Amazonka.MQ.Types.UserSummary: [$sel:username:UserSummary'] :: UserSummary -> Text
+ Amazonka.MQ.Types.UserSummary: data UserSummary
+ Amazonka.MQ.Types.UserSummary: instance Control.DeepSeq.NFData Amazonka.MQ.Types.UserSummary.UserSummary
+ Amazonka.MQ.Types.UserSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MQ.Types.UserSummary.UserSummary
+ Amazonka.MQ.Types.UserSummary: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.UserSummary.UserSummary
+ Amazonka.MQ.Types.UserSummary: instance GHC.Classes.Eq Amazonka.MQ.Types.UserSummary.UserSummary
+ Amazonka.MQ.Types.UserSummary: instance GHC.Generics.Generic Amazonka.MQ.Types.UserSummary.UserSummary
+ Amazonka.MQ.Types.UserSummary: instance GHC.Read.Read Amazonka.MQ.Types.UserSummary.UserSummary
+ Amazonka.MQ.Types.UserSummary: instance GHC.Show.Show Amazonka.MQ.Types.UserSummary.UserSummary
+ Amazonka.MQ.Types.UserSummary: newUserSummary :: Text -> UserSummary
+ Amazonka.MQ.Types.UserSummary: userSummary_pendingChange :: Lens' UserSummary (Maybe ChangeType)
+ Amazonka.MQ.Types.UserSummary: userSummary_username :: Lens' UserSummary Text
+ Amazonka.MQ.Types.WeeklyStartTime: WeeklyStartTime' :: Maybe Text -> Text -> DayOfWeek -> WeeklyStartTime
+ Amazonka.MQ.Types.WeeklyStartTime: [$sel:dayOfWeek:WeeklyStartTime'] :: WeeklyStartTime -> DayOfWeek
+ Amazonka.MQ.Types.WeeklyStartTime: [$sel:timeOfDay:WeeklyStartTime'] :: WeeklyStartTime -> Text
+ Amazonka.MQ.Types.WeeklyStartTime: [$sel:timeZone:WeeklyStartTime'] :: WeeklyStartTime -> Maybe Text
+ Amazonka.MQ.Types.WeeklyStartTime: data WeeklyStartTime
+ Amazonka.MQ.Types.WeeklyStartTime: instance Control.DeepSeq.NFData Amazonka.MQ.Types.WeeklyStartTime.WeeklyStartTime
+ Amazonka.MQ.Types.WeeklyStartTime: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MQ.Types.WeeklyStartTime.WeeklyStartTime
+ Amazonka.MQ.Types.WeeklyStartTime: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MQ.Types.WeeklyStartTime.WeeklyStartTime
+ Amazonka.MQ.Types.WeeklyStartTime: instance Data.Hashable.Class.Hashable Amazonka.MQ.Types.WeeklyStartTime.WeeklyStartTime
+ Amazonka.MQ.Types.WeeklyStartTime: instance GHC.Classes.Eq Amazonka.MQ.Types.WeeklyStartTime.WeeklyStartTime
+ Amazonka.MQ.Types.WeeklyStartTime: instance GHC.Generics.Generic Amazonka.MQ.Types.WeeklyStartTime.WeeklyStartTime
+ Amazonka.MQ.Types.WeeklyStartTime: instance GHC.Read.Read Amazonka.MQ.Types.WeeklyStartTime.WeeklyStartTime
+ Amazonka.MQ.Types.WeeklyStartTime: instance GHC.Show.Show Amazonka.MQ.Types.WeeklyStartTime.WeeklyStartTime
+ Amazonka.MQ.Types.WeeklyStartTime: newWeeklyStartTime :: Text -> DayOfWeek -> WeeklyStartTime
+ Amazonka.MQ.Types.WeeklyStartTime: weeklyStartTime_dayOfWeek :: Lens' WeeklyStartTime DayOfWeek
+ Amazonka.MQ.Types.WeeklyStartTime: weeklyStartTime_timeOfDay :: Lens' WeeklyStartTime Text
+ Amazonka.MQ.Types.WeeklyStartTime: weeklyStartTime_timeZone :: Lens' WeeklyStartTime (Maybe Text)
+ Amazonka.MQ.UpdateBroker: UpdateBroker' :: Maybe AuthenticationStrategy -> Maybe Bool -> Maybe ConfigurationId -> Maybe Text -> Maybe Text -> Maybe LdapServerMetadataInput -> Maybe Logs -> Maybe WeeklyStartTime -> Maybe [Text] -> Text -> UpdateBroker
+ Amazonka.MQ.UpdateBroker: UpdateBrokerResponse' :: Maybe AuthenticationStrategy -> Maybe Bool -> Maybe Text -> Maybe ConfigurationId -> Maybe Text -> Maybe Text -> Maybe LdapServerMetadataOutput -> Maybe Logs -> Maybe WeeklyStartTime -> Maybe [Text] -> Int -> UpdateBrokerResponse
+ Amazonka.MQ.UpdateBroker: [$sel:authenticationStrategy:UpdateBroker'] :: UpdateBroker -> Maybe AuthenticationStrategy
+ Amazonka.MQ.UpdateBroker: [$sel:authenticationStrategy:UpdateBrokerResponse'] :: UpdateBrokerResponse -> Maybe AuthenticationStrategy
+ Amazonka.MQ.UpdateBroker: [$sel:autoMinorVersionUpgrade:UpdateBroker'] :: UpdateBroker -> Maybe Bool
+ Amazonka.MQ.UpdateBroker: [$sel:autoMinorVersionUpgrade:UpdateBrokerResponse'] :: UpdateBrokerResponse -> Maybe Bool
+ Amazonka.MQ.UpdateBroker: [$sel:brokerId:UpdateBroker'] :: UpdateBroker -> Text
+ Amazonka.MQ.UpdateBroker: [$sel:brokerId:UpdateBrokerResponse'] :: UpdateBrokerResponse -> Maybe Text
+ Amazonka.MQ.UpdateBroker: [$sel:configuration:UpdateBroker'] :: UpdateBroker -> Maybe ConfigurationId
+ Amazonka.MQ.UpdateBroker: [$sel:configuration:UpdateBrokerResponse'] :: UpdateBrokerResponse -> Maybe ConfigurationId
+ Amazonka.MQ.UpdateBroker: [$sel:engineVersion:UpdateBroker'] :: UpdateBroker -> Maybe Text
+ Amazonka.MQ.UpdateBroker: [$sel:engineVersion:UpdateBrokerResponse'] :: UpdateBrokerResponse -> Maybe Text
+ Amazonka.MQ.UpdateBroker: [$sel:hostInstanceType:UpdateBroker'] :: UpdateBroker -> Maybe Text
+ Amazonka.MQ.UpdateBroker: [$sel:hostInstanceType:UpdateBrokerResponse'] :: UpdateBrokerResponse -> Maybe Text
+ Amazonka.MQ.UpdateBroker: [$sel:httpStatus:UpdateBrokerResponse'] :: UpdateBrokerResponse -> Int
+ Amazonka.MQ.UpdateBroker: [$sel:ldapServerMetadata:UpdateBroker'] :: UpdateBroker -> Maybe LdapServerMetadataInput
+ Amazonka.MQ.UpdateBroker: [$sel:ldapServerMetadata:UpdateBrokerResponse'] :: UpdateBrokerResponse -> Maybe LdapServerMetadataOutput
+ Amazonka.MQ.UpdateBroker: [$sel:logs:UpdateBroker'] :: UpdateBroker -> Maybe Logs
+ Amazonka.MQ.UpdateBroker: [$sel:logs:UpdateBrokerResponse'] :: UpdateBrokerResponse -> Maybe Logs
+ Amazonka.MQ.UpdateBroker: [$sel:maintenanceWindowStartTime:UpdateBroker'] :: UpdateBroker -> Maybe WeeklyStartTime
+ Amazonka.MQ.UpdateBroker: [$sel:maintenanceWindowStartTime:UpdateBrokerResponse'] :: UpdateBrokerResponse -> Maybe WeeklyStartTime
+ Amazonka.MQ.UpdateBroker: [$sel:securityGroups:UpdateBroker'] :: UpdateBroker -> Maybe [Text]
+ Amazonka.MQ.UpdateBroker: [$sel:securityGroups:UpdateBrokerResponse'] :: UpdateBrokerResponse -> Maybe [Text]
+ Amazonka.MQ.UpdateBroker: data UpdateBroker
+ Amazonka.MQ.UpdateBroker: data UpdateBrokerResponse
+ Amazonka.MQ.UpdateBroker: instance Amazonka.Data.Headers.ToHeaders Amazonka.MQ.UpdateBroker.UpdateBroker
+ Amazonka.MQ.UpdateBroker: instance Amazonka.Data.Path.ToPath Amazonka.MQ.UpdateBroker.UpdateBroker
+ Amazonka.MQ.UpdateBroker: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.UpdateBroker.UpdateBroker
+ Amazonka.MQ.UpdateBroker: instance Amazonka.Types.AWSRequest Amazonka.MQ.UpdateBroker.UpdateBroker
+ Amazonka.MQ.UpdateBroker: instance Control.DeepSeq.NFData Amazonka.MQ.UpdateBroker.UpdateBroker
+ Amazonka.MQ.UpdateBroker: instance Control.DeepSeq.NFData Amazonka.MQ.UpdateBroker.UpdateBrokerResponse
+ Amazonka.MQ.UpdateBroker: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MQ.UpdateBroker.UpdateBroker
+ Amazonka.MQ.UpdateBroker: instance Data.Hashable.Class.Hashable Amazonka.MQ.UpdateBroker.UpdateBroker
+ Amazonka.MQ.UpdateBroker: instance GHC.Classes.Eq Amazonka.MQ.UpdateBroker.UpdateBroker
+ Amazonka.MQ.UpdateBroker: instance GHC.Classes.Eq Amazonka.MQ.UpdateBroker.UpdateBrokerResponse
+ Amazonka.MQ.UpdateBroker: instance GHC.Generics.Generic Amazonka.MQ.UpdateBroker.UpdateBroker
+ Amazonka.MQ.UpdateBroker: instance GHC.Generics.Generic Amazonka.MQ.UpdateBroker.UpdateBrokerResponse
+ Amazonka.MQ.UpdateBroker: instance GHC.Read.Read Amazonka.MQ.UpdateBroker.UpdateBroker
+ Amazonka.MQ.UpdateBroker: instance GHC.Read.Read Amazonka.MQ.UpdateBroker.UpdateBrokerResponse
+ Amazonka.MQ.UpdateBroker: instance GHC.Show.Show Amazonka.MQ.UpdateBroker.UpdateBroker
+ Amazonka.MQ.UpdateBroker: instance GHC.Show.Show Amazonka.MQ.UpdateBroker.UpdateBrokerResponse
+ Amazonka.MQ.UpdateBroker: newUpdateBroker :: Text -> UpdateBroker
+ Amazonka.MQ.UpdateBroker: newUpdateBrokerResponse :: Int -> UpdateBrokerResponse
+ Amazonka.MQ.UpdateBroker: updateBrokerResponse_authenticationStrategy :: Lens' UpdateBrokerResponse (Maybe AuthenticationStrategy)
+ Amazonka.MQ.UpdateBroker: updateBrokerResponse_autoMinorVersionUpgrade :: Lens' UpdateBrokerResponse (Maybe Bool)
+ Amazonka.MQ.UpdateBroker: updateBrokerResponse_brokerId :: Lens' UpdateBrokerResponse (Maybe Text)
+ Amazonka.MQ.UpdateBroker: updateBrokerResponse_configuration :: Lens' UpdateBrokerResponse (Maybe ConfigurationId)
+ Amazonka.MQ.UpdateBroker: updateBrokerResponse_engineVersion :: Lens' UpdateBrokerResponse (Maybe Text)
+ Amazonka.MQ.UpdateBroker: updateBrokerResponse_hostInstanceType :: Lens' UpdateBrokerResponse (Maybe Text)
+ Amazonka.MQ.UpdateBroker: updateBrokerResponse_httpStatus :: Lens' UpdateBrokerResponse Int
+ Amazonka.MQ.UpdateBroker: updateBrokerResponse_ldapServerMetadata :: Lens' UpdateBrokerResponse (Maybe LdapServerMetadataOutput)
+ Amazonka.MQ.UpdateBroker: updateBrokerResponse_logs :: Lens' UpdateBrokerResponse (Maybe Logs)
+ Amazonka.MQ.UpdateBroker: updateBrokerResponse_maintenanceWindowStartTime :: Lens' UpdateBrokerResponse (Maybe WeeklyStartTime)
+ Amazonka.MQ.UpdateBroker: updateBrokerResponse_securityGroups :: Lens' UpdateBrokerResponse (Maybe [Text])
+ Amazonka.MQ.UpdateBroker: updateBroker_authenticationStrategy :: Lens' UpdateBroker (Maybe AuthenticationStrategy)
+ Amazonka.MQ.UpdateBroker: updateBroker_autoMinorVersionUpgrade :: Lens' UpdateBroker (Maybe Bool)
+ Amazonka.MQ.UpdateBroker: updateBroker_brokerId :: Lens' UpdateBroker Text
+ Amazonka.MQ.UpdateBroker: updateBroker_configuration :: Lens' UpdateBroker (Maybe ConfigurationId)
+ Amazonka.MQ.UpdateBroker: updateBroker_engineVersion :: Lens' UpdateBroker (Maybe Text)
+ Amazonka.MQ.UpdateBroker: updateBroker_hostInstanceType :: Lens' UpdateBroker (Maybe Text)
+ Amazonka.MQ.UpdateBroker: updateBroker_ldapServerMetadata :: Lens' UpdateBroker (Maybe LdapServerMetadataInput)
+ Amazonka.MQ.UpdateBroker: updateBroker_logs :: Lens' UpdateBroker (Maybe Logs)
+ Amazonka.MQ.UpdateBroker: updateBroker_maintenanceWindowStartTime :: Lens' UpdateBroker (Maybe WeeklyStartTime)
+ Amazonka.MQ.UpdateBroker: updateBroker_securityGroups :: Lens' UpdateBroker (Maybe [Text])
+ Amazonka.MQ.UpdateConfiguration: UpdateConfiguration' :: Maybe Text -> Text -> Text -> UpdateConfiguration
+ Amazonka.MQ.UpdateConfiguration: UpdateConfigurationResponse' :: Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe ConfigurationRevision -> Maybe Text -> Maybe [SanitizationWarning] -> Int -> UpdateConfigurationResponse
+ Amazonka.MQ.UpdateConfiguration: [$sel:arn:UpdateConfigurationResponse'] :: UpdateConfigurationResponse -> Maybe Text
+ Amazonka.MQ.UpdateConfiguration: [$sel:configurationId:UpdateConfiguration'] :: UpdateConfiguration -> Text
+ Amazonka.MQ.UpdateConfiguration: [$sel:created:UpdateConfigurationResponse'] :: UpdateConfigurationResponse -> Maybe ISO8601
+ Amazonka.MQ.UpdateConfiguration: [$sel:data':UpdateConfiguration'] :: UpdateConfiguration -> Text
+ Amazonka.MQ.UpdateConfiguration: [$sel:description:UpdateConfiguration'] :: UpdateConfiguration -> Maybe Text
+ Amazonka.MQ.UpdateConfiguration: [$sel:httpStatus:UpdateConfigurationResponse'] :: UpdateConfigurationResponse -> Int
+ Amazonka.MQ.UpdateConfiguration: [$sel:id:UpdateConfigurationResponse'] :: UpdateConfigurationResponse -> Maybe Text
+ Amazonka.MQ.UpdateConfiguration: [$sel:latestRevision:UpdateConfigurationResponse'] :: UpdateConfigurationResponse -> Maybe ConfigurationRevision
+ Amazonka.MQ.UpdateConfiguration: [$sel:name:UpdateConfigurationResponse'] :: UpdateConfigurationResponse -> Maybe Text
+ Amazonka.MQ.UpdateConfiguration: [$sel:warnings:UpdateConfigurationResponse'] :: UpdateConfigurationResponse -> Maybe [SanitizationWarning]
+ Amazonka.MQ.UpdateConfiguration: data UpdateConfiguration
+ Amazonka.MQ.UpdateConfiguration: data UpdateConfigurationResponse
+ Amazonka.MQ.UpdateConfiguration: instance Amazonka.Data.Headers.ToHeaders Amazonka.MQ.UpdateConfiguration.UpdateConfiguration
+ Amazonka.MQ.UpdateConfiguration: instance Amazonka.Data.Path.ToPath Amazonka.MQ.UpdateConfiguration.UpdateConfiguration
+ Amazonka.MQ.UpdateConfiguration: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.UpdateConfiguration.UpdateConfiguration
+ Amazonka.MQ.UpdateConfiguration: instance Amazonka.Types.AWSRequest Amazonka.MQ.UpdateConfiguration.UpdateConfiguration
+ Amazonka.MQ.UpdateConfiguration: instance Control.DeepSeq.NFData Amazonka.MQ.UpdateConfiguration.UpdateConfiguration
+ Amazonka.MQ.UpdateConfiguration: instance Control.DeepSeq.NFData Amazonka.MQ.UpdateConfiguration.UpdateConfigurationResponse
+ Amazonka.MQ.UpdateConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MQ.UpdateConfiguration.UpdateConfiguration
+ Amazonka.MQ.UpdateConfiguration: instance Data.Hashable.Class.Hashable Amazonka.MQ.UpdateConfiguration.UpdateConfiguration
+ Amazonka.MQ.UpdateConfiguration: instance GHC.Classes.Eq Amazonka.MQ.UpdateConfiguration.UpdateConfiguration
+ Amazonka.MQ.UpdateConfiguration: instance GHC.Classes.Eq Amazonka.MQ.UpdateConfiguration.UpdateConfigurationResponse
+ Amazonka.MQ.UpdateConfiguration: instance GHC.Generics.Generic Amazonka.MQ.UpdateConfiguration.UpdateConfiguration
+ Amazonka.MQ.UpdateConfiguration: instance GHC.Generics.Generic Amazonka.MQ.UpdateConfiguration.UpdateConfigurationResponse
+ Amazonka.MQ.UpdateConfiguration: instance GHC.Read.Read Amazonka.MQ.UpdateConfiguration.UpdateConfiguration
+ Amazonka.MQ.UpdateConfiguration: instance GHC.Read.Read Amazonka.MQ.UpdateConfiguration.UpdateConfigurationResponse
+ Amazonka.MQ.UpdateConfiguration: instance GHC.Show.Show Amazonka.MQ.UpdateConfiguration.UpdateConfiguration
+ Amazonka.MQ.UpdateConfiguration: instance GHC.Show.Show Amazonka.MQ.UpdateConfiguration.UpdateConfigurationResponse
+ Amazonka.MQ.UpdateConfiguration: newUpdateConfiguration :: Text -> Text -> UpdateConfiguration
+ Amazonka.MQ.UpdateConfiguration: newUpdateConfigurationResponse :: Int -> UpdateConfigurationResponse
+ Amazonka.MQ.UpdateConfiguration: updateConfigurationResponse_arn :: Lens' UpdateConfigurationResponse (Maybe Text)
+ Amazonka.MQ.UpdateConfiguration: updateConfigurationResponse_created :: Lens' UpdateConfigurationResponse (Maybe UTCTime)
+ Amazonka.MQ.UpdateConfiguration: updateConfigurationResponse_httpStatus :: Lens' UpdateConfigurationResponse Int
+ Amazonka.MQ.UpdateConfiguration: updateConfigurationResponse_id :: Lens' UpdateConfigurationResponse (Maybe Text)
+ Amazonka.MQ.UpdateConfiguration: updateConfigurationResponse_latestRevision :: Lens' UpdateConfigurationResponse (Maybe ConfigurationRevision)
+ Amazonka.MQ.UpdateConfiguration: updateConfigurationResponse_name :: Lens' UpdateConfigurationResponse (Maybe Text)
+ Amazonka.MQ.UpdateConfiguration: updateConfigurationResponse_warnings :: Lens' UpdateConfigurationResponse (Maybe [SanitizationWarning])
+ Amazonka.MQ.UpdateConfiguration: updateConfiguration_configurationId :: Lens' UpdateConfiguration Text
+ Amazonka.MQ.UpdateConfiguration: updateConfiguration_data :: Lens' UpdateConfiguration Text
+ Amazonka.MQ.UpdateConfiguration: updateConfiguration_description :: Lens' UpdateConfiguration (Maybe Text)
+ Amazonka.MQ.UpdateUser: UpdateUser' :: Maybe Bool -> Maybe [Text] -> Maybe Text -> Text -> Text -> UpdateUser
+ Amazonka.MQ.UpdateUser: UpdateUserResponse' :: Int -> UpdateUserResponse
+ Amazonka.MQ.UpdateUser: [$sel:brokerId:UpdateUser'] :: UpdateUser -> Text
+ Amazonka.MQ.UpdateUser: [$sel:consoleAccess:UpdateUser'] :: UpdateUser -> Maybe Bool
+ Amazonka.MQ.UpdateUser: [$sel:groups:UpdateUser'] :: UpdateUser -> Maybe [Text]
+ Amazonka.MQ.UpdateUser: [$sel:httpStatus:UpdateUserResponse'] :: UpdateUserResponse -> Int
+ Amazonka.MQ.UpdateUser: [$sel:password:UpdateUser'] :: UpdateUser -> Maybe Text
+ Amazonka.MQ.UpdateUser: [$sel:username:UpdateUser'] :: UpdateUser -> Text
+ Amazonka.MQ.UpdateUser: data UpdateUser
+ Amazonka.MQ.UpdateUser: data UpdateUserResponse
+ Amazonka.MQ.UpdateUser: instance Amazonka.Data.Headers.ToHeaders Amazonka.MQ.UpdateUser.UpdateUser
+ Amazonka.MQ.UpdateUser: instance Amazonka.Data.Path.ToPath Amazonka.MQ.UpdateUser.UpdateUser
+ Amazonka.MQ.UpdateUser: instance Amazonka.Data.Query.ToQuery Amazonka.MQ.UpdateUser.UpdateUser
+ Amazonka.MQ.UpdateUser: instance Amazonka.Types.AWSRequest Amazonka.MQ.UpdateUser.UpdateUser
+ Amazonka.MQ.UpdateUser: instance Control.DeepSeq.NFData Amazonka.MQ.UpdateUser.UpdateUser
+ Amazonka.MQ.UpdateUser: instance Control.DeepSeq.NFData Amazonka.MQ.UpdateUser.UpdateUserResponse
+ Amazonka.MQ.UpdateUser: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MQ.UpdateUser.UpdateUser
+ Amazonka.MQ.UpdateUser: instance Data.Hashable.Class.Hashable Amazonka.MQ.UpdateUser.UpdateUser
+ Amazonka.MQ.UpdateUser: instance GHC.Classes.Eq Amazonka.MQ.UpdateUser.UpdateUser
+ Amazonka.MQ.UpdateUser: instance GHC.Classes.Eq Amazonka.MQ.UpdateUser.UpdateUserResponse
+ Amazonka.MQ.UpdateUser: instance GHC.Generics.Generic Amazonka.MQ.UpdateUser.UpdateUser
+ Amazonka.MQ.UpdateUser: instance GHC.Generics.Generic Amazonka.MQ.UpdateUser.UpdateUserResponse
+ Amazonka.MQ.UpdateUser: instance GHC.Read.Read Amazonka.MQ.UpdateUser.UpdateUser
+ Amazonka.MQ.UpdateUser: instance GHC.Read.Read Amazonka.MQ.UpdateUser.UpdateUserResponse
+ Amazonka.MQ.UpdateUser: instance GHC.Show.Show Amazonka.MQ.UpdateUser.UpdateUser
+ Amazonka.MQ.UpdateUser: instance GHC.Show.Show Amazonka.MQ.UpdateUser.UpdateUserResponse
+ Amazonka.MQ.UpdateUser: newUpdateUser :: Text -> Text -> UpdateUser
+ Amazonka.MQ.UpdateUser: newUpdateUserResponse :: Int -> UpdateUserResponse
+ Amazonka.MQ.UpdateUser: updateUserResponse_httpStatus :: Lens' UpdateUserResponse Int
+ Amazonka.MQ.UpdateUser: updateUser_brokerId :: Lens' UpdateUser Text
+ Amazonka.MQ.UpdateUser: updateUser_consoleAccess :: Lens' UpdateUser (Maybe Bool)
+ Amazonka.MQ.UpdateUser: updateUser_groups :: Lens' UpdateUser (Maybe [Text])
+ Amazonka.MQ.UpdateUser: updateUser_password :: Lens' UpdateUser (Maybe Text)
+ Amazonka.MQ.UpdateUser: updateUser_username :: Lens' UpdateUser Text

Files

README.md view
@@ -7,9 +7,8 @@   ## Version--`1.6.1`-+ +`2.0` - Derived from API version @2017-11-27@ of the AWS service descriptions, licensed under Apache 2.0.  ## Description @@ -26,7 +25,7 @@ The provided lenses should be compatible with any of the major lens libraries [lens](http://hackage.haskell.org/package/lens) or [lens-family-core](http://hackage.haskell.org/package/lens-family-core). -See [Network.AWS.MQ](http://hackage.haskell.org/package/amazonka-mq/docs/Network-AWS-MQ.html)+See [Amazonka.MQ](http://hackage.haskell.org/package/amazonka-mq/docs/Amazonka-MQ.html) or [the AWS documentation](https://aws.amazon.com/documentation/) to get started.  
− Setup.hs
@@ -1,2 +0,0 @@-import           Distribution.Simple-main = defaultMain
amazonka-mq.cabal view
@@ -1,102 +1,135 @@-name:                  amazonka-mq-version:               1.6.1-synopsis:              Amazon MQ SDK.-homepage:              https://github.com/brendanhay/amazonka-bug-reports:           https://github.com/brendanhay/amazonka/issues-license:               MPL-2.0-license-file:          LICENSE-author:                Brendan Hay-maintainer:            Brendan Hay <brendan.g.hay+amazonka@gmail.com>-copyright:             Copyright (c) 2013-2018 Brendan Hay-category:              Network, AWS, Cloud, Distributed Computing-build-type:            Simple-cabal-version:         >= 1.10-extra-source-files:    README.md fixture/*.yaml fixture/*.proto src/.gitkeep+cabal-version:      2.2+name:               amazonka-mq+version:            2.0+synopsis:           Amazon MQ SDK.+homepage:           https://github.com/brendanhay/amazonka+bug-reports:        https://github.com/brendanhay/amazonka/issues+license:            MPL-2.0+license-file:       LICENSE+author:             Brendan Hay+maintainer:+  Brendan Hay <brendan.g.hay+amazonka@gmail.com>, Jack Kelly <jack@jackkelly.name>++copyright:          Copyright (c) 2013-2023 Brendan Hay+category:           AWS+build-type:         Simple+extra-source-files:+  fixture/*.proto+  fixture/*.yaml+  README.md+  src/.gitkeep+ description:-    The types from this library are intended to be used with-    <http://hackage.haskell.org/package/amazonka amazonka>, which provides-    mechanisms for specifying AuthN/AuthZ information, sending requests,-    and receiving responses.-    .-    Lenses are used for constructing and manipulating types,-    due to the depth of nesting of AWS types and transparency regarding-    de/serialisation into more palatable Haskell values.-    The provided lenses should be compatible with any of the major lens libraries-    such as <http://hackage.haskell.org/package/lens lens> or-    <http://hackage.haskell.org/package/lens-family-core lens-family-core>.-    .-    See "Network.AWS.MQ" or <https://aws.amazon.com/documentation/ the AWS documentation>-    to get started.+  Derived from API version @2017-11-27@ of the AWS service descriptions, licensed under Apache 2.0.+  .+  The types from this library are intended to be used with <http://hackage.haskell.org/package/amazonka amazonka>,+  which provides mechanisms for specifying AuthN/AuthZ information, sending requests, and receiving responses.+  .+  It is recommended to use generic lenses or optics from packages such as <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify optional fields and deconstruct responses.+  .+  Generated lenses can be found in "Amazonka.MQ.Lens" and are+  suitable for use with a lens package such as <http://hackage.haskell.org/package/lens lens> or <http://hackage.haskell.org/package/lens-family-core lens-family-core>.+  .+  See "Amazonka.MQ" and the <https://aws.amazon.com/documentation/ AWS documentation> to get started.  source-repository head-    type:              git-    location:          git://github.com/brendanhay/amazonka.git-    subdir:            amazonka-mq+  type:     git+  location: git://github.com/brendanhay/amazonka.git+  subdir:   amazonka-mq  library-    default-language:  Haskell2010-    hs-source-dirs:    src gen--    ghc-options:-        -Wall-        -fwarn-incomplete-uni-patterns-        -fwarn-incomplete-record-updates-        -funbox-strict-fields--    exposed-modules:-          Network.AWS.MQ-        , Network.AWS.MQ.CreateBroker-        , Network.AWS.MQ.CreateConfiguration-        , Network.AWS.MQ.CreateUser-        , Network.AWS.MQ.DeleteBroker-        , Network.AWS.MQ.DeleteUser-        , Network.AWS.MQ.DescribeBroker-        , Network.AWS.MQ.DescribeConfiguration-        , Network.AWS.MQ.DescribeConfigurationRevision-        , Network.AWS.MQ.DescribeUser-        , Network.AWS.MQ.ListBrokers-        , Network.AWS.MQ.ListConfigurationRevisions-        , Network.AWS.MQ.ListConfigurations-        , Network.AWS.MQ.ListUsers-        , Network.AWS.MQ.RebootBroker-        , Network.AWS.MQ.Types-        , Network.AWS.MQ.UpdateBroker-        , Network.AWS.MQ.UpdateConfiguration-        , Network.AWS.MQ.UpdateUser-        , Network.AWS.MQ.Waiters+  default-language: Haskell2010+  hs-source-dirs:   src gen+  ghc-options:+    -Wall -fwarn-incomplete-uni-patterns+    -fwarn-incomplete-record-updates -funbox-strict-fields -    other-modules:-          Network.AWS.MQ.Types.Product-        , Network.AWS.MQ.Types.Sum+  exposed-modules:+    Amazonka.MQ+    Amazonka.MQ.CreateBroker+    Amazonka.MQ.CreateConfiguration+    Amazonka.MQ.CreateTags+    Amazonka.MQ.CreateUser+    Amazonka.MQ.DeleteBroker+    Amazonka.MQ.DeleteTags+    Amazonka.MQ.DeleteUser+    Amazonka.MQ.DescribeBroker+    Amazonka.MQ.DescribeBrokerEngineTypes+    Amazonka.MQ.DescribeBrokerInstanceOptions+    Amazonka.MQ.DescribeConfiguration+    Amazonka.MQ.DescribeConfigurationRevision+    Amazonka.MQ.DescribeUser+    Amazonka.MQ.Lens+    Amazonka.MQ.ListBrokers+    Amazonka.MQ.ListConfigurationRevisions+    Amazonka.MQ.ListConfigurations+    Amazonka.MQ.ListTags+    Amazonka.MQ.ListUsers+    Amazonka.MQ.RebootBroker+    Amazonka.MQ.Types+    Amazonka.MQ.Types.ActionRequired+    Amazonka.MQ.Types.AuthenticationStrategy+    Amazonka.MQ.Types.AvailabilityZone+    Amazonka.MQ.Types.BrokerEngineType+    Amazonka.MQ.Types.BrokerInstance+    Amazonka.MQ.Types.BrokerInstanceOption+    Amazonka.MQ.Types.BrokerState+    Amazonka.MQ.Types.BrokerStorageType+    Amazonka.MQ.Types.BrokerSummary+    Amazonka.MQ.Types.ChangeType+    Amazonka.MQ.Types.Configuration+    Amazonka.MQ.Types.ConfigurationId+    Amazonka.MQ.Types.ConfigurationRevision+    Amazonka.MQ.Types.Configurations+    Amazonka.MQ.Types.DayOfWeek+    Amazonka.MQ.Types.DeploymentMode+    Amazonka.MQ.Types.EncryptionOptions+    Amazonka.MQ.Types.EngineType+    Amazonka.MQ.Types.EngineVersion+    Amazonka.MQ.Types.LdapServerMetadataInput+    Amazonka.MQ.Types.LdapServerMetadataOutput+    Amazonka.MQ.Types.Logs+    Amazonka.MQ.Types.LogsSummary+    Amazonka.MQ.Types.PendingLogs+    Amazonka.MQ.Types.SanitizationWarning+    Amazonka.MQ.Types.SanitizationWarningReason+    Amazonka.MQ.Types.User+    Amazonka.MQ.Types.UserPendingChanges+    Amazonka.MQ.Types.UserSummary+    Amazonka.MQ.Types.WeeklyStartTime+    Amazonka.MQ.UpdateBroker+    Amazonka.MQ.UpdateConfiguration+    Amazonka.MQ.UpdateUser+    Amazonka.MQ.Waiters -    build-depends:-          amazonka-core == 1.6.1.*-        , base          >= 4.7     && < 5+  build-depends:+    , amazonka-core  >=2.0  && <2.1+    , base           >=4.12 && <5  test-suite amazonka-mq-test-    type:              exitcode-stdio-1.0-    default-language:  Haskell2010-    hs-source-dirs:    test-    main-is:           Main.hs--    ghc-options:       -Wall -threaded+  type:             exitcode-stdio-1.0+  default-language: Haskell2010+  hs-source-dirs:   test+  main-is:          Main.hs+  ghc-options:      -Wall -threaded -    -- This section is encoded by the template and any modules added by-    -- hand outside these namespaces will not correctly be added to the-    -- distribution package.-    other-modules:-          Test.AWS.MQ-        , Test.AWS.Gen.MQ-        , Test.AWS.MQ.Internal+  -- This section is encoded by the template and any modules added by+  -- hand outside these namespaces will not correctly be added to the+  -- distribution package.+  other-modules:+    Test.Amazonka.Gen.MQ+    Test.Amazonka.MQ+    Test.Amazonka.MQ.Internal -    build-depends:-          amazonka-core == 1.6.1.*-        , amazonka-test == 1.6.1.*-        , amazonka-mq-        , base-        , bytestring-        , tasty-        , tasty-hunit-        , text-        , time-        , unordered-containers+  build-depends:+    , amazonka-core         >=2.0 && <2.1+    , amazonka-mq+    , amazonka-test         >=2.0 && <2.1+    , base+    , bytestring+    , case-insensitive+    , tasty+    , tasty-hunit+    , text+    , time+    , unordered-containers
+ fixture/CreateTags.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/mq/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  mq.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/CreateTagsResponse.proto view
+ fixture/DeleteTags.yaml view
@@ -0,0 +1,10 @@+---+method: DELETE+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/mq/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  mq.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DeleteTagsResponse.proto view
+ fixture/DescribeBrokerEngineTypes.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/mq/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  mq.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DescribeBrokerEngineTypesResponse.proto view
+ fixture/DescribeBrokerInstanceOptions.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/mq/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  mq.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DescribeBrokerInstanceOptionsResponse.proto view
+ fixture/ListTags.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/mq/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  mq.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ListTagsResponse.proto view
+ gen/Amazonka/MQ.hs view
@@ -0,0 +1,349 @@+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- |+-- Module      : Amazonka.MQ+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Derived from API version @2017-11-27@ of the AWS service descriptions, licensed under Apache 2.0.+--+-- Amazon MQ is a managed message broker service for Apache ActiveMQ and+-- RabbitMQ that makes it easy to set up and operate message brokers in the+-- cloud. A message broker allows software applications and components to+-- communicate using various programming languages, operating systems, and+-- formal messaging protocols.+module Amazonka.MQ+  ( -- * Service Configuration+    defaultService,++    -- * Errors+    -- $errors++    -- ** BadRequestException+    _BadRequestException,++    -- ** ConflictException+    _ConflictException,++    -- ** ForbiddenException+    _ForbiddenException,++    -- ** InternalServerErrorException+    _InternalServerErrorException,++    -- ** NotFoundException+    _NotFoundException,++    -- ** UnauthorizedException+    _UnauthorizedException,++    -- * Waiters+    -- $waiters++    -- * Operations+    -- $operations++    -- ** CreateBroker+    CreateBroker (CreateBroker'),+    newCreateBroker,+    CreateBrokerResponse (CreateBrokerResponse'),+    newCreateBrokerResponse,++    -- ** CreateConfiguration+    CreateConfiguration (CreateConfiguration'),+    newCreateConfiguration,+    CreateConfigurationResponse (CreateConfigurationResponse'),+    newCreateConfigurationResponse,++    -- ** CreateTags+    CreateTags (CreateTags'),+    newCreateTags,+    CreateTagsResponse (CreateTagsResponse'),+    newCreateTagsResponse,++    -- ** CreateUser+    CreateUser (CreateUser'),+    newCreateUser,+    CreateUserResponse (CreateUserResponse'),+    newCreateUserResponse,++    -- ** DeleteBroker+    DeleteBroker (DeleteBroker'),+    newDeleteBroker,+    DeleteBrokerResponse (DeleteBrokerResponse'),+    newDeleteBrokerResponse,++    -- ** DeleteTags+    DeleteTags (DeleteTags'),+    newDeleteTags,+    DeleteTagsResponse (DeleteTagsResponse'),+    newDeleteTagsResponse,++    -- ** DeleteUser+    DeleteUser (DeleteUser'),+    newDeleteUser,+    DeleteUserResponse (DeleteUserResponse'),+    newDeleteUserResponse,++    -- ** DescribeBroker+    DescribeBroker (DescribeBroker'),+    newDescribeBroker,+    DescribeBrokerResponse (DescribeBrokerResponse'),+    newDescribeBrokerResponse,++    -- ** DescribeBrokerEngineTypes+    DescribeBrokerEngineTypes (DescribeBrokerEngineTypes'),+    newDescribeBrokerEngineTypes,+    DescribeBrokerEngineTypesResponse (DescribeBrokerEngineTypesResponse'),+    newDescribeBrokerEngineTypesResponse,++    -- ** DescribeBrokerInstanceOptions+    DescribeBrokerInstanceOptions (DescribeBrokerInstanceOptions'),+    newDescribeBrokerInstanceOptions,+    DescribeBrokerInstanceOptionsResponse (DescribeBrokerInstanceOptionsResponse'),+    newDescribeBrokerInstanceOptionsResponse,++    -- ** DescribeConfiguration+    DescribeConfiguration (DescribeConfiguration'),+    newDescribeConfiguration,+    DescribeConfigurationResponse (DescribeConfigurationResponse'),+    newDescribeConfigurationResponse,++    -- ** DescribeConfigurationRevision+    DescribeConfigurationRevision (DescribeConfigurationRevision'),+    newDescribeConfigurationRevision,+    DescribeConfigurationRevisionResponse (DescribeConfigurationRevisionResponse'),+    newDescribeConfigurationRevisionResponse,++    -- ** DescribeUser+    DescribeUser (DescribeUser'),+    newDescribeUser,+    DescribeUserResponse (DescribeUserResponse'),+    newDescribeUserResponse,++    -- ** ListBrokers (Paginated)+    ListBrokers (ListBrokers'),+    newListBrokers,+    ListBrokersResponse (ListBrokersResponse'),+    newListBrokersResponse,++    -- ** ListConfigurationRevisions+    ListConfigurationRevisions (ListConfigurationRevisions'),+    newListConfigurationRevisions,+    ListConfigurationRevisionsResponse (ListConfigurationRevisionsResponse'),+    newListConfigurationRevisionsResponse,++    -- ** ListConfigurations+    ListConfigurations (ListConfigurations'),+    newListConfigurations,+    ListConfigurationsResponse (ListConfigurationsResponse'),+    newListConfigurationsResponse,++    -- ** ListTags+    ListTags (ListTags'),+    newListTags,+    ListTagsResponse (ListTagsResponse'),+    newListTagsResponse,++    -- ** ListUsers+    ListUsers (ListUsers'),+    newListUsers,+    ListUsersResponse (ListUsersResponse'),+    newListUsersResponse,++    -- ** RebootBroker+    RebootBroker (RebootBroker'),+    newRebootBroker,+    RebootBrokerResponse (RebootBrokerResponse'),+    newRebootBrokerResponse,++    -- ** UpdateBroker+    UpdateBroker (UpdateBroker'),+    newUpdateBroker,+    UpdateBrokerResponse (UpdateBrokerResponse'),+    newUpdateBrokerResponse,++    -- ** UpdateConfiguration+    UpdateConfiguration (UpdateConfiguration'),+    newUpdateConfiguration,+    UpdateConfigurationResponse (UpdateConfigurationResponse'),+    newUpdateConfigurationResponse,++    -- ** UpdateUser+    UpdateUser (UpdateUser'),+    newUpdateUser,+    UpdateUserResponse (UpdateUserResponse'),+    newUpdateUserResponse,++    -- * Types++    -- ** AuthenticationStrategy+    AuthenticationStrategy (..),++    -- ** BrokerState+    BrokerState (..),++    -- ** BrokerStorageType+    BrokerStorageType (..),++    -- ** ChangeType+    ChangeType (..),++    -- ** DayOfWeek+    DayOfWeek (..),++    -- ** DeploymentMode+    DeploymentMode (..),++    -- ** EngineType+    EngineType (..),++    -- ** SanitizationWarningReason+    SanitizationWarningReason (..),++    -- ** ActionRequired+    ActionRequired (ActionRequired'),+    newActionRequired,++    -- ** AvailabilityZone+    AvailabilityZone (AvailabilityZone'),+    newAvailabilityZone,++    -- ** BrokerEngineType+    BrokerEngineType (BrokerEngineType'),+    newBrokerEngineType,++    -- ** BrokerInstance+    BrokerInstance (BrokerInstance'),+    newBrokerInstance,++    -- ** BrokerInstanceOption+    BrokerInstanceOption (BrokerInstanceOption'),+    newBrokerInstanceOption,++    -- ** BrokerSummary+    BrokerSummary (BrokerSummary'),+    newBrokerSummary,++    -- ** Configuration+    Configuration (Configuration'),+    newConfiguration,++    -- ** ConfigurationId+    ConfigurationId (ConfigurationId'),+    newConfigurationId,++    -- ** ConfigurationRevision+    ConfigurationRevision (ConfigurationRevision'),+    newConfigurationRevision,++    -- ** Configurations+    Configurations (Configurations'),+    newConfigurations,++    -- ** EncryptionOptions+    EncryptionOptions (EncryptionOptions'),+    newEncryptionOptions,++    -- ** EngineVersion+    EngineVersion (EngineVersion'),+    newEngineVersion,++    -- ** LdapServerMetadataInput+    LdapServerMetadataInput (LdapServerMetadataInput'),+    newLdapServerMetadataInput,++    -- ** LdapServerMetadataOutput+    LdapServerMetadataOutput (LdapServerMetadataOutput'),+    newLdapServerMetadataOutput,++    -- ** Logs+    Logs (Logs'),+    newLogs,++    -- ** LogsSummary+    LogsSummary (LogsSummary'),+    newLogsSummary,++    -- ** PendingLogs+    PendingLogs (PendingLogs'),+    newPendingLogs,++    -- ** SanitizationWarning+    SanitizationWarning (SanitizationWarning'),+    newSanitizationWarning,++    -- ** User+    User (User'),+    newUser,++    -- ** UserPendingChanges+    UserPendingChanges (UserPendingChanges'),+    newUserPendingChanges,++    -- ** UserSummary+    UserSummary (UserSummary'),+    newUserSummary,++    -- ** WeeklyStartTime+    WeeklyStartTime (WeeklyStartTime'),+    newWeeklyStartTime,+  )+where++import Amazonka.MQ.CreateBroker+import Amazonka.MQ.CreateConfiguration+import Amazonka.MQ.CreateTags+import Amazonka.MQ.CreateUser+import Amazonka.MQ.DeleteBroker+import Amazonka.MQ.DeleteTags+import Amazonka.MQ.DeleteUser+import Amazonka.MQ.DescribeBroker+import Amazonka.MQ.DescribeBrokerEngineTypes+import Amazonka.MQ.DescribeBrokerInstanceOptions+import Amazonka.MQ.DescribeConfiguration+import Amazonka.MQ.DescribeConfigurationRevision+import Amazonka.MQ.DescribeUser+import Amazonka.MQ.Lens+import Amazonka.MQ.ListBrokers+import Amazonka.MQ.ListConfigurationRevisions+import Amazonka.MQ.ListConfigurations+import Amazonka.MQ.ListTags+import Amazonka.MQ.ListUsers+import Amazonka.MQ.RebootBroker+import Amazonka.MQ.Types+import Amazonka.MQ.UpdateBroker+import Amazonka.MQ.UpdateConfiguration+import Amazonka.MQ.UpdateUser+import Amazonka.MQ.Waiters++-- $errors+-- Error matchers are designed for use with the functions provided by+-- <http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.+-- This allows catching (and rethrowing) service specific errors returned+-- by 'MQ'.++-- $operations+-- Some AWS operations return results that are incomplete and require subsequent+-- requests in order to obtain the entire result set. The process of sending+-- subsequent requests to continue where a previous request left off is called+-- pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to+-- 1000 objects at a time, and you must send subsequent requests with the+-- appropriate Marker in order to retrieve the next page of results.+--+-- Operations that have an 'AWSPager' instance can transparently perform subsequent+-- requests, correctly setting Markers and other request facets to iterate through+-- the entire result set of a truncated API operation. Operations which support+-- this have an additional note in the documentation.+--+-- Many operations have the ability to filter results on the server side. See the+-- individual operation parameters for details.++-- $waiters+-- Waiters poll by repeatedly sending a request until some remote success condition+-- configured by the 'Wait' specification is fulfilled. The 'Wait' specification+-- determines how many attempts should be made, in addition to delay and retry strategies.
+ gen/Amazonka/MQ/CreateBroker.hs view
@@ -0,0 +1,611 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.CreateBroker+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a broker. Note: This API is asynchronous.+--+-- To create a broker, you must either use the AmazonMQFullAccess IAM+-- policy or include the following EC2 permissions in your IAM policy.+--+-- -   ec2:CreateNetworkInterface+--+--     This permission is required to allow Amazon MQ to create an elastic+--     network interface (ENI) on behalf of your account.+--+-- -   ec2:CreateNetworkInterfacePermission+--+--     This permission is required to attach the ENI to the broker+--     instance.+--+-- -   ec2:DeleteNetworkInterface+--+-- -   ec2:DeleteNetworkInterfacePermission+--+-- -   ec2:DetachNetworkInterface+--+-- -   ec2:DescribeInternetGateways+--+-- -   ec2:DescribeNetworkInterfaces+--+-- -   ec2:DescribeNetworkInterfacePermissions+--+-- -   ec2:DescribeRouteTables+--+-- -   ec2:DescribeSecurityGroups+--+-- -   ec2:DescribeSubnets+--+-- -   ec2:DescribeVpcs+--+-- For more information, see+-- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/amazon-mq-setting-up.html#create-iam-user Create an IAM User and Get Your AWS Credentials>+-- and+-- <https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/connecting-to-amazon-mq.html#never-modify-delete-elastic-network-interface Never Modify or Delete the Amazon MQ Elastic Network Interface>+-- in the /Amazon MQ Developer Guide/.+module Amazonka.MQ.CreateBroker+  ( -- * Creating a Request+    CreateBroker (..),+    newCreateBroker,++    -- * Request Lenses+    createBroker_authenticationStrategy,+    createBroker_configuration,+    createBroker_creatorRequestId,+    createBroker_encryptionOptions,+    createBroker_ldapServerMetadata,+    createBroker_logs,+    createBroker_maintenanceWindowStartTime,+    createBroker_securityGroups,+    createBroker_storageType,+    createBroker_subnetIds,+    createBroker_tags,+    createBroker_engineVersion,+    createBroker_hostInstanceType,+    createBroker_autoMinorVersionUpgrade,+    createBroker_users,+    createBroker_brokerName,+    createBroker_deploymentMode,+    createBroker_engineType,+    createBroker_publiclyAccessible,++    -- * Destructuring the Response+    CreateBrokerResponse (..),+    newCreateBrokerResponse,++    -- * Response Lenses+    createBrokerResponse_brokerArn,+    createBrokerResponse_brokerId,+    createBrokerResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Creates a broker using the specified properties.+--+-- /See:/ 'newCreateBroker' smart constructor.+data CreateBroker = CreateBroker'+  { -- | Optional. The authentication strategy used to secure the broker. The+    -- default is SIMPLE.+    authenticationStrategy :: Prelude.Maybe AuthenticationStrategy,+    -- | A list of information about the configuration.+    configuration :: Prelude.Maybe ConfigurationId,+    -- | The unique ID that the requester receives for the created broker. Amazon+    -- MQ passes your ID with the API action. Note: We recommend using a+    -- Universally Unique Identifier (UUID) for the creatorRequestId. You may+    -- omit the creatorRequestId if your application doesn\'t require+    -- idempotency.+    creatorRequestId :: Prelude.Maybe Prelude.Text,+    -- | Encryption options for the broker. Does not apply to RabbitMQ brokers.+    encryptionOptions :: Prelude.Maybe EncryptionOptions,+    -- | Optional. The metadata of the LDAP server used to authenticate and+    -- authorize connections to the broker. Does not apply to RabbitMQ brokers.+    ldapServerMetadata :: Prelude.Maybe LdapServerMetadataInput,+    -- | Enables Amazon CloudWatch logging for brokers.+    logs :: Prelude.Maybe Logs,+    -- | The parameters that determine the WeeklyStartTime.+    maintenanceWindowStartTime :: Prelude.Maybe WeeklyStartTime,+    -- | The list of rules (1 minimum, 125 maximum) that authorize connections to+    -- brokers.+    securityGroups :: Prelude.Maybe [Prelude.Text],+    -- | The broker\'s storage type.+    storageType :: Prelude.Maybe BrokerStorageType,+    -- | The list of groups that define which subnets and IP ranges the broker+    -- can use from different Availability Zones. If you specify more than one+    -- subnet, the subnets must be in different Availability Zones. Amazon MQ+    -- will not be able to create VPC endpoints for your broker with multiple+    -- subnets in the same Availability Zone. A SINGLE_INSTANCE deployment+    -- requires one subnet (for example, the default subnet). An+    -- ACTIVE_STANDBY_MULTI_AZ Amazon MQ for ActiveMQ deployment requires two+    -- subnets. A CLUSTER_MULTI_AZ Amazon MQ for RabbitMQ deployment has no+    -- subnet requirements when deployed with public accessibility. Deployment+    -- without public accessibility requires at least one subnet.+    --+    -- If you specify subnets in a+    -- <https://docs.aws.amazon.com/vpc/latest/userguide/vpc-sharing.html shared VPC>+    -- for a RabbitMQ broker, the associated VPC to which the specified subnets+    -- belong must be owned by your AWS account. Amazon MQ will not be able to+    -- create VPC endpoints in VPCs that are not owned by your AWS account.+    subnetIds :: Prelude.Maybe [Prelude.Text],+    -- | Create tags when creating the broker.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | Required. The broker engine\'s version. For a list of supported engine+    -- versions, see+    -- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker-engine.html Supported engines>.+    engineVersion :: Prelude.Text,+    -- | Required. The broker\'s instance type.+    hostInstanceType :: Prelude.Text,+    -- | Enables automatic upgrades to new minor versions for brokers, as new+    -- versions are released and supported by Amazon MQ. Automatic upgrades+    -- occur during the scheduled maintenance window of the broker or after a+    -- manual broker reboot. Set to true by default, if no value is specified.+    autoMinorVersionUpgrade :: Prelude.Bool,+    -- | Required. The list of broker users (persons or applications) who can+    -- access queues and topics. This value can contain only alphanumeric+    -- characters, dashes, periods, underscores, and tildes (- . _ ~). This+    -- value must be 2-100 characters long.+    --+    -- Amazon MQ for RabbitMQ+    --+    -- When you create an Amazon MQ for RabbitMQ broker, one and only one+    -- administrative user is accepted and created when a broker is first+    -- provisioned. All subsequent broker users are created by making RabbitMQ+    -- API calls directly to brokers or via the RabbitMQ web console.+    users :: [User],+    -- | Required. The broker\'s name. This value must be unique in your AWS+    -- account, 1-50 characters long, must contain only letters, numbers,+    -- dashes, and underscores, and must not contain white spaces, brackets,+    -- wildcard characters, or special characters.+    brokerName :: Prelude.Text,+    -- | Required. The broker\'s deployment mode.+    deploymentMode :: DeploymentMode,+    -- | Required. The type of broker engine. Currently, Amazon MQ supports+    -- ACTIVEMQ and RABBITMQ.+    engineType :: EngineType,+    -- | Enables connections from applications outside of the VPC that hosts the+    -- broker\'s subnets. Set to false by default, if no value is provided.+    publiclyAccessible :: Prelude.Bool+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateBroker' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'authenticationStrategy', 'createBroker_authenticationStrategy' - Optional. The authentication strategy used to secure the broker. The+-- default is SIMPLE.+--+-- 'configuration', 'createBroker_configuration' - A list of information about the configuration.+--+-- 'creatorRequestId', 'createBroker_creatorRequestId' - The unique ID that the requester receives for the created broker. Amazon+-- MQ passes your ID with the API action. Note: We recommend using a+-- Universally Unique Identifier (UUID) for the creatorRequestId. You may+-- omit the creatorRequestId if your application doesn\'t require+-- idempotency.+--+-- 'encryptionOptions', 'createBroker_encryptionOptions' - Encryption options for the broker. Does not apply to RabbitMQ brokers.+--+-- 'ldapServerMetadata', 'createBroker_ldapServerMetadata' - Optional. The metadata of the LDAP server used to authenticate and+-- authorize connections to the broker. Does not apply to RabbitMQ brokers.+--+-- 'logs', 'createBroker_logs' - Enables Amazon CloudWatch logging for brokers.+--+-- 'maintenanceWindowStartTime', 'createBroker_maintenanceWindowStartTime' - The parameters that determine the WeeklyStartTime.+--+-- 'securityGroups', 'createBroker_securityGroups' - The list of rules (1 minimum, 125 maximum) that authorize connections to+-- brokers.+--+-- 'storageType', 'createBroker_storageType' - The broker\'s storage type.+--+-- 'subnetIds', 'createBroker_subnetIds' - The list of groups that define which subnets and IP ranges the broker+-- can use from different Availability Zones. If you specify more than one+-- subnet, the subnets must be in different Availability Zones. Amazon MQ+-- will not be able to create VPC endpoints for your broker with multiple+-- subnets in the same Availability Zone. A SINGLE_INSTANCE deployment+-- requires one subnet (for example, the default subnet). An+-- ACTIVE_STANDBY_MULTI_AZ Amazon MQ for ActiveMQ deployment requires two+-- subnets. A CLUSTER_MULTI_AZ Amazon MQ for RabbitMQ deployment has no+-- subnet requirements when deployed with public accessibility. Deployment+-- without public accessibility requires at least one subnet.+--+-- If you specify subnets in a+-- <https://docs.aws.amazon.com/vpc/latest/userguide/vpc-sharing.html shared VPC>+-- for a RabbitMQ broker, the associated VPC to which the specified subnets+-- belong must be owned by your AWS account. Amazon MQ will not be able to+-- create VPC endpoints in VPCs that are not owned by your AWS account.+--+-- 'tags', 'createBroker_tags' - Create tags when creating the broker.+--+-- 'engineVersion', 'createBroker_engineVersion' - Required. The broker engine\'s version. For a list of supported engine+-- versions, see+-- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker-engine.html Supported engines>.+--+-- 'hostInstanceType', 'createBroker_hostInstanceType' - Required. The broker\'s instance type.+--+-- 'autoMinorVersionUpgrade', 'createBroker_autoMinorVersionUpgrade' - Enables automatic upgrades to new minor versions for brokers, as new+-- versions are released and supported by Amazon MQ. Automatic upgrades+-- occur during the scheduled maintenance window of the broker or after a+-- manual broker reboot. Set to true by default, if no value is specified.+--+-- 'users', 'createBroker_users' - Required. The list of broker users (persons or applications) who can+-- access queues and topics. This value can contain only alphanumeric+-- characters, dashes, periods, underscores, and tildes (- . _ ~). This+-- value must be 2-100 characters long.+--+-- Amazon MQ for RabbitMQ+--+-- When you create an Amazon MQ for RabbitMQ broker, one and only one+-- administrative user is accepted and created when a broker is first+-- provisioned. All subsequent broker users are created by making RabbitMQ+-- API calls directly to brokers or via the RabbitMQ web console.+--+-- 'brokerName', 'createBroker_brokerName' - Required. The broker\'s name. This value must be unique in your AWS+-- account, 1-50 characters long, must contain only letters, numbers,+-- dashes, and underscores, and must not contain white spaces, brackets,+-- wildcard characters, or special characters.+--+-- 'deploymentMode', 'createBroker_deploymentMode' - Required. The broker\'s deployment mode.+--+-- 'engineType', 'createBroker_engineType' - Required. The type of broker engine. Currently, Amazon MQ supports+-- ACTIVEMQ and RABBITMQ.+--+-- 'publiclyAccessible', 'createBroker_publiclyAccessible' - Enables connections from applications outside of the VPC that hosts the+-- broker\'s subnets. Set to false by default, if no value is provided.+newCreateBroker ::+  -- | 'engineVersion'+  Prelude.Text ->+  -- | 'hostInstanceType'+  Prelude.Text ->+  -- | 'autoMinorVersionUpgrade'+  Prelude.Bool ->+  -- | 'brokerName'+  Prelude.Text ->+  -- | 'deploymentMode'+  DeploymentMode ->+  -- | 'engineType'+  EngineType ->+  -- | 'publiclyAccessible'+  Prelude.Bool ->+  CreateBroker+newCreateBroker+  pEngineVersion_+  pHostInstanceType_+  pAutoMinorVersionUpgrade_+  pBrokerName_+  pDeploymentMode_+  pEngineType_+  pPubliclyAccessible_ =+    CreateBroker'+      { authenticationStrategy =+          Prelude.Nothing,+        configuration = Prelude.Nothing,+        creatorRequestId = Prelude.Nothing,+        encryptionOptions = Prelude.Nothing,+        ldapServerMetadata = Prelude.Nothing,+        logs = Prelude.Nothing,+        maintenanceWindowStartTime = Prelude.Nothing,+        securityGroups = Prelude.Nothing,+        storageType = Prelude.Nothing,+        subnetIds = Prelude.Nothing,+        tags = Prelude.Nothing,+        engineVersion = pEngineVersion_,+        hostInstanceType = pHostInstanceType_,+        autoMinorVersionUpgrade = pAutoMinorVersionUpgrade_,+        users = Prelude.mempty,+        brokerName = pBrokerName_,+        deploymentMode = pDeploymentMode_,+        engineType = pEngineType_,+        publiclyAccessible = pPubliclyAccessible_+      }++-- | Optional. The authentication strategy used to secure the broker. The+-- default is SIMPLE.+createBroker_authenticationStrategy :: Lens.Lens' CreateBroker (Prelude.Maybe AuthenticationStrategy)+createBroker_authenticationStrategy = Lens.lens (\CreateBroker' {authenticationStrategy} -> authenticationStrategy) (\s@CreateBroker' {} a -> s {authenticationStrategy = a} :: CreateBroker)++-- | A list of information about the configuration.+createBroker_configuration :: Lens.Lens' CreateBroker (Prelude.Maybe ConfigurationId)+createBroker_configuration = Lens.lens (\CreateBroker' {configuration} -> configuration) (\s@CreateBroker' {} a -> s {configuration = a} :: CreateBroker)++-- | The unique ID that the requester receives for the created broker. Amazon+-- MQ passes your ID with the API action. Note: We recommend using a+-- Universally Unique Identifier (UUID) for the creatorRequestId. You may+-- omit the creatorRequestId if your application doesn\'t require+-- idempotency.+createBroker_creatorRequestId :: Lens.Lens' CreateBroker (Prelude.Maybe Prelude.Text)+createBroker_creatorRequestId = Lens.lens (\CreateBroker' {creatorRequestId} -> creatorRequestId) (\s@CreateBroker' {} a -> s {creatorRequestId = a} :: CreateBroker)++-- | Encryption options for the broker. Does not apply to RabbitMQ brokers.+createBroker_encryptionOptions :: Lens.Lens' CreateBroker (Prelude.Maybe EncryptionOptions)+createBroker_encryptionOptions = Lens.lens (\CreateBroker' {encryptionOptions} -> encryptionOptions) (\s@CreateBroker' {} a -> s {encryptionOptions = a} :: CreateBroker)++-- | Optional. The metadata of the LDAP server used to authenticate and+-- authorize connections to the broker. Does not apply to RabbitMQ brokers.+createBroker_ldapServerMetadata :: Lens.Lens' CreateBroker (Prelude.Maybe LdapServerMetadataInput)+createBroker_ldapServerMetadata = Lens.lens (\CreateBroker' {ldapServerMetadata} -> ldapServerMetadata) (\s@CreateBroker' {} a -> s {ldapServerMetadata = a} :: CreateBroker)++-- | Enables Amazon CloudWatch logging for brokers.+createBroker_logs :: Lens.Lens' CreateBroker (Prelude.Maybe Logs)+createBroker_logs = Lens.lens (\CreateBroker' {logs} -> logs) (\s@CreateBroker' {} a -> s {logs = a} :: CreateBroker)++-- | The parameters that determine the WeeklyStartTime.+createBroker_maintenanceWindowStartTime :: Lens.Lens' CreateBroker (Prelude.Maybe WeeklyStartTime)+createBroker_maintenanceWindowStartTime = Lens.lens (\CreateBroker' {maintenanceWindowStartTime} -> maintenanceWindowStartTime) (\s@CreateBroker' {} a -> s {maintenanceWindowStartTime = a} :: CreateBroker)++-- | The list of rules (1 minimum, 125 maximum) that authorize connections to+-- brokers.+createBroker_securityGroups :: Lens.Lens' CreateBroker (Prelude.Maybe [Prelude.Text])+createBroker_securityGroups = Lens.lens (\CreateBroker' {securityGroups} -> securityGroups) (\s@CreateBroker' {} a -> s {securityGroups = a} :: CreateBroker) Prelude.. Lens.mapping Lens.coerced++-- | The broker\'s storage type.+createBroker_storageType :: Lens.Lens' CreateBroker (Prelude.Maybe BrokerStorageType)+createBroker_storageType = Lens.lens (\CreateBroker' {storageType} -> storageType) (\s@CreateBroker' {} a -> s {storageType = a} :: CreateBroker)++-- | The list of groups that define which subnets and IP ranges the broker+-- can use from different Availability Zones. If you specify more than one+-- subnet, the subnets must be in different Availability Zones. Amazon MQ+-- will not be able to create VPC endpoints for your broker with multiple+-- subnets in the same Availability Zone. A SINGLE_INSTANCE deployment+-- requires one subnet (for example, the default subnet). An+-- ACTIVE_STANDBY_MULTI_AZ Amazon MQ for ActiveMQ deployment requires two+-- subnets. A CLUSTER_MULTI_AZ Amazon MQ for RabbitMQ deployment has no+-- subnet requirements when deployed with public accessibility. Deployment+-- without public accessibility requires at least one subnet.+--+-- If you specify subnets in a+-- <https://docs.aws.amazon.com/vpc/latest/userguide/vpc-sharing.html shared VPC>+-- for a RabbitMQ broker, the associated VPC to which the specified subnets+-- belong must be owned by your AWS account. Amazon MQ will not be able to+-- create VPC endpoints in VPCs that are not owned by your AWS account.+createBroker_subnetIds :: Lens.Lens' CreateBroker (Prelude.Maybe [Prelude.Text])+createBroker_subnetIds = Lens.lens (\CreateBroker' {subnetIds} -> subnetIds) (\s@CreateBroker' {} a -> s {subnetIds = a} :: CreateBroker) Prelude.. Lens.mapping Lens.coerced++-- | Create tags when creating the broker.+createBroker_tags :: Lens.Lens' CreateBroker (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+createBroker_tags = Lens.lens (\CreateBroker' {tags} -> tags) (\s@CreateBroker' {} a -> s {tags = a} :: CreateBroker) Prelude.. Lens.mapping Lens.coerced++-- | Required. The broker engine\'s version. For a list of supported engine+-- versions, see+-- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker-engine.html Supported engines>.+createBroker_engineVersion :: Lens.Lens' CreateBroker Prelude.Text+createBroker_engineVersion = Lens.lens (\CreateBroker' {engineVersion} -> engineVersion) (\s@CreateBroker' {} a -> s {engineVersion = a} :: CreateBroker)++-- | Required. The broker\'s instance type.+createBroker_hostInstanceType :: Lens.Lens' CreateBroker Prelude.Text+createBroker_hostInstanceType = Lens.lens (\CreateBroker' {hostInstanceType} -> hostInstanceType) (\s@CreateBroker' {} a -> s {hostInstanceType = a} :: CreateBroker)++-- | Enables automatic upgrades to new minor versions for brokers, as new+-- versions are released and supported by Amazon MQ. Automatic upgrades+-- occur during the scheduled maintenance window of the broker or after a+-- manual broker reboot. Set to true by default, if no value is specified.+createBroker_autoMinorVersionUpgrade :: Lens.Lens' CreateBroker Prelude.Bool+createBroker_autoMinorVersionUpgrade = Lens.lens (\CreateBroker' {autoMinorVersionUpgrade} -> autoMinorVersionUpgrade) (\s@CreateBroker' {} a -> s {autoMinorVersionUpgrade = a} :: CreateBroker)++-- | Required. The list of broker users (persons or applications) who can+-- access queues and topics. This value can contain only alphanumeric+-- characters, dashes, periods, underscores, and tildes (- . _ ~). This+-- value must be 2-100 characters long.+--+-- Amazon MQ for RabbitMQ+--+-- When you create an Amazon MQ for RabbitMQ broker, one and only one+-- administrative user is accepted and created when a broker is first+-- provisioned. All subsequent broker users are created by making RabbitMQ+-- API calls directly to brokers or via the RabbitMQ web console.+createBroker_users :: Lens.Lens' CreateBroker [User]+createBroker_users = Lens.lens (\CreateBroker' {users} -> users) (\s@CreateBroker' {} a -> s {users = a} :: CreateBroker) Prelude.. Lens.coerced++-- | Required. The broker\'s name. This value must be unique in your AWS+-- account, 1-50 characters long, must contain only letters, numbers,+-- dashes, and underscores, and must not contain white spaces, brackets,+-- wildcard characters, or special characters.+createBroker_brokerName :: Lens.Lens' CreateBroker Prelude.Text+createBroker_brokerName = Lens.lens (\CreateBroker' {brokerName} -> brokerName) (\s@CreateBroker' {} a -> s {brokerName = a} :: CreateBroker)++-- | Required. The broker\'s deployment mode.+createBroker_deploymentMode :: Lens.Lens' CreateBroker DeploymentMode+createBroker_deploymentMode = Lens.lens (\CreateBroker' {deploymentMode} -> deploymentMode) (\s@CreateBroker' {} a -> s {deploymentMode = a} :: CreateBroker)++-- | Required. The type of broker engine. Currently, Amazon MQ supports+-- ACTIVEMQ and RABBITMQ.+createBroker_engineType :: Lens.Lens' CreateBroker EngineType+createBroker_engineType = Lens.lens (\CreateBroker' {engineType} -> engineType) (\s@CreateBroker' {} a -> s {engineType = a} :: CreateBroker)++-- | Enables connections from applications outside of the VPC that hosts the+-- broker\'s subnets. Set to false by default, if no value is provided.+createBroker_publiclyAccessible :: Lens.Lens' CreateBroker Prelude.Bool+createBroker_publiclyAccessible = Lens.lens (\CreateBroker' {publiclyAccessible} -> publiclyAccessible) (\s@CreateBroker' {} a -> s {publiclyAccessible = a} :: CreateBroker)++instance Core.AWSRequest CreateBroker where+  type AWSResponse CreateBroker = CreateBrokerResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          CreateBrokerResponse'+            Prelude.<$> (x Data..?> "brokerArn")+            Prelude.<*> (x Data..?> "brokerId")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable CreateBroker where+  hashWithSalt _salt CreateBroker' {..} =+    _salt+      `Prelude.hashWithSalt` authenticationStrategy+      `Prelude.hashWithSalt` configuration+      `Prelude.hashWithSalt` creatorRequestId+      `Prelude.hashWithSalt` encryptionOptions+      `Prelude.hashWithSalt` ldapServerMetadata+      `Prelude.hashWithSalt` logs+      `Prelude.hashWithSalt` maintenanceWindowStartTime+      `Prelude.hashWithSalt` securityGroups+      `Prelude.hashWithSalt` storageType+      `Prelude.hashWithSalt` subnetIds+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` engineVersion+      `Prelude.hashWithSalt` hostInstanceType+      `Prelude.hashWithSalt` autoMinorVersionUpgrade+      `Prelude.hashWithSalt` users+      `Prelude.hashWithSalt` brokerName+      `Prelude.hashWithSalt` deploymentMode+      `Prelude.hashWithSalt` engineType+      `Prelude.hashWithSalt` publiclyAccessible++instance Prelude.NFData CreateBroker where+  rnf CreateBroker' {..} =+    Prelude.rnf authenticationStrategy+      `Prelude.seq` Prelude.rnf configuration+      `Prelude.seq` Prelude.rnf creatorRequestId+      `Prelude.seq` Prelude.rnf encryptionOptions+      `Prelude.seq` Prelude.rnf ldapServerMetadata+      `Prelude.seq` Prelude.rnf logs+      `Prelude.seq` Prelude.rnf maintenanceWindowStartTime+      `Prelude.seq` Prelude.rnf securityGroups+      `Prelude.seq` Prelude.rnf storageType+      `Prelude.seq` Prelude.rnf subnetIds+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf engineVersion+      `Prelude.seq` Prelude.rnf hostInstanceType+      `Prelude.seq` Prelude.rnf autoMinorVersionUpgrade+      `Prelude.seq` Prelude.rnf users+      `Prelude.seq` Prelude.rnf brokerName+      `Prelude.seq` Prelude.rnf deploymentMode+      `Prelude.seq` Prelude.rnf engineType+      `Prelude.seq` Prelude.rnf publiclyAccessible++instance Data.ToHeaders CreateBroker where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON CreateBroker where+  toJSON CreateBroker' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("authenticationStrategy" Data..=)+              Prelude.<$> authenticationStrategy,+            ("configuration" Data..=) Prelude.<$> configuration,+            ("creatorRequestId" Data..=)+              Prelude.<$> creatorRequestId,+            ("encryptionOptions" Data..=)+              Prelude.<$> encryptionOptions,+            ("ldapServerMetadata" Data..=)+              Prelude.<$> ldapServerMetadata,+            ("logs" Data..=) Prelude.<$> logs,+            ("maintenanceWindowStartTime" Data..=)+              Prelude.<$> maintenanceWindowStartTime,+            ("securityGroups" Data..=)+              Prelude.<$> securityGroups,+            ("storageType" Data..=) Prelude.<$> storageType,+            ("subnetIds" Data..=) Prelude.<$> subnetIds,+            ("tags" Data..=) Prelude.<$> tags,+            Prelude.Just ("engineVersion" Data..= engineVersion),+            Prelude.Just+              ("hostInstanceType" Data..= hostInstanceType),+            Prelude.Just+              ( "autoMinorVersionUpgrade"+                  Data..= autoMinorVersionUpgrade+              ),+            Prelude.Just ("users" Data..= users),+            Prelude.Just ("brokerName" Data..= brokerName),+            Prelude.Just+              ("deploymentMode" Data..= deploymentMode),+            Prelude.Just ("engineType" Data..= engineType),+            Prelude.Just+              ("publiclyAccessible" Data..= publiclyAccessible)+          ]+      )++instance Data.ToPath CreateBroker where+  toPath = Prelude.const "/v1/brokers"++instance Data.ToQuery CreateBroker where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateBrokerResponse' smart constructor.+data CreateBrokerResponse = CreateBrokerResponse'+  { -- | The broker\'s Amazon Resource Name (ARN).+    brokerArn :: Prelude.Maybe Prelude.Text,+    -- | The unique ID that Amazon MQ generates for the broker.+    brokerId :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateBrokerResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'brokerArn', 'createBrokerResponse_brokerArn' - The broker\'s Amazon Resource Name (ARN).+--+-- 'brokerId', 'createBrokerResponse_brokerId' - The unique ID that Amazon MQ generates for the broker.+--+-- 'httpStatus', 'createBrokerResponse_httpStatus' - The response's http status code.+newCreateBrokerResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CreateBrokerResponse+newCreateBrokerResponse pHttpStatus_ =+  CreateBrokerResponse'+    { brokerArn = Prelude.Nothing,+      brokerId = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The broker\'s Amazon Resource Name (ARN).+createBrokerResponse_brokerArn :: Lens.Lens' CreateBrokerResponse (Prelude.Maybe Prelude.Text)+createBrokerResponse_brokerArn = Lens.lens (\CreateBrokerResponse' {brokerArn} -> brokerArn) (\s@CreateBrokerResponse' {} a -> s {brokerArn = a} :: CreateBrokerResponse)++-- | The unique ID that Amazon MQ generates for the broker.+createBrokerResponse_brokerId :: Lens.Lens' CreateBrokerResponse (Prelude.Maybe Prelude.Text)+createBrokerResponse_brokerId = Lens.lens (\CreateBrokerResponse' {brokerId} -> brokerId) (\s@CreateBrokerResponse' {} a -> s {brokerId = a} :: CreateBrokerResponse)++-- | The response's http status code.+createBrokerResponse_httpStatus :: Lens.Lens' CreateBrokerResponse Prelude.Int+createBrokerResponse_httpStatus = Lens.lens (\CreateBrokerResponse' {httpStatus} -> httpStatus) (\s@CreateBrokerResponse' {} a -> s {httpStatus = a} :: CreateBrokerResponse)++instance Prelude.NFData CreateBrokerResponse where+  rnf CreateBrokerResponse' {..} =+    Prelude.rnf brokerArn+      `Prelude.seq` Prelude.rnf brokerId+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MQ/CreateConfiguration.hs view
@@ -0,0 +1,320 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.CreateConfiguration+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a new configuration for the specified configuration name. Amazon+-- MQ uses the default configuration (the engine type and version).+module Amazonka.MQ.CreateConfiguration+  ( -- * Creating a Request+    CreateConfiguration (..),+    newCreateConfiguration,++    -- * Request Lenses+    createConfiguration_authenticationStrategy,+    createConfiguration_tags,+    createConfiguration_engineVersion,+    createConfiguration_engineType,+    createConfiguration_name,++    -- * Destructuring the Response+    CreateConfigurationResponse (..),+    newCreateConfigurationResponse,++    -- * Response Lenses+    createConfigurationResponse_arn,+    createConfigurationResponse_authenticationStrategy,+    createConfigurationResponse_created,+    createConfigurationResponse_id,+    createConfigurationResponse_latestRevision,+    createConfigurationResponse_name,+    createConfigurationResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Creates a new configuration for the specified configuration name. Amazon+-- MQ uses the default configuration (the engine type and version).+--+-- /See:/ 'newCreateConfiguration' smart constructor.+data CreateConfiguration = CreateConfiguration'+  { -- | Optional. The authentication strategy associated with the configuration.+    -- The default is SIMPLE.+    authenticationStrategy :: Prelude.Maybe AuthenticationStrategy,+    -- | Create tags when creating the configuration.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | Required. The broker engine\'s version. For a list of supported engine+    -- versions, see+    -- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker-engine.html Supported engines>.+    engineVersion :: Prelude.Text,+    -- | Required. The type of broker engine. Currently, Amazon MQ supports+    -- ACTIVEMQ and RABBITMQ.+    engineType :: EngineType,+    -- | Required. The name of the configuration. This value can contain only+    -- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+    -- ~). This value must be 1-150 characters long.+    name :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'authenticationStrategy', 'createConfiguration_authenticationStrategy' - Optional. The authentication strategy associated with the configuration.+-- The default is SIMPLE.+--+-- 'tags', 'createConfiguration_tags' - Create tags when creating the configuration.+--+-- 'engineVersion', 'createConfiguration_engineVersion' - Required. The broker engine\'s version. For a list of supported engine+-- versions, see+-- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker-engine.html Supported engines>.+--+-- 'engineType', 'createConfiguration_engineType' - Required. The type of broker engine. Currently, Amazon MQ supports+-- ACTIVEMQ and RABBITMQ.+--+-- 'name', 'createConfiguration_name' - Required. The name of the configuration. This value can contain only+-- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+-- ~). This value must be 1-150 characters long.+newCreateConfiguration ::+  -- | 'engineVersion'+  Prelude.Text ->+  -- | 'engineType'+  EngineType ->+  -- | 'name'+  Prelude.Text ->+  CreateConfiguration+newCreateConfiguration+  pEngineVersion_+  pEngineType_+  pName_ =+    CreateConfiguration'+      { authenticationStrategy =+          Prelude.Nothing,+        tags = Prelude.Nothing,+        engineVersion = pEngineVersion_,+        engineType = pEngineType_,+        name = pName_+      }++-- | Optional. The authentication strategy associated with the configuration.+-- The default is SIMPLE.+createConfiguration_authenticationStrategy :: Lens.Lens' CreateConfiguration (Prelude.Maybe AuthenticationStrategy)+createConfiguration_authenticationStrategy = Lens.lens (\CreateConfiguration' {authenticationStrategy} -> authenticationStrategy) (\s@CreateConfiguration' {} a -> s {authenticationStrategy = a} :: CreateConfiguration)++-- | Create tags when creating the configuration.+createConfiguration_tags :: Lens.Lens' CreateConfiguration (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+createConfiguration_tags = Lens.lens (\CreateConfiguration' {tags} -> tags) (\s@CreateConfiguration' {} a -> s {tags = a} :: CreateConfiguration) Prelude.. Lens.mapping Lens.coerced++-- | Required. The broker engine\'s version. For a list of supported engine+-- versions, see+-- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker-engine.html Supported engines>.+createConfiguration_engineVersion :: Lens.Lens' CreateConfiguration Prelude.Text+createConfiguration_engineVersion = Lens.lens (\CreateConfiguration' {engineVersion} -> engineVersion) (\s@CreateConfiguration' {} a -> s {engineVersion = a} :: CreateConfiguration)++-- | Required. The type of broker engine. Currently, Amazon MQ supports+-- ACTIVEMQ and RABBITMQ.+createConfiguration_engineType :: Lens.Lens' CreateConfiguration EngineType+createConfiguration_engineType = Lens.lens (\CreateConfiguration' {engineType} -> engineType) (\s@CreateConfiguration' {} a -> s {engineType = a} :: CreateConfiguration)++-- | Required. The name of the configuration. This value can contain only+-- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+-- ~). This value must be 1-150 characters long.+createConfiguration_name :: Lens.Lens' CreateConfiguration Prelude.Text+createConfiguration_name = Lens.lens (\CreateConfiguration' {name} -> name) (\s@CreateConfiguration' {} a -> s {name = a} :: CreateConfiguration)++instance Core.AWSRequest CreateConfiguration where+  type+    AWSResponse CreateConfiguration =+      CreateConfigurationResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          CreateConfigurationResponse'+            Prelude.<$> (x Data..?> "arn")+            Prelude.<*> (x Data..?> "authenticationStrategy")+            Prelude.<*> (x Data..?> "created")+            Prelude.<*> (x Data..?> "id")+            Prelude.<*> (x Data..?> "latestRevision")+            Prelude.<*> (x Data..?> "name")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable CreateConfiguration where+  hashWithSalt _salt CreateConfiguration' {..} =+    _salt+      `Prelude.hashWithSalt` authenticationStrategy+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` engineVersion+      `Prelude.hashWithSalt` engineType+      `Prelude.hashWithSalt` name++instance Prelude.NFData CreateConfiguration where+  rnf CreateConfiguration' {..} =+    Prelude.rnf authenticationStrategy+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf engineVersion+      `Prelude.seq` Prelude.rnf engineType+      `Prelude.seq` Prelude.rnf name++instance Data.ToHeaders CreateConfiguration where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON CreateConfiguration where+  toJSON CreateConfiguration' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("authenticationStrategy" Data..=)+              Prelude.<$> authenticationStrategy,+            ("tags" Data..=) Prelude.<$> tags,+            Prelude.Just ("engineVersion" Data..= engineVersion),+            Prelude.Just ("engineType" Data..= engineType),+            Prelude.Just ("name" Data..= name)+          ]+      )++instance Data.ToPath CreateConfiguration where+  toPath = Prelude.const "/v1/configurations"++instance Data.ToQuery CreateConfiguration where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateConfigurationResponse' smart constructor.+data CreateConfigurationResponse = CreateConfigurationResponse'+  { -- | Required. The Amazon Resource Name (ARN) of the configuration.+    arn :: Prelude.Maybe Prelude.Text,+    -- | Optional. The authentication strategy associated with the configuration.+    -- The default is SIMPLE.+    authenticationStrategy :: Prelude.Maybe AuthenticationStrategy,+    -- | Required. The date and time of the configuration.+    created :: Prelude.Maybe Data.ISO8601,+    -- | Required. The unique ID that Amazon MQ generates for the configuration.+    id :: Prelude.Maybe Prelude.Text,+    -- | The latest revision of the configuration.+    latestRevision :: Prelude.Maybe ConfigurationRevision,+    -- | Required. The name of the configuration. This value can contain only+    -- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+    -- ~). This value must be 1-150 characters long.+    name :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateConfigurationResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'createConfigurationResponse_arn' - Required. The Amazon Resource Name (ARN) of the configuration.+--+-- 'authenticationStrategy', 'createConfigurationResponse_authenticationStrategy' - Optional. The authentication strategy associated with the configuration.+-- The default is SIMPLE.+--+-- 'created', 'createConfigurationResponse_created' - Required. The date and time of the configuration.+--+-- 'id', 'createConfigurationResponse_id' - Required. The unique ID that Amazon MQ generates for the configuration.+--+-- 'latestRevision', 'createConfigurationResponse_latestRevision' - The latest revision of the configuration.+--+-- 'name', 'createConfigurationResponse_name' - Required. The name of the configuration. This value can contain only+-- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+-- ~). This value must be 1-150 characters long.+--+-- 'httpStatus', 'createConfigurationResponse_httpStatus' - The response's http status code.+newCreateConfigurationResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CreateConfigurationResponse+newCreateConfigurationResponse pHttpStatus_ =+  CreateConfigurationResponse'+    { arn = Prelude.Nothing,+      authenticationStrategy = Prelude.Nothing,+      created = Prelude.Nothing,+      id = Prelude.Nothing,+      latestRevision = Prelude.Nothing,+      name = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Required. The Amazon Resource Name (ARN) of the configuration.+createConfigurationResponse_arn :: Lens.Lens' CreateConfigurationResponse (Prelude.Maybe Prelude.Text)+createConfigurationResponse_arn = Lens.lens (\CreateConfigurationResponse' {arn} -> arn) (\s@CreateConfigurationResponse' {} a -> s {arn = a} :: CreateConfigurationResponse)++-- | Optional. The authentication strategy associated with the configuration.+-- The default is SIMPLE.+createConfigurationResponse_authenticationStrategy :: Lens.Lens' CreateConfigurationResponse (Prelude.Maybe AuthenticationStrategy)+createConfigurationResponse_authenticationStrategy = Lens.lens (\CreateConfigurationResponse' {authenticationStrategy} -> authenticationStrategy) (\s@CreateConfigurationResponse' {} a -> s {authenticationStrategy = a} :: CreateConfigurationResponse)++-- | Required. The date and time of the configuration.+createConfigurationResponse_created :: Lens.Lens' CreateConfigurationResponse (Prelude.Maybe Prelude.UTCTime)+createConfigurationResponse_created = Lens.lens (\CreateConfigurationResponse' {created} -> created) (\s@CreateConfigurationResponse' {} a -> s {created = a} :: CreateConfigurationResponse) Prelude.. Lens.mapping Data._Time++-- | Required. The unique ID that Amazon MQ generates for the configuration.+createConfigurationResponse_id :: Lens.Lens' CreateConfigurationResponse (Prelude.Maybe Prelude.Text)+createConfigurationResponse_id = Lens.lens (\CreateConfigurationResponse' {id} -> id) (\s@CreateConfigurationResponse' {} a -> s {id = a} :: CreateConfigurationResponse)++-- | The latest revision of the configuration.+createConfigurationResponse_latestRevision :: Lens.Lens' CreateConfigurationResponse (Prelude.Maybe ConfigurationRevision)+createConfigurationResponse_latestRevision = Lens.lens (\CreateConfigurationResponse' {latestRevision} -> latestRevision) (\s@CreateConfigurationResponse' {} a -> s {latestRevision = a} :: CreateConfigurationResponse)++-- | Required. The name of the configuration. This value can contain only+-- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+-- ~). This value must be 1-150 characters long.+createConfigurationResponse_name :: Lens.Lens' CreateConfigurationResponse (Prelude.Maybe Prelude.Text)+createConfigurationResponse_name = Lens.lens (\CreateConfigurationResponse' {name} -> name) (\s@CreateConfigurationResponse' {} a -> s {name = a} :: CreateConfigurationResponse)++-- | The response's http status code.+createConfigurationResponse_httpStatus :: Lens.Lens' CreateConfigurationResponse Prelude.Int+createConfigurationResponse_httpStatus = Lens.lens (\CreateConfigurationResponse' {httpStatus} -> httpStatus) (\s@CreateConfigurationResponse' {} a -> s {httpStatus = a} :: CreateConfigurationResponse)++instance Prelude.NFData CreateConfigurationResponse where+  rnf CreateConfigurationResponse' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf authenticationStrategy+      `Prelude.seq` Prelude.rnf created+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf latestRevision+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MQ/CreateTags.hs view
@@ -0,0 +1,145 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.CreateTags+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Add a tag to a resource.+module Amazonka.MQ.CreateTags+  ( -- * Creating a Request+    CreateTags (..),+    newCreateTags,++    -- * Request Lenses+    createTags_tags,+    createTags_resourceArn,++    -- * Destructuring the Response+    CreateTagsResponse (..),+    newCreateTagsResponse,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | A map of the key-value pairs for the resource tag.+--+-- /See:/ 'newCreateTags' smart constructor.+data CreateTags = CreateTags'+  { -- | The key-value pair for the resource tag.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | The Amazon Resource Name (ARN) of the resource tag.+    resourceArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateTags' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tags', 'createTags_tags' - The key-value pair for the resource tag.+--+-- 'resourceArn', 'createTags_resourceArn' - The Amazon Resource Name (ARN) of the resource tag.+newCreateTags ::+  -- | 'resourceArn'+  Prelude.Text ->+  CreateTags+newCreateTags pResourceArn_ =+  CreateTags'+    { tags = Prelude.Nothing,+      resourceArn = pResourceArn_+    }++-- | The key-value pair for the resource tag.+createTags_tags :: Lens.Lens' CreateTags (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+createTags_tags = Lens.lens (\CreateTags' {tags} -> tags) (\s@CreateTags' {} a -> s {tags = a} :: CreateTags) Prelude.. Lens.mapping Lens.coerced++-- | The Amazon Resource Name (ARN) of the resource tag.+createTags_resourceArn :: Lens.Lens' CreateTags Prelude.Text+createTags_resourceArn = Lens.lens (\CreateTags' {resourceArn} -> resourceArn) (\s@CreateTags' {} a -> s {resourceArn = a} :: CreateTags)++instance Core.AWSRequest CreateTags where+  type AWSResponse CreateTags = CreateTagsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response = Response.receiveNull CreateTagsResponse'++instance Prelude.Hashable CreateTags where+  hashWithSalt _salt CreateTags' {..} =+    _salt+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` resourceArn++instance Prelude.NFData CreateTags where+  rnf CreateTags' {..} =+    Prelude.rnf tags+      `Prelude.seq` Prelude.rnf resourceArn++instance Data.ToHeaders CreateTags where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON CreateTags where+  toJSON CreateTags' {..} =+    Data.object+      ( Prelude.catMaybes+          [("tags" Data..=) Prelude.<$> tags]+      )++instance Data.ToPath CreateTags where+  toPath CreateTags' {..} =+    Prelude.mconcat+      ["/v1/tags/", Data.toBS resourceArn]++instance Data.ToQuery CreateTags where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateTagsResponse' smart constructor.+data CreateTagsResponse = CreateTagsResponse'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateTagsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newCreateTagsResponse ::+  CreateTagsResponse+newCreateTagsResponse = CreateTagsResponse'++instance Prelude.NFData CreateTagsResponse where+  rnf _ = ()
+ gen/Amazonka/MQ/CreateUser.hs view
@@ -0,0 +1,234 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.CreateUser+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates an ActiveMQ user.+module Amazonka.MQ.CreateUser+  ( -- * Creating a Request+    CreateUser (..),+    newCreateUser,++    -- * Request Lenses+    createUser_consoleAccess,+    createUser_groups,+    createUser_username,+    createUser_brokerId,+    createUser_password,++    -- * Destructuring the Response+    CreateUserResponse (..),+    newCreateUserResponse,++    -- * Response Lenses+    createUserResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Creates a new ActiveMQ user.+--+-- /See:/ 'newCreateUser' smart constructor.+data CreateUser = CreateUser'+  { -- | Enables access to the ActiveMQ Web Console for the ActiveMQ user.+    consoleAccess :: Prelude.Maybe Prelude.Bool,+    -- | The list of groups (20 maximum) to which the ActiveMQ user belongs. This+    -- value can contain only alphanumeric characters, dashes, periods,+    -- underscores, and tildes (- . _ ~). This value must be 2-100 characters+    -- long.+    groups :: Prelude.Maybe [Prelude.Text],+    -- | The username of the ActiveMQ user. This value can contain only+    -- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+    -- ~). This value must be 2-100 characters long.+    username :: Prelude.Text,+    -- | The unique ID that Amazon MQ generates for the broker.+    brokerId :: Prelude.Text,+    -- | Required. The password of the user. This value must be at least 12+    -- characters long, must contain at least 4 unique characters, and must not+    -- contain commas, colons, or equal signs (,:=).+    password :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateUser' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'consoleAccess', 'createUser_consoleAccess' - Enables access to the ActiveMQ Web Console for the ActiveMQ user.+--+-- 'groups', 'createUser_groups' - The list of groups (20 maximum) to which the ActiveMQ user belongs. This+-- value can contain only alphanumeric characters, dashes, periods,+-- underscores, and tildes (- . _ ~). This value must be 2-100 characters+-- long.+--+-- 'username', 'createUser_username' - The username of the ActiveMQ user. This value can contain only+-- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+-- ~). This value must be 2-100 characters long.+--+-- 'brokerId', 'createUser_brokerId' - The unique ID that Amazon MQ generates for the broker.+--+-- 'password', 'createUser_password' - Required. The password of the user. This value must be at least 12+-- characters long, must contain at least 4 unique characters, and must not+-- contain commas, colons, or equal signs (,:=).+newCreateUser ::+  -- | 'username'+  Prelude.Text ->+  -- | 'brokerId'+  Prelude.Text ->+  -- | 'password'+  Prelude.Text ->+  CreateUser+newCreateUser pUsername_ pBrokerId_ pPassword_ =+  CreateUser'+    { consoleAccess = Prelude.Nothing,+      groups = Prelude.Nothing,+      username = pUsername_,+      brokerId = pBrokerId_,+      password = pPassword_+    }++-- | Enables access to the ActiveMQ Web Console for the ActiveMQ user.+createUser_consoleAccess :: Lens.Lens' CreateUser (Prelude.Maybe Prelude.Bool)+createUser_consoleAccess = Lens.lens (\CreateUser' {consoleAccess} -> consoleAccess) (\s@CreateUser' {} a -> s {consoleAccess = a} :: CreateUser)++-- | The list of groups (20 maximum) to which the ActiveMQ user belongs. This+-- value can contain only alphanumeric characters, dashes, periods,+-- underscores, and tildes (- . _ ~). This value must be 2-100 characters+-- long.+createUser_groups :: Lens.Lens' CreateUser (Prelude.Maybe [Prelude.Text])+createUser_groups = Lens.lens (\CreateUser' {groups} -> groups) (\s@CreateUser' {} a -> s {groups = a} :: CreateUser) Prelude.. Lens.mapping Lens.coerced++-- | The username of the ActiveMQ user. This value can contain only+-- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+-- ~). This value must be 2-100 characters long.+createUser_username :: Lens.Lens' CreateUser Prelude.Text+createUser_username = Lens.lens (\CreateUser' {username} -> username) (\s@CreateUser' {} a -> s {username = a} :: CreateUser)++-- | The unique ID that Amazon MQ generates for the broker.+createUser_brokerId :: Lens.Lens' CreateUser Prelude.Text+createUser_brokerId = Lens.lens (\CreateUser' {brokerId} -> brokerId) (\s@CreateUser' {} a -> s {brokerId = a} :: CreateUser)++-- | Required. The password of the user. This value must be at least 12+-- characters long, must contain at least 4 unique characters, and must not+-- contain commas, colons, or equal signs (,:=).+createUser_password :: Lens.Lens' CreateUser Prelude.Text+createUser_password = Lens.lens (\CreateUser' {password} -> password) (\s@CreateUser' {} a -> s {password = a} :: CreateUser)++instance Core.AWSRequest CreateUser where+  type AWSResponse CreateUser = CreateUserResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          CreateUserResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable CreateUser where+  hashWithSalt _salt CreateUser' {..} =+    _salt+      `Prelude.hashWithSalt` consoleAccess+      `Prelude.hashWithSalt` groups+      `Prelude.hashWithSalt` username+      `Prelude.hashWithSalt` brokerId+      `Prelude.hashWithSalt` password++instance Prelude.NFData CreateUser where+  rnf CreateUser' {..} =+    Prelude.rnf consoleAccess+      `Prelude.seq` Prelude.rnf groups+      `Prelude.seq` Prelude.rnf username+      `Prelude.seq` Prelude.rnf brokerId+      `Prelude.seq` Prelude.rnf password++instance Data.ToHeaders CreateUser where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON CreateUser where+  toJSON CreateUser' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("consoleAccess" Data..=) Prelude.<$> consoleAccess,+            ("groups" Data..=) Prelude.<$> groups,+            Prelude.Just ("password" Data..= password)+          ]+      )++instance Data.ToPath CreateUser where+  toPath CreateUser' {..} =+    Prelude.mconcat+      [ "/v1/brokers/",+        Data.toBS brokerId,+        "/users/",+        Data.toBS username+      ]++instance Data.ToQuery CreateUser where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateUserResponse' smart constructor.+data CreateUserResponse = CreateUserResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateUserResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'createUserResponse_httpStatus' - The response's http status code.+newCreateUserResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CreateUserResponse+newCreateUserResponse pHttpStatus_ =+  CreateUserResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+createUserResponse_httpStatus :: Lens.Lens' CreateUserResponse Prelude.Int+createUserResponse_httpStatus = Lens.lens (\CreateUserResponse' {httpStatus} -> httpStatus) (\s@CreateUserResponse' {} a -> s {httpStatus = a} :: CreateUserResponse)++instance Prelude.NFData CreateUserResponse where+  rnf CreateUserResponse' {..} = Prelude.rnf httpStatus
+ gen/Amazonka/MQ/DeleteBroker.hs view
@@ -0,0 +1,156 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.DeleteBroker+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a broker. Note: This API is asynchronous.+module Amazonka.MQ.DeleteBroker+  ( -- * Creating a Request+    DeleteBroker (..),+    newDeleteBroker,++    -- * Request Lenses+    deleteBroker_brokerId,++    -- * Destructuring the Response+    DeleteBrokerResponse (..),+    newDeleteBrokerResponse,++    -- * Response Lenses+    deleteBrokerResponse_brokerId,+    deleteBrokerResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteBroker' smart constructor.+data DeleteBroker = DeleteBroker'+  { -- | The unique ID that Amazon MQ generates for the broker.+    brokerId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteBroker' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'brokerId', 'deleteBroker_brokerId' - The unique ID that Amazon MQ generates for the broker.+newDeleteBroker ::+  -- | 'brokerId'+  Prelude.Text ->+  DeleteBroker+newDeleteBroker pBrokerId_ =+  DeleteBroker' {brokerId = pBrokerId_}++-- | The unique ID that Amazon MQ generates for the broker.+deleteBroker_brokerId :: Lens.Lens' DeleteBroker Prelude.Text+deleteBroker_brokerId = Lens.lens (\DeleteBroker' {brokerId} -> brokerId) (\s@DeleteBroker' {} a -> s {brokerId = a} :: DeleteBroker)++instance Core.AWSRequest DeleteBroker where+  type AWSResponse DeleteBroker = DeleteBrokerResponse+  request overrides =+    Request.delete (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DeleteBrokerResponse'+            Prelude.<$> (x Data..?> "brokerId")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DeleteBroker where+  hashWithSalt _salt DeleteBroker' {..} =+    _salt `Prelude.hashWithSalt` brokerId++instance Prelude.NFData DeleteBroker where+  rnf DeleteBroker' {..} = Prelude.rnf brokerId++instance Data.ToHeaders DeleteBroker where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath DeleteBroker where+  toPath DeleteBroker' {..} =+    Prelude.mconcat+      ["/v1/brokers/", Data.toBS brokerId]++instance Data.ToQuery DeleteBroker where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteBrokerResponse' smart constructor.+data DeleteBrokerResponse = DeleteBrokerResponse'+  { -- | The unique ID that Amazon MQ generates for the broker.+    brokerId :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteBrokerResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'brokerId', 'deleteBrokerResponse_brokerId' - The unique ID that Amazon MQ generates for the broker.+--+-- 'httpStatus', 'deleteBrokerResponse_httpStatus' - The response's http status code.+newDeleteBrokerResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DeleteBrokerResponse+newDeleteBrokerResponse pHttpStatus_ =+  DeleteBrokerResponse'+    { brokerId = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The unique ID that Amazon MQ generates for the broker.+deleteBrokerResponse_brokerId :: Lens.Lens' DeleteBrokerResponse (Prelude.Maybe Prelude.Text)+deleteBrokerResponse_brokerId = Lens.lens (\DeleteBrokerResponse' {brokerId} -> brokerId) (\s@DeleteBrokerResponse' {} a -> s {brokerId = a} :: DeleteBrokerResponse)++-- | The response's http status code.+deleteBrokerResponse_httpStatus :: Lens.Lens' DeleteBrokerResponse Prelude.Int+deleteBrokerResponse_httpStatus = Lens.lens (\DeleteBrokerResponse' {httpStatus} -> httpStatus) (\s@DeleteBrokerResponse' {} a -> s {httpStatus = a} :: DeleteBrokerResponse)++instance Prelude.NFData DeleteBrokerResponse where+  rnf DeleteBrokerResponse' {..} =+    Prelude.rnf brokerId+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MQ/DeleteTags.hs view
@@ -0,0 +1,138 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.DeleteTags+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Removes a tag from a resource.+module Amazonka.MQ.DeleteTags+  ( -- * Creating a Request+    DeleteTags (..),+    newDeleteTags,++    -- * Request Lenses+    deleteTags_tagKeys,+    deleteTags_resourceArn,++    -- * Destructuring the Response+    DeleteTagsResponse (..),+    newDeleteTagsResponse,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteTags' smart constructor.+data DeleteTags = DeleteTags'+  { -- | An array of tag keys to delete+    tagKeys :: [Prelude.Text],+    -- | The Amazon Resource Name (ARN) of the resource tag.+    resourceArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteTags' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tagKeys', 'deleteTags_tagKeys' - An array of tag keys to delete+--+-- 'resourceArn', 'deleteTags_resourceArn' - The Amazon Resource Name (ARN) of the resource tag.+newDeleteTags ::+  -- | 'resourceArn'+  Prelude.Text ->+  DeleteTags+newDeleteTags pResourceArn_ =+  DeleteTags'+    { tagKeys = Prelude.mempty,+      resourceArn = pResourceArn_+    }++-- | An array of tag keys to delete+deleteTags_tagKeys :: Lens.Lens' DeleteTags [Prelude.Text]+deleteTags_tagKeys = Lens.lens (\DeleteTags' {tagKeys} -> tagKeys) (\s@DeleteTags' {} a -> s {tagKeys = a} :: DeleteTags) Prelude.. Lens.coerced++-- | The Amazon Resource Name (ARN) of the resource tag.+deleteTags_resourceArn :: Lens.Lens' DeleteTags Prelude.Text+deleteTags_resourceArn = Lens.lens (\DeleteTags' {resourceArn} -> resourceArn) (\s@DeleteTags' {} a -> s {resourceArn = a} :: DeleteTags)++instance Core.AWSRequest DeleteTags where+  type AWSResponse DeleteTags = DeleteTagsResponse+  request overrides =+    Request.delete (overrides defaultService)+  response = Response.receiveNull DeleteTagsResponse'++instance Prelude.Hashable DeleteTags where+  hashWithSalt _salt DeleteTags' {..} =+    _salt+      `Prelude.hashWithSalt` tagKeys+      `Prelude.hashWithSalt` resourceArn++instance Prelude.NFData DeleteTags where+  rnf DeleteTags' {..} =+    Prelude.rnf tagKeys+      `Prelude.seq` Prelude.rnf resourceArn++instance Data.ToHeaders DeleteTags where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath DeleteTags where+  toPath DeleteTags' {..} =+    Prelude.mconcat+      ["/v1/tags/", Data.toBS resourceArn]++instance Data.ToQuery DeleteTags where+  toQuery DeleteTags' {..} =+    Prelude.mconcat+      ["tagKeys" Data.=: Data.toQueryList "member" tagKeys]++-- | /See:/ 'newDeleteTagsResponse' smart constructor.+data DeleteTagsResponse = DeleteTagsResponse'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteTagsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteTagsResponse ::+  DeleteTagsResponse+newDeleteTagsResponse = DeleteTagsResponse'++instance Prelude.NFData DeleteTagsResponse where+  rnf _ = ()
+ gen/Amazonka/MQ/DeleteUser.hs view
@@ -0,0 +1,169 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.DeleteUser+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes an ActiveMQ user.+module Amazonka.MQ.DeleteUser+  ( -- * Creating a Request+    DeleteUser (..),+    newDeleteUser,++    -- * Request Lenses+    deleteUser_username,+    deleteUser_brokerId,++    -- * Destructuring the Response+    DeleteUserResponse (..),+    newDeleteUserResponse,++    -- * Response Lenses+    deleteUserResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteUser' smart constructor.+data DeleteUser = DeleteUser'+  { -- | The username of the ActiveMQ user. This value can contain only+    -- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+    -- ~). This value must be 2-100 characters long.+    username :: Prelude.Text,+    -- | The unique ID that Amazon MQ generates for the broker.+    brokerId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteUser' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'username', 'deleteUser_username' - The username of the ActiveMQ user. This value can contain only+-- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+-- ~). This value must be 2-100 characters long.+--+-- 'brokerId', 'deleteUser_brokerId' - The unique ID that Amazon MQ generates for the broker.+newDeleteUser ::+  -- | 'username'+  Prelude.Text ->+  -- | 'brokerId'+  Prelude.Text ->+  DeleteUser+newDeleteUser pUsername_ pBrokerId_ =+  DeleteUser'+    { username = pUsername_,+      brokerId = pBrokerId_+    }++-- | The username of the ActiveMQ user. This value can contain only+-- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+-- ~). This value must be 2-100 characters long.+deleteUser_username :: Lens.Lens' DeleteUser Prelude.Text+deleteUser_username = Lens.lens (\DeleteUser' {username} -> username) (\s@DeleteUser' {} a -> s {username = a} :: DeleteUser)++-- | The unique ID that Amazon MQ generates for the broker.+deleteUser_brokerId :: Lens.Lens' DeleteUser Prelude.Text+deleteUser_brokerId = Lens.lens (\DeleteUser' {brokerId} -> brokerId) (\s@DeleteUser' {} a -> s {brokerId = a} :: DeleteUser)++instance Core.AWSRequest DeleteUser where+  type AWSResponse DeleteUser = DeleteUserResponse+  request overrides =+    Request.delete (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          DeleteUserResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DeleteUser where+  hashWithSalt _salt DeleteUser' {..} =+    _salt+      `Prelude.hashWithSalt` username+      `Prelude.hashWithSalt` brokerId++instance Prelude.NFData DeleteUser where+  rnf DeleteUser' {..} =+    Prelude.rnf username+      `Prelude.seq` Prelude.rnf brokerId++instance Data.ToHeaders DeleteUser where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath DeleteUser where+  toPath DeleteUser' {..} =+    Prelude.mconcat+      [ "/v1/brokers/",+        Data.toBS brokerId,+        "/users/",+        Data.toBS username+      ]++instance Data.ToQuery DeleteUser where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteUserResponse' smart constructor.+data DeleteUserResponse = DeleteUserResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteUserResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteUserResponse_httpStatus' - The response's http status code.+newDeleteUserResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DeleteUserResponse+newDeleteUserResponse pHttpStatus_ =+  DeleteUserResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+deleteUserResponse_httpStatus :: Lens.Lens' DeleteUserResponse Prelude.Int+deleteUserResponse_httpStatus = Lens.lens (\DeleteUserResponse' {httpStatus} -> httpStatus) (\s@DeleteUserResponse' {} a -> s {httpStatus = a} :: DeleteUserResponse)++instance Prelude.NFData DeleteUserResponse where+  rnf DeleteUserResponse' {..} = Prelude.rnf httpStatus
+ gen/Amazonka/MQ/DescribeBroker.hs view
@@ -0,0 +1,580 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.DescribeBroker+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns information about the specified broker.+module Amazonka.MQ.DescribeBroker+  ( -- * Creating a Request+    DescribeBroker (..),+    newDescribeBroker,++    -- * Request Lenses+    describeBroker_brokerId,++    -- * Destructuring the Response+    DescribeBrokerResponse (..),+    newDescribeBrokerResponse,++    -- * Response Lenses+    describeBrokerResponse_actionsRequired,+    describeBrokerResponse_authenticationStrategy,+    describeBrokerResponse_autoMinorVersionUpgrade,+    describeBrokerResponse_brokerArn,+    describeBrokerResponse_brokerId,+    describeBrokerResponse_brokerInstances,+    describeBrokerResponse_brokerName,+    describeBrokerResponse_brokerState,+    describeBrokerResponse_configurations,+    describeBrokerResponse_created,+    describeBrokerResponse_deploymentMode,+    describeBrokerResponse_encryptionOptions,+    describeBrokerResponse_engineType,+    describeBrokerResponse_engineVersion,+    describeBrokerResponse_hostInstanceType,+    describeBrokerResponse_ldapServerMetadata,+    describeBrokerResponse_logs,+    describeBrokerResponse_maintenanceWindowStartTime,+    describeBrokerResponse_pendingAuthenticationStrategy,+    describeBrokerResponse_pendingEngineVersion,+    describeBrokerResponse_pendingHostInstanceType,+    describeBrokerResponse_pendingLdapServerMetadata,+    describeBrokerResponse_pendingSecurityGroups,+    describeBrokerResponse_publiclyAccessible,+    describeBrokerResponse_securityGroups,+    describeBrokerResponse_storageType,+    describeBrokerResponse_subnetIds,+    describeBrokerResponse_tags,+    describeBrokerResponse_users,+    describeBrokerResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeBroker' smart constructor.+data DescribeBroker = DescribeBroker'+  { -- | The unique ID that Amazon MQ generates for the broker.+    brokerId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeBroker' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'brokerId', 'describeBroker_brokerId' - The unique ID that Amazon MQ generates for the broker.+newDescribeBroker ::+  -- | 'brokerId'+  Prelude.Text ->+  DescribeBroker+newDescribeBroker pBrokerId_ =+  DescribeBroker' {brokerId = pBrokerId_}++-- | The unique ID that Amazon MQ generates for the broker.+describeBroker_brokerId :: Lens.Lens' DescribeBroker Prelude.Text+describeBroker_brokerId = Lens.lens (\DescribeBroker' {brokerId} -> brokerId) (\s@DescribeBroker' {} a -> s {brokerId = a} :: DescribeBroker)++instance Core.AWSRequest DescribeBroker where+  type+    AWSResponse DescribeBroker =+      DescribeBrokerResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeBrokerResponse'+            Prelude.<$> ( x+                            Data..?> "actionsRequired"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "authenticationStrategy")+            Prelude.<*> (x Data..?> "autoMinorVersionUpgrade")+            Prelude.<*> (x Data..?> "brokerArn")+            Prelude.<*> (x Data..?> "brokerId")+            Prelude.<*> ( x+                            Data..?> "brokerInstances"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "brokerName")+            Prelude.<*> (x Data..?> "brokerState")+            Prelude.<*> (x Data..?> "configurations")+            Prelude.<*> (x Data..?> "created")+            Prelude.<*> (x Data..?> "deploymentMode")+            Prelude.<*> (x Data..?> "encryptionOptions")+            Prelude.<*> (x Data..?> "engineType")+            Prelude.<*> (x Data..?> "engineVersion")+            Prelude.<*> (x Data..?> "hostInstanceType")+            Prelude.<*> (x Data..?> "ldapServerMetadata")+            Prelude.<*> (x Data..?> "logs")+            Prelude.<*> (x Data..?> "maintenanceWindowStartTime")+            Prelude.<*> (x Data..?> "pendingAuthenticationStrategy")+            Prelude.<*> (x Data..?> "pendingEngineVersion")+            Prelude.<*> (x Data..?> "pendingHostInstanceType")+            Prelude.<*> (x Data..?> "pendingLdapServerMetadata")+            Prelude.<*> ( x+                            Data..?> "pendingSecurityGroups"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "publiclyAccessible")+            Prelude.<*> (x Data..?> "securityGroups" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "storageType")+            Prelude.<*> (x Data..?> "subnetIds" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "tags" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "users" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeBroker where+  hashWithSalt _salt DescribeBroker' {..} =+    _salt `Prelude.hashWithSalt` brokerId++instance Prelude.NFData DescribeBroker where+  rnf DescribeBroker' {..} = Prelude.rnf brokerId++instance Data.ToHeaders DescribeBroker where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath DescribeBroker where+  toPath DescribeBroker' {..} =+    Prelude.mconcat+      ["/v1/brokers/", Data.toBS brokerId]++instance Data.ToQuery DescribeBroker where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeBrokerResponse' smart constructor.+data DescribeBrokerResponse = DescribeBrokerResponse'+  { -- | A list of actions required for a broker.+    actionsRequired :: Prelude.Maybe [ActionRequired],+    -- | The authentication strategy used to secure the broker. The default is+    -- SIMPLE.+    authenticationStrategy :: Prelude.Maybe AuthenticationStrategy,+    -- | Enables automatic upgrades to new minor versions for brokers, as new+    -- versions are released and supported by Amazon MQ. Automatic upgrades+    -- occur during the scheduled maintenance window of the broker or after a+    -- manual broker reboot.+    autoMinorVersionUpgrade :: Prelude.Maybe Prelude.Bool,+    -- | The broker\'s Amazon Resource Name (ARN).+    brokerArn :: Prelude.Maybe Prelude.Text,+    -- | The unique ID that Amazon MQ generates for the broker.+    brokerId :: Prelude.Maybe Prelude.Text,+    -- | A list of information about allocated brokers.+    brokerInstances :: Prelude.Maybe [BrokerInstance],+    -- | The broker\'s name. This value must be unique in your AWS account, 1-50+    -- characters long, must contain only letters, numbers, dashes, and+    -- underscores, and must not contain white spaces, brackets, wildcard+    -- characters, or special characters.+    brokerName :: Prelude.Maybe Prelude.Text,+    -- | The broker\'s status.+    brokerState :: Prelude.Maybe BrokerState,+    -- | The list of all revisions for the specified configuration.+    configurations :: Prelude.Maybe Configurations,+    -- | The time when the broker was created.+    created :: Prelude.Maybe Data.ISO8601,+    -- | The broker\'s deployment mode.+    deploymentMode :: Prelude.Maybe DeploymentMode,+    -- | Encryption options for the broker. Does not apply to RabbitMQ brokers.+    encryptionOptions :: Prelude.Maybe EncryptionOptions,+    -- | The type of broker engine. Currently, Amazon MQ supports ACTIVEMQ and+    -- RABBITMQ.+    engineType :: Prelude.Maybe EngineType,+    -- | The broker engine\'s version. For a list of supported engine versions,+    -- see+    -- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker-engine.html Supported engines>.+    engineVersion :: Prelude.Maybe Prelude.Text,+    -- | The broker\'s instance type.+    hostInstanceType :: Prelude.Maybe Prelude.Text,+    -- | The metadata of the LDAP server used to authenticate and authorize+    -- connections to the broker.+    ldapServerMetadata :: Prelude.Maybe LdapServerMetadataOutput,+    -- | The list of information about logs currently enabled and pending to be+    -- deployed for the specified broker.+    logs :: Prelude.Maybe LogsSummary,+    -- | The parameters that determine the WeeklyStartTime.+    maintenanceWindowStartTime :: Prelude.Maybe WeeklyStartTime,+    -- | The authentication strategy that will be applied when the broker is+    -- rebooted. The default is SIMPLE.+    pendingAuthenticationStrategy :: Prelude.Maybe AuthenticationStrategy,+    -- | The broker engine version to upgrade to. For a list of supported engine+    -- versions, see+    -- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker-engine.html Supported engines>.+    pendingEngineVersion :: Prelude.Maybe Prelude.Text,+    -- | The broker\'s host instance type to upgrade to. For a list of supported+    -- instance types, see+    -- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker.html#broker-instance-types Broker instance types>.+    pendingHostInstanceType :: Prelude.Maybe Prelude.Text,+    -- | The metadata of the LDAP server that will be used to authenticate and+    -- authorize connections to the broker after it is rebooted.+    pendingLdapServerMetadata :: Prelude.Maybe LdapServerMetadataOutput,+    -- | The list of pending security groups to authorize connections to brokers.+    pendingSecurityGroups :: Prelude.Maybe [Prelude.Text],+    -- | Enables connections from applications outside of the VPC that hosts the+    -- broker\'s subnets.+    publiclyAccessible :: Prelude.Maybe Prelude.Bool,+    -- | The list of rules (1 minimum, 125 maximum) that authorize connections to+    -- brokers.+    securityGroups :: Prelude.Maybe [Prelude.Text],+    -- | The broker\'s storage type.+    storageType :: Prelude.Maybe BrokerStorageType,+    -- | The list of groups that define which subnets and IP ranges the broker+    -- can use from different Availability Zones.+    subnetIds :: Prelude.Maybe [Prelude.Text],+    -- | The list of all tags associated with this broker.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | The list of all broker usernames for the specified broker.+    users :: Prelude.Maybe [UserSummary],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeBrokerResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'actionsRequired', 'describeBrokerResponse_actionsRequired' - A list of actions required for a broker.+--+-- 'authenticationStrategy', 'describeBrokerResponse_authenticationStrategy' - The authentication strategy used to secure the broker. The default is+-- SIMPLE.+--+-- 'autoMinorVersionUpgrade', 'describeBrokerResponse_autoMinorVersionUpgrade' - Enables automatic upgrades to new minor versions for brokers, as new+-- versions are released and supported by Amazon MQ. Automatic upgrades+-- occur during the scheduled maintenance window of the broker or after a+-- manual broker reboot.+--+-- 'brokerArn', 'describeBrokerResponse_brokerArn' - The broker\'s Amazon Resource Name (ARN).+--+-- 'brokerId', 'describeBrokerResponse_brokerId' - The unique ID that Amazon MQ generates for the broker.+--+-- 'brokerInstances', 'describeBrokerResponse_brokerInstances' - A list of information about allocated brokers.+--+-- 'brokerName', 'describeBrokerResponse_brokerName' - The broker\'s name. This value must be unique in your AWS account, 1-50+-- characters long, must contain only letters, numbers, dashes, and+-- underscores, and must not contain white spaces, brackets, wildcard+-- characters, or special characters.+--+-- 'brokerState', 'describeBrokerResponse_brokerState' - The broker\'s status.+--+-- 'configurations', 'describeBrokerResponse_configurations' - The list of all revisions for the specified configuration.+--+-- 'created', 'describeBrokerResponse_created' - The time when the broker was created.+--+-- 'deploymentMode', 'describeBrokerResponse_deploymentMode' - The broker\'s deployment mode.+--+-- 'encryptionOptions', 'describeBrokerResponse_encryptionOptions' - Encryption options for the broker. Does not apply to RabbitMQ brokers.+--+-- 'engineType', 'describeBrokerResponse_engineType' - The type of broker engine. Currently, Amazon MQ supports ACTIVEMQ and+-- RABBITMQ.+--+-- 'engineVersion', 'describeBrokerResponse_engineVersion' - The broker engine\'s version. For a list of supported engine versions,+-- see+-- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker-engine.html Supported engines>.+--+-- 'hostInstanceType', 'describeBrokerResponse_hostInstanceType' - The broker\'s instance type.+--+-- 'ldapServerMetadata', 'describeBrokerResponse_ldapServerMetadata' - The metadata of the LDAP server used to authenticate and authorize+-- connections to the broker.+--+-- 'logs', 'describeBrokerResponse_logs' - The list of information about logs currently enabled and pending to be+-- deployed for the specified broker.+--+-- 'maintenanceWindowStartTime', 'describeBrokerResponse_maintenanceWindowStartTime' - The parameters that determine the WeeklyStartTime.+--+-- 'pendingAuthenticationStrategy', 'describeBrokerResponse_pendingAuthenticationStrategy' - The authentication strategy that will be applied when the broker is+-- rebooted. The default is SIMPLE.+--+-- 'pendingEngineVersion', 'describeBrokerResponse_pendingEngineVersion' - The broker engine version to upgrade to. For a list of supported engine+-- versions, see+-- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker-engine.html Supported engines>.+--+-- 'pendingHostInstanceType', 'describeBrokerResponse_pendingHostInstanceType' - The broker\'s host instance type to upgrade to. For a list of supported+-- instance types, see+-- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker.html#broker-instance-types Broker instance types>.+--+-- 'pendingLdapServerMetadata', 'describeBrokerResponse_pendingLdapServerMetadata' - The metadata of the LDAP server that will be used to authenticate and+-- authorize connections to the broker after it is rebooted.+--+-- 'pendingSecurityGroups', 'describeBrokerResponse_pendingSecurityGroups' - The list of pending security groups to authorize connections to brokers.+--+-- 'publiclyAccessible', 'describeBrokerResponse_publiclyAccessible' - Enables connections from applications outside of the VPC that hosts the+-- broker\'s subnets.+--+-- 'securityGroups', 'describeBrokerResponse_securityGroups' - The list of rules (1 minimum, 125 maximum) that authorize connections to+-- brokers.+--+-- 'storageType', 'describeBrokerResponse_storageType' - The broker\'s storage type.+--+-- 'subnetIds', 'describeBrokerResponse_subnetIds' - The list of groups that define which subnets and IP ranges the broker+-- can use from different Availability Zones.+--+-- 'tags', 'describeBrokerResponse_tags' - The list of all tags associated with this broker.+--+-- 'users', 'describeBrokerResponse_users' - The list of all broker usernames for the specified broker.+--+-- 'httpStatus', 'describeBrokerResponse_httpStatus' - The response's http status code.+newDescribeBrokerResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeBrokerResponse+newDescribeBrokerResponse pHttpStatus_ =+  DescribeBrokerResponse'+    { actionsRequired =+        Prelude.Nothing,+      authenticationStrategy = Prelude.Nothing,+      autoMinorVersionUpgrade = Prelude.Nothing,+      brokerArn = Prelude.Nothing,+      brokerId = Prelude.Nothing,+      brokerInstances = Prelude.Nothing,+      brokerName = Prelude.Nothing,+      brokerState = Prelude.Nothing,+      configurations = Prelude.Nothing,+      created = Prelude.Nothing,+      deploymentMode = Prelude.Nothing,+      encryptionOptions = Prelude.Nothing,+      engineType = Prelude.Nothing,+      engineVersion = Prelude.Nothing,+      hostInstanceType = Prelude.Nothing,+      ldapServerMetadata = Prelude.Nothing,+      logs = Prelude.Nothing,+      maintenanceWindowStartTime = Prelude.Nothing,+      pendingAuthenticationStrategy = Prelude.Nothing,+      pendingEngineVersion = Prelude.Nothing,+      pendingHostInstanceType = Prelude.Nothing,+      pendingLdapServerMetadata = Prelude.Nothing,+      pendingSecurityGroups = Prelude.Nothing,+      publiclyAccessible = Prelude.Nothing,+      securityGroups = Prelude.Nothing,+      storageType = Prelude.Nothing,+      subnetIds = Prelude.Nothing,+      tags = Prelude.Nothing,+      users = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | A list of actions required for a broker.+describeBrokerResponse_actionsRequired :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe [ActionRequired])+describeBrokerResponse_actionsRequired = Lens.lens (\DescribeBrokerResponse' {actionsRequired} -> actionsRequired) (\s@DescribeBrokerResponse' {} a -> s {actionsRequired = a} :: DescribeBrokerResponse) Prelude.. Lens.mapping Lens.coerced++-- | The authentication strategy used to secure the broker. The default is+-- SIMPLE.+describeBrokerResponse_authenticationStrategy :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe AuthenticationStrategy)+describeBrokerResponse_authenticationStrategy = Lens.lens (\DescribeBrokerResponse' {authenticationStrategy} -> authenticationStrategy) (\s@DescribeBrokerResponse' {} a -> s {authenticationStrategy = a} :: DescribeBrokerResponse)++-- | Enables automatic upgrades to new minor versions for brokers, as new+-- versions are released and supported by Amazon MQ. Automatic upgrades+-- occur during the scheduled maintenance window of the broker or after a+-- manual broker reboot.+describeBrokerResponse_autoMinorVersionUpgrade :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe Prelude.Bool)+describeBrokerResponse_autoMinorVersionUpgrade = Lens.lens (\DescribeBrokerResponse' {autoMinorVersionUpgrade} -> autoMinorVersionUpgrade) (\s@DescribeBrokerResponse' {} a -> s {autoMinorVersionUpgrade = a} :: DescribeBrokerResponse)++-- | The broker\'s Amazon Resource Name (ARN).+describeBrokerResponse_brokerArn :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe Prelude.Text)+describeBrokerResponse_brokerArn = Lens.lens (\DescribeBrokerResponse' {brokerArn} -> brokerArn) (\s@DescribeBrokerResponse' {} a -> s {brokerArn = a} :: DescribeBrokerResponse)++-- | The unique ID that Amazon MQ generates for the broker.+describeBrokerResponse_brokerId :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe Prelude.Text)+describeBrokerResponse_brokerId = Lens.lens (\DescribeBrokerResponse' {brokerId} -> brokerId) (\s@DescribeBrokerResponse' {} a -> s {brokerId = a} :: DescribeBrokerResponse)++-- | A list of information about allocated brokers.+describeBrokerResponse_brokerInstances :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe [BrokerInstance])+describeBrokerResponse_brokerInstances = Lens.lens (\DescribeBrokerResponse' {brokerInstances} -> brokerInstances) (\s@DescribeBrokerResponse' {} a -> s {brokerInstances = a} :: DescribeBrokerResponse) Prelude.. Lens.mapping Lens.coerced++-- | The broker\'s name. This value must be unique in your AWS account, 1-50+-- characters long, must contain only letters, numbers, dashes, and+-- underscores, and must not contain white spaces, brackets, wildcard+-- characters, or special characters.+describeBrokerResponse_brokerName :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe Prelude.Text)+describeBrokerResponse_brokerName = Lens.lens (\DescribeBrokerResponse' {brokerName} -> brokerName) (\s@DescribeBrokerResponse' {} a -> s {brokerName = a} :: DescribeBrokerResponse)++-- | The broker\'s status.+describeBrokerResponse_brokerState :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe BrokerState)+describeBrokerResponse_brokerState = Lens.lens (\DescribeBrokerResponse' {brokerState} -> brokerState) (\s@DescribeBrokerResponse' {} a -> s {brokerState = a} :: DescribeBrokerResponse)++-- | The list of all revisions for the specified configuration.+describeBrokerResponse_configurations :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe Configurations)+describeBrokerResponse_configurations = Lens.lens (\DescribeBrokerResponse' {configurations} -> configurations) (\s@DescribeBrokerResponse' {} a -> s {configurations = a} :: DescribeBrokerResponse)++-- | The time when the broker was created.+describeBrokerResponse_created :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe Prelude.UTCTime)+describeBrokerResponse_created = Lens.lens (\DescribeBrokerResponse' {created} -> created) (\s@DescribeBrokerResponse' {} a -> s {created = a} :: DescribeBrokerResponse) Prelude.. Lens.mapping Data._Time++-- | The broker\'s deployment mode.+describeBrokerResponse_deploymentMode :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe DeploymentMode)+describeBrokerResponse_deploymentMode = Lens.lens (\DescribeBrokerResponse' {deploymentMode} -> deploymentMode) (\s@DescribeBrokerResponse' {} a -> s {deploymentMode = a} :: DescribeBrokerResponse)++-- | Encryption options for the broker. Does not apply to RabbitMQ brokers.+describeBrokerResponse_encryptionOptions :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe EncryptionOptions)+describeBrokerResponse_encryptionOptions = Lens.lens (\DescribeBrokerResponse' {encryptionOptions} -> encryptionOptions) (\s@DescribeBrokerResponse' {} a -> s {encryptionOptions = a} :: DescribeBrokerResponse)++-- | The type of broker engine. Currently, Amazon MQ supports ACTIVEMQ and+-- RABBITMQ.+describeBrokerResponse_engineType :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe EngineType)+describeBrokerResponse_engineType = Lens.lens (\DescribeBrokerResponse' {engineType} -> engineType) (\s@DescribeBrokerResponse' {} a -> s {engineType = a} :: DescribeBrokerResponse)++-- | The broker engine\'s version. For a list of supported engine versions,+-- see+-- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker-engine.html Supported engines>.+describeBrokerResponse_engineVersion :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe Prelude.Text)+describeBrokerResponse_engineVersion = Lens.lens (\DescribeBrokerResponse' {engineVersion} -> engineVersion) (\s@DescribeBrokerResponse' {} a -> s {engineVersion = a} :: DescribeBrokerResponse)++-- | The broker\'s instance type.+describeBrokerResponse_hostInstanceType :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe Prelude.Text)+describeBrokerResponse_hostInstanceType = Lens.lens (\DescribeBrokerResponse' {hostInstanceType} -> hostInstanceType) (\s@DescribeBrokerResponse' {} a -> s {hostInstanceType = a} :: DescribeBrokerResponse)++-- | The metadata of the LDAP server used to authenticate and authorize+-- connections to the broker.+describeBrokerResponse_ldapServerMetadata :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe LdapServerMetadataOutput)+describeBrokerResponse_ldapServerMetadata = Lens.lens (\DescribeBrokerResponse' {ldapServerMetadata} -> ldapServerMetadata) (\s@DescribeBrokerResponse' {} a -> s {ldapServerMetadata = a} :: DescribeBrokerResponse)++-- | The list of information about logs currently enabled and pending to be+-- deployed for the specified broker.+describeBrokerResponse_logs :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe LogsSummary)+describeBrokerResponse_logs = Lens.lens (\DescribeBrokerResponse' {logs} -> logs) (\s@DescribeBrokerResponse' {} a -> s {logs = a} :: DescribeBrokerResponse)++-- | The parameters that determine the WeeklyStartTime.+describeBrokerResponse_maintenanceWindowStartTime :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe WeeklyStartTime)+describeBrokerResponse_maintenanceWindowStartTime = Lens.lens (\DescribeBrokerResponse' {maintenanceWindowStartTime} -> maintenanceWindowStartTime) (\s@DescribeBrokerResponse' {} a -> s {maintenanceWindowStartTime = a} :: DescribeBrokerResponse)++-- | The authentication strategy that will be applied when the broker is+-- rebooted. The default is SIMPLE.+describeBrokerResponse_pendingAuthenticationStrategy :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe AuthenticationStrategy)+describeBrokerResponse_pendingAuthenticationStrategy = Lens.lens (\DescribeBrokerResponse' {pendingAuthenticationStrategy} -> pendingAuthenticationStrategy) (\s@DescribeBrokerResponse' {} a -> s {pendingAuthenticationStrategy = a} :: DescribeBrokerResponse)++-- | The broker engine version to upgrade to. For a list of supported engine+-- versions, see+-- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker-engine.html Supported engines>.+describeBrokerResponse_pendingEngineVersion :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe Prelude.Text)+describeBrokerResponse_pendingEngineVersion = Lens.lens (\DescribeBrokerResponse' {pendingEngineVersion} -> pendingEngineVersion) (\s@DescribeBrokerResponse' {} a -> s {pendingEngineVersion = a} :: DescribeBrokerResponse)++-- | The broker\'s host instance type to upgrade to. For a list of supported+-- instance types, see+-- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker.html#broker-instance-types Broker instance types>.+describeBrokerResponse_pendingHostInstanceType :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe Prelude.Text)+describeBrokerResponse_pendingHostInstanceType = Lens.lens (\DescribeBrokerResponse' {pendingHostInstanceType} -> pendingHostInstanceType) (\s@DescribeBrokerResponse' {} a -> s {pendingHostInstanceType = a} :: DescribeBrokerResponse)++-- | The metadata of the LDAP server that will be used to authenticate and+-- authorize connections to the broker after it is rebooted.+describeBrokerResponse_pendingLdapServerMetadata :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe LdapServerMetadataOutput)+describeBrokerResponse_pendingLdapServerMetadata = Lens.lens (\DescribeBrokerResponse' {pendingLdapServerMetadata} -> pendingLdapServerMetadata) (\s@DescribeBrokerResponse' {} a -> s {pendingLdapServerMetadata = a} :: DescribeBrokerResponse)++-- | The list of pending security groups to authorize connections to brokers.+describeBrokerResponse_pendingSecurityGroups :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe [Prelude.Text])+describeBrokerResponse_pendingSecurityGroups = Lens.lens (\DescribeBrokerResponse' {pendingSecurityGroups} -> pendingSecurityGroups) (\s@DescribeBrokerResponse' {} a -> s {pendingSecurityGroups = a} :: DescribeBrokerResponse) Prelude.. Lens.mapping Lens.coerced++-- | Enables connections from applications outside of the VPC that hosts the+-- broker\'s subnets.+describeBrokerResponse_publiclyAccessible :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe Prelude.Bool)+describeBrokerResponse_publiclyAccessible = Lens.lens (\DescribeBrokerResponse' {publiclyAccessible} -> publiclyAccessible) (\s@DescribeBrokerResponse' {} a -> s {publiclyAccessible = a} :: DescribeBrokerResponse)++-- | The list of rules (1 minimum, 125 maximum) that authorize connections to+-- brokers.+describeBrokerResponse_securityGroups :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe [Prelude.Text])+describeBrokerResponse_securityGroups = Lens.lens (\DescribeBrokerResponse' {securityGroups} -> securityGroups) (\s@DescribeBrokerResponse' {} a -> s {securityGroups = a} :: DescribeBrokerResponse) Prelude.. Lens.mapping Lens.coerced++-- | The broker\'s storage type.+describeBrokerResponse_storageType :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe BrokerStorageType)+describeBrokerResponse_storageType = Lens.lens (\DescribeBrokerResponse' {storageType} -> storageType) (\s@DescribeBrokerResponse' {} a -> s {storageType = a} :: DescribeBrokerResponse)++-- | The list of groups that define which subnets and IP ranges the broker+-- can use from different Availability Zones.+describeBrokerResponse_subnetIds :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe [Prelude.Text])+describeBrokerResponse_subnetIds = Lens.lens (\DescribeBrokerResponse' {subnetIds} -> subnetIds) (\s@DescribeBrokerResponse' {} a -> s {subnetIds = a} :: DescribeBrokerResponse) Prelude.. Lens.mapping Lens.coerced++-- | The list of all tags associated with this broker.+describeBrokerResponse_tags :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+describeBrokerResponse_tags = Lens.lens (\DescribeBrokerResponse' {tags} -> tags) (\s@DescribeBrokerResponse' {} a -> s {tags = a} :: DescribeBrokerResponse) Prelude.. Lens.mapping Lens.coerced++-- | The list of all broker usernames for the specified broker.+describeBrokerResponse_users :: Lens.Lens' DescribeBrokerResponse (Prelude.Maybe [UserSummary])+describeBrokerResponse_users = Lens.lens (\DescribeBrokerResponse' {users} -> users) (\s@DescribeBrokerResponse' {} a -> s {users = a} :: DescribeBrokerResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeBrokerResponse_httpStatus :: Lens.Lens' DescribeBrokerResponse Prelude.Int+describeBrokerResponse_httpStatus = Lens.lens (\DescribeBrokerResponse' {httpStatus} -> httpStatus) (\s@DescribeBrokerResponse' {} a -> s {httpStatus = a} :: DescribeBrokerResponse)++instance Prelude.NFData DescribeBrokerResponse where+  rnf DescribeBrokerResponse' {..} =+    Prelude.rnf actionsRequired+      `Prelude.seq` Prelude.rnf authenticationStrategy+      `Prelude.seq` Prelude.rnf autoMinorVersionUpgrade+      `Prelude.seq` Prelude.rnf brokerArn+      `Prelude.seq` Prelude.rnf brokerId+      `Prelude.seq` Prelude.rnf brokerInstances+      `Prelude.seq` Prelude.rnf brokerName+      `Prelude.seq` Prelude.rnf brokerState+      `Prelude.seq` Prelude.rnf configurations+      `Prelude.seq` Prelude.rnf created+      `Prelude.seq` Prelude.rnf deploymentMode+      `Prelude.seq` Prelude.rnf encryptionOptions+      `Prelude.seq` Prelude.rnf engineType+      `Prelude.seq` Prelude.rnf engineVersion+      `Prelude.seq` Prelude.rnf hostInstanceType+      `Prelude.seq` Prelude.rnf ldapServerMetadata+      `Prelude.seq` Prelude.rnf logs+      `Prelude.seq` Prelude.rnf+        maintenanceWindowStartTime+      `Prelude.seq` Prelude.rnf+        pendingAuthenticationStrategy+      `Prelude.seq` Prelude.rnf+        pendingEngineVersion+      `Prelude.seq` Prelude.rnf+        pendingHostInstanceType+      `Prelude.seq` Prelude.rnf+        pendingLdapServerMetadata+      `Prelude.seq` Prelude.rnf+        pendingSecurityGroups+      `Prelude.seq` Prelude.rnf+        publiclyAccessible+      `Prelude.seq` Prelude.rnf+        securityGroups+      `Prelude.seq` Prelude.rnf+        storageType+      `Prelude.seq` Prelude.rnf+        subnetIds+      `Prelude.seq` Prelude.rnf+        tags+      `Prelude.seq` Prelude.rnf+        users+      `Prelude.seq` Prelude.rnf+        httpStatus
+ gen/Amazonka/MQ/DescribeBrokerEngineTypes.hs view
@@ -0,0 +1,231 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.DescribeBrokerEngineTypes+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describe available engine types and versions.+module Amazonka.MQ.DescribeBrokerEngineTypes+  ( -- * Creating a Request+    DescribeBrokerEngineTypes (..),+    newDescribeBrokerEngineTypes,++    -- * Request Lenses+    describeBrokerEngineTypes_engineType,+    describeBrokerEngineTypes_maxResults,+    describeBrokerEngineTypes_nextToken,++    -- * Destructuring the Response+    DescribeBrokerEngineTypesResponse (..),+    newDescribeBrokerEngineTypesResponse,++    -- * Response Lenses+    describeBrokerEngineTypesResponse_brokerEngineTypes,+    describeBrokerEngineTypesResponse_maxResults,+    describeBrokerEngineTypesResponse_nextToken,+    describeBrokerEngineTypesResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeBrokerEngineTypes' smart constructor.+data DescribeBrokerEngineTypes = DescribeBrokerEngineTypes'+  { -- | Filter response by engine type.+    engineType :: Prelude.Maybe Prelude.Text,+    -- | The maximum number of brokers that Amazon MQ can return per page (20 by+    -- default). This value must be an integer from 5 to 100.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | The token that specifies the next page of results Amazon MQ should+    -- return. To request the first page, leave nextToken empty.+    nextToken :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeBrokerEngineTypes' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'engineType', 'describeBrokerEngineTypes_engineType' - Filter response by engine type.+--+-- 'maxResults', 'describeBrokerEngineTypes_maxResults' - The maximum number of brokers that Amazon MQ can return per page (20 by+-- default). This value must be an integer from 5 to 100.+--+-- 'nextToken', 'describeBrokerEngineTypes_nextToken' - The token that specifies the next page of results Amazon MQ should+-- return. To request the first page, leave nextToken empty.+newDescribeBrokerEngineTypes ::+  DescribeBrokerEngineTypes+newDescribeBrokerEngineTypes =+  DescribeBrokerEngineTypes'+    { engineType =+        Prelude.Nothing,+      maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing+    }++-- | Filter response by engine type.+describeBrokerEngineTypes_engineType :: Lens.Lens' DescribeBrokerEngineTypes (Prelude.Maybe Prelude.Text)+describeBrokerEngineTypes_engineType = Lens.lens (\DescribeBrokerEngineTypes' {engineType} -> engineType) (\s@DescribeBrokerEngineTypes' {} a -> s {engineType = a} :: DescribeBrokerEngineTypes)++-- | The maximum number of brokers that Amazon MQ can return per page (20 by+-- default). This value must be an integer from 5 to 100.+describeBrokerEngineTypes_maxResults :: Lens.Lens' DescribeBrokerEngineTypes (Prelude.Maybe Prelude.Natural)+describeBrokerEngineTypes_maxResults = Lens.lens (\DescribeBrokerEngineTypes' {maxResults} -> maxResults) (\s@DescribeBrokerEngineTypes' {} a -> s {maxResults = a} :: DescribeBrokerEngineTypes)++-- | The token that specifies the next page of results Amazon MQ should+-- return. To request the first page, leave nextToken empty.+describeBrokerEngineTypes_nextToken :: Lens.Lens' DescribeBrokerEngineTypes (Prelude.Maybe Prelude.Text)+describeBrokerEngineTypes_nextToken = Lens.lens (\DescribeBrokerEngineTypes' {nextToken} -> nextToken) (\s@DescribeBrokerEngineTypes' {} a -> s {nextToken = a} :: DescribeBrokerEngineTypes)++instance Core.AWSRequest DescribeBrokerEngineTypes where+  type+    AWSResponse DescribeBrokerEngineTypes =+      DescribeBrokerEngineTypesResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeBrokerEngineTypesResponse'+            Prelude.<$> ( x+                            Data..?> "brokerEngineTypes"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "maxResults")+            Prelude.<*> (x Data..?> "nextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeBrokerEngineTypes where+  hashWithSalt _salt DescribeBrokerEngineTypes' {..} =+    _salt+      `Prelude.hashWithSalt` engineType+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` nextToken++instance Prelude.NFData DescribeBrokerEngineTypes where+  rnf DescribeBrokerEngineTypes' {..} =+    Prelude.rnf engineType+      `Prelude.seq` Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders DescribeBrokerEngineTypes where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath DescribeBrokerEngineTypes where+  toPath = Prelude.const "/v1/broker-engine-types"++instance Data.ToQuery DescribeBrokerEngineTypes where+  toQuery DescribeBrokerEngineTypes' {..} =+    Prelude.mconcat+      [ "engineType" Data.=: engineType,+        "maxResults" Data.=: maxResults,+        "nextToken" Data.=: nextToken+      ]++-- | /See:/ 'newDescribeBrokerEngineTypesResponse' smart constructor.+data DescribeBrokerEngineTypesResponse = DescribeBrokerEngineTypesResponse'+  { -- | List of available engine types and versions.+    brokerEngineTypes :: Prelude.Maybe [BrokerEngineType],+    -- | Required. The maximum number of engine types that can be returned per+    -- page (20 by default). This value must be an integer from 5 to 100.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | The token that specifies the next page of results Amazon MQ should+    -- return. To request the first page, leave nextToken empty.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeBrokerEngineTypesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'brokerEngineTypes', 'describeBrokerEngineTypesResponse_brokerEngineTypes' - List of available engine types and versions.+--+-- 'maxResults', 'describeBrokerEngineTypesResponse_maxResults' - Required. The maximum number of engine types that can be returned per+-- page (20 by default). This value must be an integer from 5 to 100.+--+-- 'nextToken', 'describeBrokerEngineTypesResponse_nextToken' - The token that specifies the next page of results Amazon MQ should+-- return. To request the first page, leave nextToken empty.+--+-- 'httpStatus', 'describeBrokerEngineTypesResponse_httpStatus' - The response's http status code.+newDescribeBrokerEngineTypesResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeBrokerEngineTypesResponse+newDescribeBrokerEngineTypesResponse pHttpStatus_ =+  DescribeBrokerEngineTypesResponse'+    { brokerEngineTypes =+        Prelude.Nothing,+      maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | List of available engine types and versions.+describeBrokerEngineTypesResponse_brokerEngineTypes :: Lens.Lens' DescribeBrokerEngineTypesResponse (Prelude.Maybe [BrokerEngineType])+describeBrokerEngineTypesResponse_brokerEngineTypes = Lens.lens (\DescribeBrokerEngineTypesResponse' {brokerEngineTypes} -> brokerEngineTypes) (\s@DescribeBrokerEngineTypesResponse' {} a -> s {brokerEngineTypes = a} :: DescribeBrokerEngineTypesResponse) Prelude.. Lens.mapping Lens.coerced++-- | Required. The maximum number of engine types that can be returned per+-- page (20 by default). This value must be an integer from 5 to 100.+describeBrokerEngineTypesResponse_maxResults :: Lens.Lens' DescribeBrokerEngineTypesResponse (Prelude.Maybe Prelude.Natural)+describeBrokerEngineTypesResponse_maxResults = Lens.lens (\DescribeBrokerEngineTypesResponse' {maxResults} -> maxResults) (\s@DescribeBrokerEngineTypesResponse' {} a -> s {maxResults = a} :: DescribeBrokerEngineTypesResponse)++-- | The token that specifies the next page of results Amazon MQ should+-- return. To request the first page, leave nextToken empty.+describeBrokerEngineTypesResponse_nextToken :: Lens.Lens' DescribeBrokerEngineTypesResponse (Prelude.Maybe Prelude.Text)+describeBrokerEngineTypesResponse_nextToken = Lens.lens (\DescribeBrokerEngineTypesResponse' {nextToken} -> nextToken) (\s@DescribeBrokerEngineTypesResponse' {} a -> s {nextToken = a} :: DescribeBrokerEngineTypesResponse)++-- | The response's http status code.+describeBrokerEngineTypesResponse_httpStatus :: Lens.Lens' DescribeBrokerEngineTypesResponse Prelude.Int+describeBrokerEngineTypesResponse_httpStatus = Lens.lens (\DescribeBrokerEngineTypesResponse' {httpStatus} -> httpStatus) (\s@DescribeBrokerEngineTypesResponse' {} a -> s {httpStatus = a} :: DescribeBrokerEngineTypesResponse)++instance+  Prelude.NFData+    DescribeBrokerEngineTypesResponse+  where+  rnf DescribeBrokerEngineTypesResponse' {..} =+    Prelude.rnf brokerEngineTypes+      `Prelude.seq` Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MQ/DescribeBrokerInstanceOptions.hs view
@@ -0,0 +1,263 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.DescribeBrokerInstanceOptions+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describe available broker instance options.+module Amazonka.MQ.DescribeBrokerInstanceOptions+  ( -- * Creating a Request+    DescribeBrokerInstanceOptions (..),+    newDescribeBrokerInstanceOptions,++    -- * Request Lenses+    describeBrokerInstanceOptions_engineType,+    describeBrokerInstanceOptions_hostInstanceType,+    describeBrokerInstanceOptions_maxResults,+    describeBrokerInstanceOptions_nextToken,+    describeBrokerInstanceOptions_storageType,++    -- * Destructuring the Response+    DescribeBrokerInstanceOptionsResponse (..),+    newDescribeBrokerInstanceOptionsResponse,++    -- * Response Lenses+    describeBrokerInstanceOptionsResponse_brokerInstanceOptions,+    describeBrokerInstanceOptionsResponse_maxResults,+    describeBrokerInstanceOptionsResponse_nextToken,+    describeBrokerInstanceOptionsResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeBrokerInstanceOptions' smart constructor.+data DescribeBrokerInstanceOptions = DescribeBrokerInstanceOptions'+  { -- | Filter response by engine type.+    engineType :: Prelude.Maybe Prelude.Text,+    -- | Filter response by host instance type.+    hostInstanceType :: Prelude.Maybe Prelude.Text,+    -- | The maximum number of brokers that Amazon MQ can return per page (20 by+    -- default). This value must be an integer from 5 to 100.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | The token that specifies the next page of results Amazon MQ should+    -- return. To request the first page, leave nextToken empty.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | Filter response by storage type.+    storageType :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeBrokerInstanceOptions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'engineType', 'describeBrokerInstanceOptions_engineType' - Filter response by engine type.+--+-- 'hostInstanceType', 'describeBrokerInstanceOptions_hostInstanceType' - Filter response by host instance type.+--+-- 'maxResults', 'describeBrokerInstanceOptions_maxResults' - The maximum number of brokers that Amazon MQ can return per page (20 by+-- default). This value must be an integer from 5 to 100.+--+-- 'nextToken', 'describeBrokerInstanceOptions_nextToken' - The token that specifies the next page of results Amazon MQ should+-- return. To request the first page, leave nextToken empty.+--+-- 'storageType', 'describeBrokerInstanceOptions_storageType' - Filter response by storage type.+newDescribeBrokerInstanceOptions ::+  DescribeBrokerInstanceOptions+newDescribeBrokerInstanceOptions =+  DescribeBrokerInstanceOptions'+    { engineType =+        Prelude.Nothing,+      hostInstanceType = Prelude.Nothing,+      maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing,+      storageType = Prelude.Nothing+    }++-- | Filter response by engine type.+describeBrokerInstanceOptions_engineType :: Lens.Lens' DescribeBrokerInstanceOptions (Prelude.Maybe Prelude.Text)+describeBrokerInstanceOptions_engineType = Lens.lens (\DescribeBrokerInstanceOptions' {engineType} -> engineType) (\s@DescribeBrokerInstanceOptions' {} a -> s {engineType = a} :: DescribeBrokerInstanceOptions)++-- | Filter response by host instance type.+describeBrokerInstanceOptions_hostInstanceType :: Lens.Lens' DescribeBrokerInstanceOptions (Prelude.Maybe Prelude.Text)+describeBrokerInstanceOptions_hostInstanceType = Lens.lens (\DescribeBrokerInstanceOptions' {hostInstanceType} -> hostInstanceType) (\s@DescribeBrokerInstanceOptions' {} a -> s {hostInstanceType = a} :: DescribeBrokerInstanceOptions)++-- | The maximum number of brokers that Amazon MQ can return per page (20 by+-- default). This value must be an integer from 5 to 100.+describeBrokerInstanceOptions_maxResults :: Lens.Lens' DescribeBrokerInstanceOptions (Prelude.Maybe Prelude.Natural)+describeBrokerInstanceOptions_maxResults = Lens.lens (\DescribeBrokerInstanceOptions' {maxResults} -> maxResults) (\s@DescribeBrokerInstanceOptions' {} a -> s {maxResults = a} :: DescribeBrokerInstanceOptions)++-- | The token that specifies the next page of results Amazon MQ should+-- return. To request the first page, leave nextToken empty.+describeBrokerInstanceOptions_nextToken :: Lens.Lens' DescribeBrokerInstanceOptions (Prelude.Maybe Prelude.Text)+describeBrokerInstanceOptions_nextToken = Lens.lens (\DescribeBrokerInstanceOptions' {nextToken} -> nextToken) (\s@DescribeBrokerInstanceOptions' {} a -> s {nextToken = a} :: DescribeBrokerInstanceOptions)++-- | Filter response by storage type.+describeBrokerInstanceOptions_storageType :: Lens.Lens' DescribeBrokerInstanceOptions (Prelude.Maybe Prelude.Text)+describeBrokerInstanceOptions_storageType = Lens.lens (\DescribeBrokerInstanceOptions' {storageType} -> storageType) (\s@DescribeBrokerInstanceOptions' {} a -> s {storageType = a} :: DescribeBrokerInstanceOptions)++instance+  Core.AWSRequest+    DescribeBrokerInstanceOptions+  where+  type+    AWSResponse DescribeBrokerInstanceOptions =+      DescribeBrokerInstanceOptionsResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeBrokerInstanceOptionsResponse'+            Prelude.<$> ( x+                            Data..?> "brokerInstanceOptions"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "maxResults")+            Prelude.<*> (x Data..?> "nextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    DescribeBrokerInstanceOptions+  where+  hashWithSalt _salt DescribeBrokerInstanceOptions' {..} =+    _salt+      `Prelude.hashWithSalt` engineType+      `Prelude.hashWithSalt` hostInstanceType+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` nextToken+      `Prelude.hashWithSalt` storageType++instance Prelude.NFData DescribeBrokerInstanceOptions where+  rnf DescribeBrokerInstanceOptions' {..} =+    Prelude.rnf engineType+      `Prelude.seq` Prelude.rnf hostInstanceType+      `Prelude.seq` Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf storageType++instance Data.ToHeaders DescribeBrokerInstanceOptions where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath DescribeBrokerInstanceOptions where+  toPath = Prelude.const "/v1/broker-instance-options"++instance Data.ToQuery DescribeBrokerInstanceOptions where+  toQuery DescribeBrokerInstanceOptions' {..} =+    Prelude.mconcat+      [ "engineType" Data.=: engineType,+        "hostInstanceType" Data.=: hostInstanceType,+        "maxResults" Data.=: maxResults,+        "nextToken" Data.=: nextToken,+        "storageType" Data.=: storageType+      ]++-- | /See:/ 'newDescribeBrokerInstanceOptionsResponse' smart constructor.+data DescribeBrokerInstanceOptionsResponse = DescribeBrokerInstanceOptionsResponse'+  { -- | List of available broker instance options.+    brokerInstanceOptions :: Prelude.Maybe [BrokerInstanceOption],+    -- | Required. The maximum number of instance options that can be returned+    -- per page (20 by default). This value must be an integer from 5 to 100.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | The token that specifies the next page of results Amazon MQ should+    -- return. To request the first page, leave nextToken empty.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeBrokerInstanceOptionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'brokerInstanceOptions', 'describeBrokerInstanceOptionsResponse_brokerInstanceOptions' - List of available broker instance options.+--+-- 'maxResults', 'describeBrokerInstanceOptionsResponse_maxResults' - Required. The maximum number of instance options that can be returned+-- per page (20 by default). This value must be an integer from 5 to 100.+--+-- 'nextToken', 'describeBrokerInstanceOptionsResponse_nextToken' - The token that specifies the next page of results Amazon MQ should+-- return. To request the first page, leave nextToken empty.+--+-- 'httpStatus', 'describeBrokerInstanceOptionsResponse_httpStatus' - The response's http status code.+newDescribeBrokerInstanceOptionsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeBrokerInstanceOptionsResponse+newDescribeBrokerInstanceOptionsResponse pHttpStatus_ =+  DescribeBrokerInstanceOptionsResponse'+    { brokerInstanceOptions =+        Prelude.Nothing,+      maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | List of available broker instance options.+describeBrokerInstanceOptionsResponse_brokerInstanceOptions :: Lens.Lens' DescribeBrokerInstanceOptionsResponse (Prelude.Maybe [BrokerInstanceOption])+describeBrokerInstanceOptionsResponse_brokerInstanceOptions = Lens.lens (\DescribeBrokerInstanceOptionsResponse' {brokerInstanceOptions} -> brokerInstanceOptions) (\s@DescribeBrokerInstanceOptionsResponse' {} a -> s {brokerInstanceOptions = a} :: DescribeBrokerInstanceOptionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | Required. The maximum number of instance options that can be returned+-- per page (20 by default). This value must be an integer from 5 to 100.+describeBrokerInstanceOptionsResponse_maxResults :: Lens.Lens' DescribeBrokerInstanceOptionsResponse (Prelude.Maybe Prelude.Natural)+describeBrokerInstanceOptionsResponse_maxResults = Lens.lens (\DescribeBrokerInstanceOptionsResponse' {maxResults} -> maxResults) (\s@DescribeBrokerInstanceOptionsResponse' {} a -> s {maxResults = a} :: DescribeBrokerInstanceOptionsResponse)++-- | The token that specifies the next page of results Amazon MQ should+-- return. To request the first page, leave nextToken empty.+describeBrokerInstanceOptionsResponse_nextToken :: Lens.Lens' DescribeBrokerInstanceOptionsResponse (Prelude.Maybe Prelude.Text)+describeBrokerInstanceOptionsResponse_nextToken = Lens.lens (\DescribeBrokerInstanceOptionsResponse' {nextToken} -> nextToken) (\s@DescribeBrokerInstanceOptionsResponse' {} a -> s {nextToken = a} :: DescribeBrokerInstanceOptionsResponse)++-- | The response's http status code.+describeBrokerInstanceOptionsResponse_httpStatus :: Lens.Lens' DescribeBrokerInstanceOptionsResponse Prelude.Int+describeBrokerInstanceOptionsResponse_httpStatus = Lens.lens (\DescribeBrokerInstanceOptionsResponse' {httpStatus} -> httpStatus) (\s@DescribeBrokerInstanceOptionsResponse' {} a -> s {httpStatus = a} :: DescribeBrokerInstanceOptionsResponse)++instance+  Prelude.NFData+    DescribeBrokerInstanceOptionsResponse+  where+  rnf DescribeBrokerInstanceOptionsResponse' {..} =+    Prelude.rnf brokerInstanceOptions+      `Prelude.seq` Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MQ/DescribeConfiguration.hs view
@@ -0,0 +1,289 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.DescribeConfiguration+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns information about the specified configuration.+module Amazonka.MQ.DescribeConfiguration+  ( -- * Creating a Request+    DescribeConfiguration (..),+    newDescribeConfiguration,++    -- * Request Lenses+    describeConfiguration_configurationId,++    -- * Destructuring the Response+    DescribeConfigurationResponse (..),+    newDescribeConfigurationResponse,++    -- * Response Lenses+    describeConfigurationResponse_arn,+    describeConfigurationResponse_authenticationStrategy,+    describeConfigurationResponse_created,+    describeConfigurationResponse_description,+    describeConfigurationResponse_engineType,+    describeConfigurationResponse_engineVersion,+    describeConfigurationResponse_id,+    describeConfigurationResponse_latestRevision,+    describeConfigurationResponse_name,+    describeConfigurationResponse_tags,+    describeConfigurationResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeConfiguration' smart constructor.+data DescribeConfiguration = DescribeConfiguration'+  { -- | The unique ID that Amazon MQ generates for the configuration.+    configurationId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'configurationId', 'describeConfiguration_configurationId' - The unique ID that Amazon MQ generates for the configuration.+newDescribeConfiguration ::+  -- | 'configurationId'+  Prelude.Text ->+  DescribeConfiguration+newDescribeConfiguration pConfigurationId_ =+  DescribeConfiguration'+    { configurationId =+        pConfigurationId_+    }++-- | The unique ID that Amazon MQ generates for the configuration.+describeConfiguration_configurationId :: Lens.Lens' DescribeConfiguration Prelude.Text+describeConfiguration_configurationId = Lens.lens (\DescribeConfiguration' {configurationId} -> configurationId) (\s@DescribeConfiguration' {} a -> s {configurationId = a} :: DescribeConfiguration)++instance Core.AWSRequest DescribeConfiguration where+  type+    AWSResponse DescribeConfiguration =+      DescribeConfigurationResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeConfigurationResponse'+            Prelude.<$> (x Data..?> "arn")+            Prelude.<*> (x Data..?> "authenticationStrategy")+            Prelude.<*> (x Data..?> "created")+            Prelude.<*> (x Data..?> "description")+            Prelude.<*> (x Data..?> "engineType")+            Prelude.<*> (x Data..?> "engineVersion")+            Prelude.<*> (x Data..?> "id")+            Prelude.<*> (x Data..?> "latestRevision")+            Prelude.<*> (x Data..?> "name")+            Prelude.<*> (x Data..?> "tags" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeConfiguration where+  hashWithSalt _salt DescribeConfiguration' {..} =+    _salt `Prelude.hashWithSalt` configurationId++instance Prelude.NFData DescribeConfiguration where+  rnf DescribeConfiguration' {..} =+    Prelude.rnf configurationId++instance Data.ToHeaders DescribeConfiguration where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath DescribeConfiguration where+  toPath DescribeConfiguration' {..} =+    Prelude.mconcat+      ["/v1/configurations/", Data.toBS configurationId]++instance Data.ToQuery DescribeConfiguration where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeConfigurationResponse' smart constructor.+data DescribeConfigurationResponse = DescribeConfigurationResponse'+  { -- | Required. The ARN of the configuration.+    arn :: Prelude.Maybe Prelude.Text,+    -- | Optional. The authentication strategy associated with the configuration.+    -- The default is SIMPLE.+    authenticationStrategy :: Prelude.Maybe AuthenticationStrategy,+    -- | Required. The date and time of the configuration revision.+    created :: Prelude.Maybe Data.ISO8601,+    -- | Required. The description of the configuration.+    description :: Prelude.Maybe Prelude.Text,+    -- | Required. The type of broker engine. Currently, Amazon MQ supports+    -- ACTIVEMQ and RABBITMQ.+    engineType :: Prelude.Maybe EngineType,+    -- | Required. The broker engine\'s version. For a list of supported engine+    -- versions, see,+    -- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker-engine.html Supported engines>.+    engineVersion :: Prelude.Maybe Prelude.Text,+    -- | Required. The unique ID that Amazon MQ generates for the configuration.+    id :: Prelude.Maybe Prelude.Text,+    -- | Required. The latest revision of the configuration.+    latestRevision :: Prelude.Maybe ConfigurationRevision,+    -- | Required. The name of the configuration. This value can contain only+    -- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+    -- ~). This value must be 1-150 characters long.+    name :: Prelude.Maybe Prelude.Text,+    -- | The list of all tags associated with this configuration.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeConfigurationResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'describeConfigurationResponse_arn' - Required. The ARN of the configuration.+--+-- 'authenticationStrategy', 'describeConfigurationResponse_authenticationStrategy' - Optional. The authentication strategy associated with the configuration.+-- The default is SIMPLE.+--+-- 'created', 'describeConfigurationResponse_created' - Required. The date and time of the configuration revision.+--+-- 'description', 'describeConfigurationResponse_description' - Required. The description of the configuration.+--+-- 'engineType', 'describeConfigurationResponse_engineType' - Required. The type of broker engine. Currently, Amazon MQ supports+-- ACTIVEMQ and RABBITMQ.+--+-- 'engineVersion', 'describeConfigurationResponse_engineVersion' - Required. The broker engine\'s version. For a list of supported engine+-- versions, see,+-- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker-engine.html Supported engines>.+--+-- 'id', 'describeConfigurationResponse_id' - Required. The unique ID that Amazon MQ generates for the configuration.+--+-- 'latestRevision', 'describeConfigurationResponse_latestRevision' - Required. The latest revision of the configuration.+--+-- 'name', 'describeConfigurationResponse_name' - Required. The name of the configuration. This value can contain only+-- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+-- ~). This value must be 1-150 characters long.+--+-- 'tags', 'describeConfigurationResponse_tags' - The list of all tags associated with this configuration.+--+-- 'httpStatus', 'describeConfigurationResponse_httpStatus' - The response's http status code.+newDescribeConfigurationResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeConfigurationResponse+newDescribeConfigurationResponse pHttpStatus_ =+  DescribeConfigurationResponse'+    { arn =+        Prelude.Nothing,+      authenticationStrategy = Prelude.Nothing,+      created = Prelude.Nothing,+      description = Prelude.Nothing,+      engineType = Prelude.Nothing,+      engineVersion = Prelude.Nothing,+      id = Prelude.Nothing,+      latestRevision = Prelude.Nothing,+      name = Prelude.Nothing,+      tags = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Required. The ARN of the configuration.+describeConfigurationResponse_arn :: Lens.Lens' DescribeConfigurationResponse (Prelude.Maybe Prelude.Text)+describeConfigurationResponse_arn = Lens.lens (\DescribeConfigurationResponse' {arn} -> arn) (\s@DescribeConfigurationResponse' {} a -> s {arn = a} :: DescribeConfigurationResponse)++-- | Optional. The authentication strategy associated with the configuration.+-- The default is SIMPLE.+describeConfigurationResponse_authenticationStrategy :: Lens.Lens' DescribeConfigurationResponse (Prelude.Maybe AuthenticationStrategy)+describeConfigurationResponse_authenticationStrategy = Lens.lens (\DescribeConfigurationResponse' {authenticationStrategy} -> authenticationStrategy) (\s@DescribeConfigurationResponse' {} a -> s {authenticationStrategy = a} :: DescribeConfigurationResponse)++-- | Required. The date and time of the configuration revision.+describeConfigurationResponse_created :: Lens.Lens' DescribeConfigurationResponse (Prelude.Maybe Prelude.UTCTime)+describeConfigurationResponse_created = Lens.lens (\DescribeConfigurationResponse' {created} -> created) (\s@DescribeConfigurationResponse' {} a -> s {created = a} :: DescribeConfigurationResponse) Prelude.. Lens.mapping Data._Time++-- | Required. The description of the configuration.+describeConfigurationResponse_description :: Lens.Lens' DescribeConfigurationResponse (Prelude.Maybe Prelude.Text)+describeConfigurationResponse_description = Lens.lens (\DescribeConfigurationResponse' {description} -> description) (\s@DescribeConfigurationResponse' {} a -> s {description = a} :: DescribeConfigurationResponse)++-- | Required. The type of broker engine. Currently, Amazon MQ supports+-- ACTIVEMQ and RABBITMQ.+describeConfigurationResponse_engineType :: Lens.Lens' DescribeConfigurationResponse (Prelude.Maybe EngineType)+describeConfigurationResponse_engineType = Lens.lens (\DescribeConfigurationResponse' {engineType} -> engineType) (\s@DescribeConfigurationResponse' {} a -> s {engineType = a} :: DescribeConfigurationResponse)++-- | Required. The broker engine\'s version. For a list of supported engine+-- versions, see,+-- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker-engine.html Supported engines>.+describeConfigurationResponse_engineVersion :: Lens.Lens' DescribeConfigurationResponse (Prelude.Maybe Prelude.Text)+describeConfigurationResponse_engineVersion = Lens.lens (\DescribeConfigurationResponse' {engineVersion} -> engineVersion) (\s@DescribeConfigurationResponse' {} a -> s {engineVersion = a} :: DescribeConfigurationResponse)++-- | Required. The unique ID that Amazon MQ generates for the configuration.+describeConfigurationResponse_id :: Lens.Lens' DescribeConfigurationResponse (Prelude.Maybe Prelude.Text)+describeConfigurationResponse_id = Lens.lens (\DescribeConfigurationResponse' {id} -> id) (\s@DescribeConfigurationResponse' {} a -> s {id = a} :: DescribeConfigurationResponse)++-- | Required. The latest revision of the configuration.+describeConfigurationResponse_latestRevision :: Lens.Lens' DescribeConfigurationResponse (Prelude.Maybe ConfigurationRevision)+describeConfigurationResponse_latestRevision = Lens.lens (\DescribeConfigurationResponse' {latestRevision} -> latestRevision) (\s@DescribeConfigurationResponse' {} a -> s {latestRevision = a} :: DescribeConfigurationResponse)++-- | Required. The name of the configuration. This value can contain only+-- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+-- ~). This value must be 1-150 characters long.+describeConfigurationResponse_name :: Lens.Lens' DescribeConfigurationResponse (Prelude.Maybe Prelude.Text)+describeConfigurationResponse_name = Lens.lens (\DescribeConfigurationResponse' {name} -> name) (\s@DescribeConfigurationResponse' {} a -> s {name = a} :: DescribeConfigurationResponse)++-- | The list of all tags associated with this configuration.+describeConfigurationResponse_tags :: Lens.Lens' DescribeConfigurationResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+describeConfigurationResponse_tags = Lens.lens (\DescribeConfigurationResponse' {tags} -> tags) (\s@DescribeConfigurationResponse' {} a -> s {tags = a} :: DescribeConfigurationResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeConfigurationResponse_httpStatus :: Lens.Lens' DescribeConfigurationResponse Prelude.Int+describeConfigurationResponse_httpStatus = Lens.lens (\DescribeConfigurationResponse' {httpStatus} -> httpStatus) (\s@DescribeConfigurationResponse' {} a -> s {httpStatus = a} :: DescribeConfigurationResponse)++instance Prelude.NFData DescribeConfigurationResponse where+  rnf DescribeConfigurationResponse' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf authenticationStrategy+      `Prelude.seq` Prelude.rnf created+      `Prelude.seq` Prelude.rnf description+      `Prelude.seq` Prelude.rnf engineType+      `Prelude.seq` Prelude.rnf engineVersion+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf latestRevision+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MQ/DescribeConfigurationRevision.hs view
@@ -0,0 +1,230 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.DescribeConfigurationRevision+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns the specified configuration revision for the specified+-- configuration.+module Amazonka.MQ.DescribeConfigurationRevision+  ( -- * Creating a Request+    DescribeConfigurationRevision (..),+    newDescribeConfigurationRevision,++    -- * Request Lenses+    describeConfigurationRevision_configurationRevision,+    describeConfigurationRevision_configurationId,++    -- * Destructuring the Response+    DescribeConfigurationRevisionResponse (..),+    newDescribeConfigurationRevisionResponse,++    -- * Response Lenses+    describeConfigurationRevisionResponse_configurationId,+    describeConfigurationRevisionResponse_created,+    describeConfigurationRevisionResponse_data,+    describeConfigurationRevisionResponse_description,+    describeConfigurationRevisionResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeConfigurationRevision' smart constructor.+data DescribeConfigurationRevision = DescribeConfigurationRevision'+  { -- | The revision of the configuration.+    configurationRevision :: Prelude.Text,+    -- | The unique ID that Amazon MQ generates for the configuration.+    configurationId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeConfigurationRevision' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'configurationRevision', 'describeConfigurationRevision_configurationRevision' - The revision of the configuration.+--+-- 'configurationId', 'describeConfigurationRevision_configurationId' - The unique ID that Amazon MQ generates for the configuration.+newDescribeConfigurationRevision ::+  -- | 'configurationRevision'+  Prelude.Text ->+  -- | 'configurationId'+  Prelude.Text ->+  DescribeConfigurationRevision+newDescribeConfigurationRevision+  pConfigurationRevision_+  pConfigurationId_ =+    DescribeConfigurationRevision'+      { configurationRevision =+          pConfigurationRevision_,+        configurationId = pConfigurationId_+      }++-- | The revision of the configuration.+describeConfigurationRevision_configurationRevision :: Lens.Lens' DescribeConfigurationRevision Prelude.Text+describeConfigurationRevision_configurationRevision = Lens.lens (\DescribeConfigurationRevision' {configurationRevision} -> configurationRevision) (\s@DescribeConfigurationRevision' {} a -> s {configurationRevision = a} :: DescribeConfigurationRevision)++-- | The unique ID that Amazon MQ generates for the configuration.+describeConfigurationRevision_configurationId :: Lens.Lens' DescribeConfigurationRevision Prelude.Text+describeConfigurationRevision_configurationId = Lens.lens (\DescribeConfigurationRevision' {configurationId} -> configurationId) (\s@DescribeConfigurationRevision' {} a -> s {configurationId = a} :: DescribeConfigurationRevision)++instance+  Core.AWSRequest+    DescribeConfigurationRevision+  where+  type+    AWSResponse DescribeConfigurationRevision =+      DescribeConfigurationRevisionResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeConfigurationRevisionResponse'+            Prelude.<$> (x Data..?> "configurationId")+            Prelude.<*> (x Data..?> "created")+            Prelude.<*> (x Data..?> "data")+            Prelude.<*> (x Data..?> "description")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    DescribeConfigurationRevision+  where+  hashWithSalt _salt DescribeConfigurationRevision' {..} =+    _salt+      `Prelude.hashWithSalt` configurationRevision+      `Prelude.hashWithSalt` configurationId++instance Prelude.NFData DescribeConfigurationRevision where+  rnf DescribeConfigurationRevision' {..} =+    Prelude.rnf configurationRevision+      `Prelude.seq` Prelude.rnf configurationId++instance Data.ToHeaders DescribeConfigurationRevision where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath DescribeConfigurationRevision where+  toPath DescribeConfigurationRevision' {..} =+    Prelude.mconcat+      [ "/v1/configurations/",+        Data.toBS configurationId,+        "/revisions/",+        Data.toBS configurationRevision+      ]++instance Data.ToQuery DescribeConfigurationRevision where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeConfigurationRevisionResponse' smart constructor.+data DescribeConfigurationRevisionResponse = DescribeConfigurationRevisionResponse'+  { -- | Required. The unique ID that Amazon MQ generates for the configuration.+    configurationId :: Prelude.Maybe Prelude.Text,+    -- | Required. The date and time of the configuration.+    created :: Prelude.Maybe Data.ISO8601,+    -- | Required. The base64-encoded XML configuration.+    data' :: Prelude.Maybe Prelude.Text,+    -- | The description of the configuration.+    description :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeConfigurationRevisionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'configurationId', 'describeConfigurationRevisionResponse_configurationId' - Required. The unique ID that Amazon MQ generates for the configuration.+--+-- 'created', 'describeConfigurationRevisionResponse_created' - Required. The date and time of the configuration.+--+-- 'data'', 'describeConfigurationRevisionResponse_data' - Required. The base64-encoded XML configuration.+--+-- 'description', 'describeConfigurationRevisionResponse_description' - The description of the configuration.+--+-- 'httpStatus', 'describeConfigurationRevisionResponse_httpStatus' - The response's http status code.+newDescribeConfigurationRevisionResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeConfigurationRevisionResponse+newDescribeConfigurationRevisionResponse pHttpStatus_ =+  DescribeConfigurationRevisionResponse'+    { configurationId =+        Prelude.Nothing,+      created = Prelude.Nothing,+      data' = Prelude.Nothing,+      description = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Required. The unique ID that Amazon MQ generates for the configuration.+describeConfigurationRevisionResponse_configurationId :: Lens.Lens' DescribeConfigurationRevisionResponse (Prelude.Maybe Prelude.Text)+describeConfigurationRevisionResponse_configurationId = Lens.lens (\DescribeConfigurationRevisionResponse' {configurationId} -> configurationId) (\s@DescribeConfigurationRevisionResponse' {} a -> s {configurationId = a} :: DescribeConfigurationRevisionResponse)++-- | Required. The date and time of the configuration.+describeConfigurationRevisionResponse_created :: Lens.Lens' DescribeConfigurationRevisionResponse (Prelude.Maybe Prelude.UTCTime)+describeConfigurationRevisionResponse_created = Lens.lens (\DescribeConfigurationRevisionResponse' {created} -> created) (\s@DescribeConfigurationRevisionResponse' {} a -> s {created = a} :: DescribeConfigurationRevisionResponse) Prelude.. Lens.mapping Data._Time++-- | Required. The base64-encoded XML configuration.+describeConfigurationRevisionResponse_data :: Lens.Lens' DescribeConfigurationRevisionResponse (Prelude.Maybe Prelude.Text)+describeConfigurationRevisionResponse_data = Lens.lens (\DescribeConfigurationRevisionResponse' {data'} -> data') (\s@DescribeConfigurationRevisionResponse' {} a -> s {data' = a} :: DescribeConfigurationRevisionResponse)++-- | The description of the configuration.+describeConfigurationRevisionResponse_description :: Lens.Lens' DescribeConfigurationRevisionResponse (Prelude.Maybe Prelude.Text)+describeConfigurationRevisionResponse_description = Lens.lens (\DescribeConfigurationRevisionResponse' {description} -> description) (\s@DescribeConfigurationRevisionResponse' {} a -> s {description = a} :: DescribeConfigurationRevisionResponse)++-- | The response's http status code.+describeConfigurationRevisionResponse_httpStatus :: Lens.Lens' DescribeConfigurationRevisionResponse Prelude.Int+describeConfigurationRevisionResponse_httpStatus = Lens.lens (\DescribeConfigurationRevisionResponse' {httpStatus} -> httpStatus) (\s@DescribeConfigurationRevisionResponse' {} a -> s {httpStatus = a} :: DescribeConfigurationRevisionResponse)++instance+  Prelude.NFData+    DescribeConfigurationRevisionResponse+  where+  rnf DescribeConfigurationRevisionResponse' {..} =+    Prelude.rnf configurationId+      `Prelude.seq` Prelude.rnf created+      `Prelude.seq` Prelude.rnf data'+      `Prelude.seq` Prelude.rnf description+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MQ/DescribeUser.hs view
@@ -0,0 +1,247 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.DescribeUser+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns information about an ActiveMQ user.+module Amazonka.MQ.DescribeUser+  ( -- * Creating a Request+    DescribeUser (..),+    newDescribeUser,++    -- * Request Lenses+    describeUser_username,+    describeUser_brokerId,++    -- * Destructuring the Response+    DescribeUserResponse (..),+    newDescribeUserResponse,++    -- * Response Lenses+    describeUserResponse_brokerId,+    describeUserResponse_consoleAccess,+    describeUserResponse_groups,+    describeUserResponse_pending,+    describeUserResponse_username,+    describeUserResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeUser' smart constructor.+data DescribeUser = DescribeUser'+  { -- | The username of the ActiveMQ user. This value can contain only+    -- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+    -- ~). This value must be 2-100 characters long.+    username :: Prelude.Text,+    -- | The unique ID that Amazon MQ generates for the broker.+    brokerId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeUser' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'username', 'describeUser_username' - The username of the ActiveMQ user. This value can contain only+-- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+-- ~). This value must be 2-100 characters long.+--+-- 'brokerId', 'describeUser_brokerId' - The unique ID that Amazon MQ generates for the broker.+newDescribeUser ::+  -- | 'username'+  Prelude.Text ->+  -- | 'brokerId'+  Prelude.Text ->+  DescribeUser+newDescribeUser pUsername_ pBrokerId_ =+  DescribeUser'+    { username = pUsername_,+      brokerId = pBrokerId_+    }++-- | The username of the ActiveMQ user. This value can contain only+-- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+-- ~). This value must be 2-100 characters long.+describeUser_username :: Lens.Lens' DescribeUser Prelude.Text+describeUser_username = Lens.lens (\DescribeUser' {username} -> username) (\s@DescribeUser' {} a -> s {username = a} :: DescribeUser)++-- | The unique ID that Amazon MQ generates for the broker.+describeUser_brokerId :: Lens.Lens' DescribeUser Prelude.Text+describeUser_brokerId = Lens.lens (\DescribeUser' {brokerId} -> brokerId) (\s@DescribeUser' {} a -> s {brokerId = a} :: DescribeUser)++instance Core.AWSRequest DescribeUser where+  type AWSResponse DescribeUser = DescribeUserResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeUserResponse'+            Prelude.<$> (x Data..?> "brokerId")+            Prelude.<*> (x Data..?> "consoleAccess")+            Prelude.<*> (x Data..?> "groups" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "pending")+            Prelude.<*> (x Data..?> "username")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeUser where+  hashWithSalt _salt DescribeUser' {..} =+    _salt+      `Prelude.hashWithSalt` username+      `Prelude.hashWithSalt` brokerId++instance Prelude.NFData DescribeUser where+  rnf DescribeUser' {..} =+    Prelude.rnf username+      `Prelude.seq` Prelude.rnf brokerId++instance Data.ToHeaders DescribeUser where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath DescribeUser where+  toPath DescribeUser' {..} =+    Prelude.mconcat+      [ "/v1/brokers/",+        Data.toBS brokerId,+        "/users/",+        Data.toBS username+      ]++instance Data.ToQuery DescribeUser where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeUserResponse' smart constructor.+data DescribeUserResponse = DescribeUserResponse'+  { -- | Required. The unique ID that Amazon MQ generates for the broker.+    brokerId :: Prelude.Maybe Prelude.Text,+    -- | Enables access to the the ActiveMQ Web Console for the ActiveMQ user.+    consoleAccess :: Prelude.Maybe Prelude.Bool,+    -- | The list of groups (20 maximum) to which the ActiveMQ user belongs. This+    -- value can contain only alphanumeric characters, dashes, periods,+    -- underscores, and tildes (- . _ ~). This value must be 2-100 characters+    -- long.+    groups :: Prelude.Maybe [Prelude.Text],+    -- | The status of the changes pending for the ActiveMQ user.+    pending :: Prelude.Maybe UserPendingChanges,+    -- | Required. The username of the ActiveMQ user. This value can contain only+    -- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+    -- ~). This value must be 2-100 characters long.+    username :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeUserResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'brokerId', 'describeUserResponse_brokerId' - Required. The unique ID that Amazon MQ generates for the broker.+--+-- 'consoleAccess', 'describeUserResponse_consoleAccess' - Enables access to the the ActiveMQ Web Console for the ActiveMQ user.+--+-- 'groups', 'describeUserResponse_groups' - The list of groups (20 maximum) to which the ActiveMQ user belongs. This+-- value can contain only alphanumeric characters, dashes, periods,+-- underscores, and tildes (- . _ ~). This value must be 2-100 characters+-- long.+--+-- 'pending', 'describeUserResponse_pending' - The status of the changes pending for the ActiveMQ user.+--+-- 'username', 'describeUserResponse_username' - Required. The username of the ActiveMQ user. This value can contain only+-- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+-- ~). This value must be 2-100 characters long.+--+-- 'httpStatus', 'describeUserResponse_httpStatus' - The response's http status code.+newDescribeUserResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeUserResponse+newDescribeUserResponse pHttpStatus_ =+  DescribeUserResponse'+    { brokerId = Prelude.Nothing,+      consoleAccess = Prelude.Nothing,+      groups = Prelude.Nothing,+      pending = Prelude.Nothing,+      username = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Required. The unique ID that Amazon MQ generates for the broker.+describeUserResponse_brokerId :: Lens.Lens' DescribeUserResponse (Prelude.Maybe Prelude.Text)+describeUserResponse_brokerId = Lens.lens (\DescribeUserResponse' {brokerId} -> brokerId) (\s@DescribeUserResponse' {} a -> s {brokerId = a} :: DescribeUserResponse)++-- | Enables access to the the ActiveMQ Web Console for the ActiveMQ user.+describeUserResponse_consoleAccess :: Lens.Lens' DescribeUserResponse (Prelude.Maybe Prelude.Bool)+describeUserResponse_consoleAccess = Lens.lens (\DescribeUserResponse' {consoleAccess} -> consoleAccess) (\s@DescribeUserResponse' {} a -> s {consoleAccess = a} :: DescribeUserResponse)++-- | The list of groups (20 maximum) to which the ActiveMQ user belongs. This+-- value can contain only alphanumeric characters, dashes, periods,+-- underscores, and tildes (- . _ ~). This value must be 2-100 characters+-- long.+describeUserResponse_groups :: Lens.Lens' DescribeUserResponse (Prelude.Maybe [Prelude.Text])+describeUserResponse_groups = Lens.lens (\DescribeUserResponse' {groups} -> groups) (\s@DescribeUserResponse' {} a -> s {groups = a} :: DescribeUserResponse) Prelude.. Lens.mapping Lens.coerced++-- | The status of the changes pending for the ActiveMQ user.+describeUserResponse_pending :: Lens.Lens' DescribeUserResponse (Prelude.Maybe UserPendingChanges)+describeUserResponse_pending = Lens.lens (\DescribeUserResponse' {pending} -> pending) (\s@DescribeUserResponse' {} a -> s {pending = a} :: DescribeUserResponse)++-- | Required. The username of the ActiveMQ user. This value can contain only+-- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+-- ~). This value must be 2-100 characters long.+describeUserResponse_username :: Lens.Lens' DescribeUserResponse (Prelude.Maybe Prelude.Text)+describeUserResponse_username = Lens.lens (\DescribeUserResponse' {username} -> username) (\s@DescribeUserResponse' {} a -> s {username = a} :: DescribeUserResponse)++-- | The response's http status code.+describeUserResponse_httpStatus :: Lens.Lens' DescribeUserResponse Prelude.Int+describeUserResponse_httpStatus = Lens.lens (\DescribeUserResponse' {httpStatus} -> httpStatus) (\s@DescribeUserResponse' {} a -> s {httpStatus = a} :: DescribeUserResponse)++instance Prelude.NFData DescribeUserResponse where+  rnf DescribeUserResponse' {..} =+    Prelude.rnf brokerId+      `Prelude.seq` Prelude.rnf consoleAccess+      `Prelude.seq` Prelude.rnf groups+      `Prelude.seq` Prelude.rnf pending+      `Prelude.seq` Prelude.rnf username+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MQ/Lens.hs view
@@ -0,0 +1,433 @@+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Lens+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Lens+  ( -- * Operations++    -- ** CreateBroker+    createBroker_authenticationStrategy,+    createBroker_configuration,+    createBroker_creatorRequestId,+    createBroker_encryptionOptions,+    createBroker_ldapServerMetadata,+    createBroker_logs,+    createBroker_maintenanceWindowStartTime,+    createBroker_securityGroups,+    createBroker_storageType,+    createBroker_subnetIds,+    createBroker_tags,+    createBroker_engineVersion,+    createBroker_hostInstanceType,+    createBroker_autoMinorVersionUpgrade,+    createBroker_users,+    createBroker_brokerName,+    createBroker_deploymentMode,+    createBroker_engineType,+    createBroker_publiclyAccessible,+    createBrokerResponse_brokerArn,+    createBrokerResponse_brokerId,+    createBrokerResponse_httpStatus,++    -- ** CreateConfiguration+    createConfiguration_authenticationStrategy,+    createConfiguration_tags,+    createConfiguration_engineVersion,+    createConfiguration_engineType,+    createConfiguration_name,+    createConfigurationResponse_arn,+    createConfigurationResponse_authenticationStrategy,+    createConfigurationResponse_created,+    createConfigurationResponse_id,+    createConfigurationResponse_latestRevision,+    createConfigurationResponse_name,+    createConfigurationResponse_httpStatus,++    -- ** CreateTags+    createTags_tags,+    createTags_resourceArn,++    -- ** CreateUser+    createUser_consoleAccess,+    createUser_groups,+    createUser_username,+    createUser_brokerId,+    createUser_password,+    createUserResponse_httpStatus,++    -- ** DeleteBroker+    deleteBroker_brokerId,+    deleteBrokerResponse_brokerId,+    deleteBrokerResponse_httpStatus,++    -- ** DeleteTags+    deleteTags_tagKeys,+    deleteTags_resourceArn,++    -- ** DeleteUser+    deleteUser_username,+    deleteUser_brokerId,+    deleteUserResponse_httpStatus,++    -- ** DescribeBroker+    describeBroker_brokerId,+    describeBrokerResponse_actionsRequired,+    describeBrokerResponse_authenticationStrategy,+    describeBrokerResponse_autoMinorVersionUpgrade,+    describeBrokerResponse_brokerArn,+    describeBrokerResponse_brokerId,+    describeBrokerResponse_brokerInstances,+    describeBrokerResponse_brokerName,+    describeBrokerResponse_brokerState,+    describeBrokerResponse_configurations,+    describeBrokerResponse_created,+    describeBrokerResponse_deploymentMode,+    describeBrokerResponse_encryptionOptions,+    describeBrokerResponse_engineType,+    describeBrokerResponse_engineVersion,+    describeBrokerResponse_hostInstanceType,+    describeBrokerResponse_ldapServerMetadata,+    describeBrokerResponse_logs,+    describeBrokerResponse_maintenanceWindowStartTime,+    describeBrokerResponse_pendingAuthenticationStrategy,+    describeBrokerResponse_pendingEngineVersion,+    describeBrokerResponse_pendingHostInstanceType,+    describeBrokerResponse_pendingLdapServerMetadata,+    describeBrokerResponse_pendingSecurityGroups,+    describeBrokerResponse_publiclyAccessible,+    describeBrokerResponse_securityGroups,+    describeBrokerResponse_storageType,+    describeBrokerResponse_subnetIds,+    describeBrokerResponse_tags,+    describeBrokerResponse_users,+    describeBrokerResponse_httpStatus,++    -- ** DescribeBrokerEngineTypes+    describeBrokerEngineTypes_engineType,+    describeBrokerEngineTypes_maxResults,+    describeBrokerEngineTypes_nextToken,+    describeBrokerEngineTypesResponse_brokerEngineTypes,+    describeBrokerEngineTypesResponse_maxResults,+    describeBrokerEngineTypesResponse_nextToken,+    describeBrokerEngineTypesResponse_httpStatus,++    -- ** DescribeBrokerInstanceOptions+    describeBrokerInstanceOptions_engineType,+    describeBrokerInstanceOptions_hostInstanceType,+    describeBrokerInstanceOptions_maxResults,+    describeBrokerInstanceOptions_nextToken,+    describeBrokerInstanceOptions_storageType,+    describeBrokerInstanceOptionsResponse_brokerInstanceOptions,+    describeBrokerInstanceOptionsResponse_maxResults,+    describeBrokerInstanceOptionsResponse_nextToken,+    describeBrokerInstanceOptionsResponse_httpStatus,++    -- ** DescribeConfiguration+    describeConfiguration_configurationId,+    describeConfigurationResponse_arn,+    describeConfigurationResponse_authenticationStrategy,+    describeConfigurationResponse_created,+    describeConfigurationResponse_description,+    describeConfigurationResponse_engineType,+    describeConfigurationResponse_engineVersion,+    describeConfigurationResponse_id,+    describeConfigurationResponse_latestRevision,+    describeConfigurationResponse_name,+    describeConfigurationResponse_tags,+    describeConfigurationResponse_httpStatus,++    -- ** DescribeConfigurationRevision+    describeConfigurationRevision_configurationRevision,+    describeConfigurationRevision_configurationId,+    describeConfigurationRevisionResponse_configurationId,+    describeConfigurationRevisionResponse_created,+    describeConfigurationRevisionResponse_data,+    describeConfigurationRevisionResponse_description,+    describeConfigurationRevisionResponse_httpStatus,++    -- ** DescribeUser+    describeUser_username,+    describeUser_brokerId,+    describeUserResponse_brokerId,+    describeUserResponse_consoleAccess,+    describeUserResponse_groups,+    describeUserResponse_pending,+    describeUserResponse_username,+    describeUserResponse_httpStatus,++    -- ** ListBrokers+    listBrokers_maxResults,+    listBrokers_nextToken,+    listBrokersResponse_brokerSummaries,+    listBrokersResponse_nextToken,+    listBrokersResponse_httpStatus,++    -- ** ListConfigurationRevisions+    listConfigurationRevisions_maxResults,+    listConfigurationRevisions_nextToken,+    listConfigurationRevisions_configurationId,+    listConfigurationRevisionsResponse_configurationId,+    listConfigurationRevisionsResponse_maxResults,+    listConfigurationRevisionsResponse_nextToken,+    listConfigurationRevisionsResponse_revisions,+    listConfigurationRevisionsResponse_httpStatus,++    -- ** ListConfigurations+    listConfigurations_maxResults,+    listConfigurations_nextToken,+    listConfigurationsResponse_configurations,+    listConfigurationsResponse_maxResults,+    listConfigurationsResponse_nextToken,+    listConfigurationsResponse_httpStatus,++    -- ** ListTags+    listTags_resourceArn,+    listTagsResponse_tags,+    listTagsResponse_httpStatus,++    -- ** ListUsers+    listUsers_maxResults,+    listUsers_nextToken,+    listUsers_brokerId,+    listUsersResponse_brokerId,+    listUsersResponse_maxResults,+    listUsersResponse_nextToken,+    listUsersResponse_users,+    listUsersResponse_httpStatus,++    -- ** RebootBroker+    rebootBroker_brokerId,+    rebootBrokerResponse_httpStatus,++    -- ** UpdateBroker+    updateBroker_authenticationStrategy,+    updateBroker_autoMinorVersionUpgrade,+    updateBroker_configuration,+    updateBroker_engineVersion,+    updateBroker_hostInstanceType,+    updateBroker_ldapServerMetadata,+    updateBroker_logs,+    updateBroker_maintenanceWindowStartTime,+    updateBroker_securityGroups,+    updateBroker_brokerId,+    updateBrokerResponse_authenticationStrategy,+    updateBrokerResponse_autoMinorVersionUpgrade,+    updateBrokerResponse_brokerId,+    updateBrokerResponse_configuration,+    updateBrokerResponse_engineVersion,+    updateBrokerResponse_hostInstanceType,+    updateBrokerResponse_ldapServerMetadata,+    updateBrokerResponse_logs,+    updateBrokerResponse_maintenanceWindowStartTime,+    updateBrokerResponse_securityGroups,+    updateBrokerResponse_httpStatus,++    -- ** UpdateConfiguration+    updateConfiguration_description,+    updateConfiguration_configurationId,+    updateConfiguration_data,+    updateConfigurationResponse_arn,+    updateConfigurationResponse_created,+    updateConfigurationResponse_id,+    updateConfigurationResponse_latestRevision,+    updateConfigurationResponse_name,+    updateConfigurationResponse_warnings,+    updateConfigurationResponse_httpStatus,++    -- ** UpdateUser+    updateUser_consoleAccess,+    updateUser_groups,+    updateUser_password,+    updateUser_username,+    updateUser_brokerId,+    updateUserResponse_httpStatus,++    -- * Types++    -- ** ActionRequired+    actionRequired_actionRequiredCode,+    actionRequired_actionRequiredInfo,++    -- ** AvailabilityZone+    availabilityZone_name,++    -- ** BrokerEngineType+    brokerEngineType_engineType,+    brokerEngineType_engineVersions,++    -- ** BrokerInstance+    brokerInstance_consoleURL,+    brokerInstance_endpoints,+    brokerInstance_ipAddress,++    -- ** BrokerInstanceOption+    brokerInstanceOption_availabilityZones,+    brokerInstanceOption_engineType,+    brokerInstanceOption_hostInstanceType,+    brokerInstanceOption_storageType,+    brokerInstanceOption_supportedDeploymentModes,+    brokerInstanceOption_supportedEngineVersions,++    -- ** BrokerSummary+    brokerSummary_brokerArn,+    brokerSummary_brokerId,+    brokerSummary_brokerName,+    brokerSummary_brokerState,+    brokerSummary_created,+    brokerSummary_hostInstanceType,+    brokerSummary_deploymentMode,+    brokerSummary_engineType,++    -- ** Configuration+    configuration_tags,+    configuration_description,+    configuration_engineVersion,+    configuration_latestRevision,+    configuration_authenticationStrategy,+    configuration_engineType,+    configuration_id,+    configuration_arn,+    configuration_name,+    configuration_created,++    -- ** ConfigurationId+    configurationId_revision,+    configurationId_id,++    -- ** ConfigurationRevision+    configurationRevision_description,+    configurationRevision_revision,+    configurationRevision_created,++    -- ** Configurations+    configurations_current,+    configurations_history,+    configurations_pending,++    -- ** EncryptionOptions+    encryptionOptions_kmsKeyId,+    encryptionOptions_useAwsOwnedKey,++    -- ** EngineVersion+    engineVersion_name,++    -- ** LdapServerMetadataInput+    ldapServerMetadataInput_roleName,+    ldapServerMetadataInput_roleSearchSubtree,+    ldapServerMetadataInput_userRoleName,+    ldapServerMetadataInput_userSearchSubtree,+    ldapServerMetadataInput_hosts,+    ldapServerMetadataInput_userSearchMatching,+    ldapServerMetadataInput_userBase,+    ldapServerMetadataInput_roleSearchMatching,+    ldapServerMetadataInput_serviceAccountUsername,+    ldapServerMetadataInput_roleBase,+    ldapServerMetadataInput_serviceAccountPassword,++    -- ** LdapServerMetadataOutput+    ldapServerMetadataOutput_roleName,+    ldapServerMetadataOutput_roleSearchSubtree,+    ldapServerMetadataOutput_userRoleName,+    ldapServerMetadataOutput_userSearchSubtree,+    ldapServerMetadataOutput_hosts,+    ldapServerMetadataOutput_userSearchMatching,+    ldapServerMetadataOutput_userBase,+    ldapServerMetadataOutput_roleSearchMatching,+    ldapServerMetadataOutput_serviceAccountUsername,+    ldapServerMetadataOutput_roleBase,++    -- ** Logs+    logs_audit,+    logs_general,++    -- ** LogsSummary+    logsSummary_audit,+    logsSummary_auditLogGroup,+    logsSummary_pending,+    logsSummary_generalLogGroup,+    logsSummary_general,++    -- ** PendingLogs+    pendingLogs_audit,+    pendingLogs_general,++    -- ** SanitizationWarning+    sanitizationWarning_attributeName,+    sanitizationWarning_elementName,+    sanitizationWarning_reason,++    -- ** User+    user_consoleAccess,+    user_groups,+    user_username,+    user_password,++    -- ** UserPendingChanges+    userPendingChanges_consoleAccess,+    userPendingChanges_groups,+    userPendingChanges_pendingChange,++    -- ** UserSummary+    userSummary_pendingChange,+    userSummary_username,++    -- ** WeeklyStartTime+    weeklyStartTime_timeZone,+    weeklyStartTime_timeOfDay,+    weeklyStartTime_dayOfWeek,+  )+where++import Amazonka.MQ.CreateBroker+import Amazonka.MQ.CreateConfiguration+import Amazonka.MQ.CreateTags+import Amazonka.MQ.CreateUser+import Amazonka.MQ.DeleteBroker+import Amazonka.MQ.DeleteTags+import Amazonka.MQ.DeleteUser+import Amazonka.MQ.DescribeBroker+import Amazonka.MQ.DescribeBrokerEngineTypes+import Amazonka.MQ.DescribeBrokerInstanceOptions+import Amazonka.MQ.DescribeConfiguration+import Amazonka.MQ.DescribeConfigurationRevision+import Amazonka.MQ.DescribeUser+import Amazonka.MQ.ListBrokers+import Amazonka.MQ.ListConfigurationRevisions+import Amazonka.MQ.ListConfigurations+import Amazonka.MQ.ListTags+import Amazonka.MQ.ListUsers+import Amazonka.MQ.RebootBroker+import Amazonka.MQ.Types.ActionRequired+import Amazonka.MQ.Types.AvailabilityZone+import Amazonka.MQ.Types.BrokerEngineType+import Amazonka.MQ.Types.BrokerInstance+import Amazonka.MQ.Types.BrokerInstanceOption+import Amazonka.MQ.Types.BrokerSummary+import Amazonka.MQ.Types.Configuration+import Amazonka.MQ.Types.ConfigurationId+import Amazonka.MQ.Types.ConfigurationRevision+import Amazonka.MQ.Types.Configurations+import Amazonka.MQ.Types.EncryptionOptions+import Amazonka.MQ.Types.EngineVersion+import Amazonka.MQ.Types.LdapServerMetadataInput+import Amazonka.MQ.Types.LdapServerMetadataOutput+import Amazonka.MQ.Types.Logs+import Amazonka.MQ.Types.LogsSummary+import Amazonka.MQ.Types.PendingLogs+import Amazonka.MQ.Types.SanitizationWarning+import Amazonka.MQ.Types.User+import Amazonka.MQ.Types.UserPendingChanges+import Amazonka.MQ.Types.UserSummary+import Amazonka.MQ.Types.WeeklyStartTime+import Amazonka.MQ.UpdateBroker+import Amazonka.MQ.UpdateConfiguration+import Amazonka.MQ.UpdateUser
+ gen/Amazonka/MQ/ListBrokers.hs view
@@ -0,0 +1,221 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.ListBrokers+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a list of all brokers.+--+-- This operation returns paginated results.+module Amazonka.MQ.ListBrokers+  ( -- * Creating a Request+    ListBrokers (..),+    newListBrokers,++    -- * Request Lenses+    listBrokers_maxResults,+    listBrokers_nextToken,++    -- * Destructuring the Response+    ListBrokersResponse (..),+    newListBrokersResponse,++    -- * Response Lenses+    listBrokersResponse_brokerSummaries,+    listBrokersResponse_nextToken,+    listBrokersResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListBrokers' smart constructor.+data ListBrokers = ListBrokers'+  { -- | The maximum number of brokers that Amazon MQ can return per page (20 by+    -- default). This value must be an integer from 5 to 100.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | The token that specifies the next page of results Amazon MQ should+    -- return. To request the first page, leave nextToken empty.+    nextToken :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListBrokers' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listBrokers_maxResults' - The maximum number of brokers that Amazon MQ can return per page (20 by+-- default). This value must be an integer from 5 to 100.+--+-- 'nextToken', 'listBrokers_nextToken' - The token that specifies the next page of results Amazon MQ should+-- return. To request the first page, leave nextToken empty.+newListBrokers ::+  ListBrokers+newListBrokers =+  ListBrokers'+    { maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing+    }++-- | The maximum number of brokers that Amazon MQ can return per page (20 by+-- default). This value must be an integer from 5 to 100.+listBrokers_maxResults :: Lens.Lens' ListBrokers (Prelude.Maybe Prelude.Natural)+listBrokers_maxResults = Lens.lens (\ListBrokers' {maxResults} -> maxResults) (\s@ListBrokers' {} a -> s {maxResults = a} :: ListBrokers)++-- | The token that specifies the next page of results Amazon MQ should+-- return. To request the first page, leave nextToken empty.+listBrokers_nextToken :: Lens.Lens' ListBrokers (Prelude.Maybe Prelude.Text)+listBrokers_nextToken = Lens.lens (\ListBrokers' {nextToken} -> nextToken) (\s@ListBrokers' {} a -> s {nextToken = a} :: ListBrokers)++instance Core.AWSPager ListBrokers where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listBrokersResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listBrokersResponse_brokerSummaries+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listBrokers_nextToken+          Lens..~ rs+          Lens.^? listBrokersResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest ListBrokers where+  type AWSResponse ListBrokers = ListBrokersResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListBrokersResponse'+            Prelude.<$> ( x+                            Data..?> "brokerSummaries"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "nextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListBrokers where+  hashWithSalt _salt ListBrokers' {..} =+    _salt+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListBrokers where+  rnf ListBrokers' {..} =+    Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListBrokers where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath ListBrokers where+  toPath = Prelude.const "/v1/brokers"++instance Data.ToQuery ListBrokers where+  toQuery ListBrokers' {..} =+    Prelude.mconcat+      [ "maxResults" Data.=: maxResults,+        "nextToken" Data.=: nextToken+      ]++-- | /See:/ 'newListBrokersResponse' smart constructor.+data ListBrokersResponse = ListBrokersResponse'+  { -- | A list of information about all brokers.+    brokerSummaries :: Prelude.Maybe [BrokerSummary],+    -- | The token that specifies the next page of results Amazon MQ should+    -- return. To request the first page, leave nextToken empty.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListBrokersResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'brokerSummaries', 'listBrokersResponse_brokerSummaries' - A list of information about all brokers.+--+-- 'nextToken', 'listBrokersResponse_nextToken' - The token that specifies the next page of results Amazon MQ should+-- return. To request the first page, leave nextToken empty.+--+-- 'httpStatus', 'listBrokersResponse_httpStatus' - The response's http status code.+newListBrokersResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListBrokersResponse+newListBrokersResponse pHttpStatus_ =+  ListBrokersResponse'+    { brokerSummaries =+        Prelude.Nothing,+      nextToken = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | A list of information about all brokers.+listBrokersResponse_brokerSummaries :: Lens.Lens' ListBrokersResponse (Prelude.Maybe [BrokerSummary])+listBrokersResponse_brokerSummaries = Lens.lens (\ListBrokersResponse' {brokerSummaries} -> brokerSummaries) (\s@ListBrokersResponse' {} a -> s {brokerSummaries = a} :: ListBrokersResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token that specifies the next page of results Amazon MQ should+-- return. To request the first page, leave nextToken empty.+listBrokersResponse_nextToken :: Lens.Lens' ListBrokersResponse (Prelude.Maybe Prelude.Text)+listBrokersResponse_nextToken = Lens.lens (\ListBrokersResponse' {nextToken} -> nextToken) (\s@ListBrokersResponse' {} a -> s {nextToken = a} :: ListBrokersResponse)++-- | The response's http status code.+listBrokersResponse_httpStatus :: Lens.Lens' ListBrokersResponse Prelude.Int+listBrokersResponse_httpStatus = Lens.lens (\ListBrokersResponse' {httpStatus} -> httpStatus) (\s@ListBrokersResponse' {} a -> s {httpStatus = a} :: ListBrokersResponse)++instance Prelude.NFData ListBrokersResponse where+  rnf ListBrokersResponse' {..} =+    Prelude.rnf brokerSummaries+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MQ/ListConfigurationRevisions.hs view
@@ -0,0 +1,246 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.ListConfigurationRevisions+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a list of all revisions for the specified configuration.+module Amazonka.MQ.ListConfigurationRevisions+  ( -- * Creating a Request+    ListConfigurationRevisions (..),+    newListConfigurationRevisions,++    -- * Request Lenses+    listConfigurationRevisions_maxResults,+    listConfigurationRevisions_nextToken,+    listConfigurationRevisions_configurationId,++    -- * Destructuring the Response+    ListConfigurationRevisionsResponse (..),+    newListConfigurationRevisionsResponse,++    -- * Response Lenses+    listConfigurationRevisionsResponse_configurationId,+    listConfigurationRevisionsResponse_maxResults,+    listConfigurationRevisionsResponse_nextToken,+    listConfigurationRevisionsResponse_revisions,+    listConfigurationRevisionsResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListConfigurationRevisions' smart constructor.+data ListConfigurationRevisions = ListConfigurationRevisions'+  { -- | The maximum number of brokers that Amazon MQ can return per page (20 by+    -- default). This value must be an integer from 5 to 100.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | The token that specifies the next page of results Amazon MQ should+    -- return. To request the first page, leave nextToken empty.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The unique ID that Amazon MQ generates for the configuration.+    configurationId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListConfigurationRevisions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listConfigurationRevisions_maxResults' - The maximum number of brokers that Amazon MQ can return per page (20 by+-- default). This value must be an integer from 5 to 100.+--+-- 'nextToken', 'listConfigurationRevisions_nextToken' - The token that specifies the next page of results Amazon MQ should+-- return. To request the first page, leave nextToken empty.+--+-- 'configurationId', 'listConfigurationRevisions_configurationId' - The unique ID that Amazon MQ generates for the configuration.+newListConfigurationRevisions ::+  -- | 'configurationId'+  Prelude.Text ->+  ListConfigurationRevisions+newListConfigurationRevisions pConfigurationId_ =+  ListConfigurationRevisions'+    { maxResults =+        Prelude.Nothing,+      nextToken = Prelude.Nothing,+      configurationId = pConfigurationId_+    }++-- | The maximum number of brokers that Amazon MQ can return per page (20 by+-- default). This value must be an integer from 5 to 100.+listConfigurationRevisions_maxResults :: Lens.Lens' ListConfigurationRevisions (Prelude.Maybe Prelude.Natural)+listConfigurationRevisions_maxResults = Lens.lens (\ListConfigurationRevisions' {maxResults} -> maxResults) (\s@ListConfigurationRevisions' {} a -> s {maxResults = a} :: ListConfigurationRevisions)++-- | The token that specifies the next page of results Amazon MQ should+-- return. To request the first page, leave nextToken empty.+listConfigurationRevisions_nextToken :: Lens.Lens' ListConfigurationRevisions (Prelude.Maybe Prelude.Text)+listConfigurationRevisions_nextToken = Lens.lens (\ListConfigurationRevisions' {nextToken} -> nextToken) (\s@ListConfigurationRevisions' {} a -> s {nextToken = a} :: ListConfigurationRevisions)++-- | The unique ID that Amazon MQ generates for the configuration.+listConfigurationRevisions_configurationId :: Lens.Lens' ListConfigurationRevisions Prelude.Text+listConfigurationRevisions_configurationId = Lens.lens (\ListConfigurationRevisions' {configurationId} -> configurationId) (\s@ListConfigurationRevisions' {} a -> s {configurationId = a} :: ListConfigurationRevisions)++instance Core.AWSRequest ListConfigurationRevisions where+  type+    AWSResponse ListConfigurationRevisions =+      ListConfigurationRevisionsResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListConfigurationRevisionsResponse'+            Prelude.<$> (x Data..?> "configurationId")+            Prelude.<*> (x Data..?> "maxResults")+            Prelude.<*> (x Data..?> "nextToken")+            Prelude.<*> (x Data..?> "revisions" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListConfigurationRevisions where+  hashWithSalt _salt ListConfigurationRevisions' {..} =+    _salt+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` nextToken+      `Prelude.hashWithSalt` configurationId++instance Prelude.NFData ListConfigurationRevisions where+  rnf ListConfigurationRevisions' {..} =+    Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf configurationId++instance Data.ToHeaders ListConfigurationRevisions where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath ListConfigurationRevisions where+  toPath ListConfigurationRevisions' {..} =+    Prelude.mconcat+      [ "/v1/configurations/",+        Data.toBS configurationId,+        "/revisions"+      ]++instance Data.ToQuery ListConfigurationRevisions where+  toQuery ListConfigurationRevisions' {..} =+    Prelude.mconcat+      [ "maxResults" Data.=: maxResults,+        "nextToken" Data.=: nextToken+      ]++-- | /See:/ 'newListConfigurationRevisionsResponse' smart constructor.+data ListConfigurationRevisionsResponse = ListConfigurationRevisionsResponse'+  { -- | The unique ID that Amazon MQ generates for the configuration.+    configurationId :: Prelude.Maybe Prelude.Text,+    -- | The maximum number of configuration revisions that can be returned per+    -- page (20 by default). This value must be an integer from 5 to 100.+    maxResults :: Prelude.Maybe Prelude.Int,+    -- | The token that specifies the next page of results Amazon MQ should+    -- return. To request the first page, leave nextToken empty.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The list of all revisions for the specified configuration.+    revisions :: Prelude.Maybe [ConfigurationRevision],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListConfigurationRevisionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'configurationId', 'listConfigurationRevisionsResponse_configurationId' - The unique ID that Amazon MQ generates for the configuration.+--+-- 'maxResults', 'listConfigurationRevisionsResponse_maxResults' - The maximum number of configuration revisions that can be returned per+-- page (20 by default). This value must be an integer from 5 to 100.+--+-- 'nextToken', 'listConfigurationRevisionsResponse_nextToken' - The token that specifies the next page of results Amazon MQ should+-- return. To request the first page, leave nextToken empty.+--+-- 'revisions', 'listConfigurationRevisionsResponse_revisions' - The list of all revisions for the specified configuration.+--+-- 'httpStatus', 'listConfigurationRevisionsResponse_httpStatus' - The response's http status code.+newListConfigurationRevisionsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListConfigurationRevisionsResponse+newListConfigurationRevisionsResponse pHttpStatus_ =+  ListConfigurationRevisionsResponse'+    { configurationId =+        Prelude.Nothing,+      maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing,+      revisions = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The unique ID that Amazon MQ generates for the configuration.+listConfigurationRevisionsResponse_configurationId :: Lens.Lens' ListConfigurationRevisionsResponse (Prelude.Maybe Prelude.Text)+listConfigurationRevisionsResponse_configurationId = Lens.lens (\ListConfigurationRevisionsResponse' {configurationId} -> configurationId) (\s@ListConfigurationRevisionsResponse' {} a -> s {configurationId = a} :: ListConfigurationRevisionsResponse)++-- | The maximum number of configuration revisions that can be returned per+-- page (20 by default). This value must be an integer from 5 to 100.+listConfigurationRevisionsResponse_maxResults :: Lens.Lens' ListConfigurationRevisionsResponse (Prelude.Maybe Prelude.Int)+listConfigurationRevisionsResponse_maxResults = Lens.lens (\ListConfigurationRevisionsResponse' {maxResults} -> maxResults) (\s@ListConfigurationRevisionsResponse' {} a -> s {maxResults = a} :: ListConfigurationRevisionsResponse)++-- | The token that specifies the next page of results Amazon MQ should+-- return. To request the first page, leave nextToken empty.+listConfigurationRevisionsResponse_nextToken :: Lens.Lens' ListConfigurationRevisionsResponse (Prelude.Maybe Prelude.Text)+listConfigurationRevisionsResponse_nextToken = Lens.lens (\ListConfigurationRevisionsResponse' {nextToken} -> nextToken) (\s@ListConfigurationRevisionsResponse' {} a -> s {nextToken = a} :: ListConfigurationRevisionsResponse)++-- | The list of all revisions for the specified configuration.+listConfigurationRevisionsResponse_revisions :: Lens.Lens' ListConfigurationRevisionsResponse (Prelude.Maybe [ConfigurationRevision])+listConfigurationRevisionsResponse_revisions = Lens.lens (\ListConfigurationRevisionsResponse' {revisions} -> revisions) (\s@ListConfigurationRevisionsResponse' {} a -> s {revisions = a} :: ListConfigurationRevisionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listConfigurationRevisionsResponse_httpStatus :: Lens.Lens' ListConfigurationRevisionsResponse Prelude.Int+listConfigurationRevisionsResponse_httpStatus = Lens.lens (\ListConfigurationRevisionsResponse' {httpStatus} -> httpStatus) (\s@ListConfigurationRevisionsResponse' {} a -> s {httpStatus = a} :: ListConfigurationRevisionsResponse)++instance+  Prelude.NFData+    ListConfigurationRevisionsResponse+  where+  rnf ListConfigurationRevisionsResponse' {..} =+    Prelude.rnf configurationId+      `Prelude.seq` Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf revisions+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MQ/ListConfigurations.hs view
@@ -0,0 +1,211 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.ListConfigurations+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a list of all configurations.+module Amazonka.MQ.ListConfigurations+  ( -- * Creating a Request+    ListConfigurations (..),+    newListConfigurations,++    -- * Request Lenses+    listConfigurations_maxResults,+    listConfigurations_nextToken,++    -- * Destructuring the Response+    ListConfigurationsResponse (..),+    newListConfigurationsResponse,++    -- * Response Lenses+    listConfigurationsResponse_configurations,+    listConfigurationsResponse_maxResults,+    listConfigurationsResponse_nextToken,+    listConfigurationsResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListConfigurations' smart constructor.+data ListConfigurations = ListConfigurations'+  { -- | The maximum number of brokers that Amazon MQ can return per page (20 by+    -- default). This value must be an integer from 5 to 100.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | The token that specifies the next page of results Amazon MQ should+    -- return. To request the first page, leave nextToken empty.+    nextToken :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListConfigurations' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listConfigurations_maxResults' - The maximum number of brokers that Amazon MQ can return per page (20 by+-- default). This value must be an integer from 5 to 100.+--+-- 'nextToken', 'listConfigurations_nextToken' - The token that specifies the next page of results Amazon MQ should+-- return. To request the first page, leave nextToken empty.+newListConfigurations ::+  ListConfigurations+newListConfigurations =+  ListConfigurations'+    { maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing+    }++-- | The maximum number of brokers that Amazon MQ can return per page (20 by+-- default). This value must be an integer from 5 to 100.+listConfigurations_maxResults :: Lens.Lens' ListConfigurations (Prelude.Maybe Prelude.Natural)+listConfigurations_maxResults = Lens.lens (\ListConfigurations' {maxResults} -> maxResults) (\s@ListConfigurations' {} a -> s {maxResults = a} :: ListConfigurations)++-- | The token that specifies the next page of results Amazon MQ should+-- return. To request the first page, leave nextToken empty.+listConfigurations_nextToken :: Lens.Lens' ListConfigurations (Prelude.Maybe Prelude.Text)+listConfigurations_nextToken = Lens.lens (\ListConfigurations' {nextToken} -> nextToken) (\s@ListConfigurations' {} a -> s {nextToken = a} :: ListConfigurations)++instance Core.AWSRequest ListConfigurations where+  type+    AWSResponse ListConfigurations =+      ListConfigurationsResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListConfigurationsResponse'+            Prelude.<$> (x Data..?> "configurations" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "maxResults")+            Prelude.<*> (x Data..?> "nextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListConfigurations where+  hashWithSalt _salt ListConfigurations' {..} =+    _salt+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListConfigurations where+  rnf ListConfigurations' {..} =+    Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListConfigurations where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath ListConfigurations where+  toPath = Prelude.const "/v1/configurations"++instance Data.ToQuery ListConfigurations where+  toQuery ListConfigurations' {..} =+    Prelude.mconcat+      [ "maxResults" Data.=: maxResults,+        "nextToken" Data.=: nextToken+      ]++-- | /See:/ 'newListConfigurationsResponse' smart constructor.+data ListConfigurationsResponse = ListConfigurationsResponse'+  { -- | The list of all revisions for the specified configuration.+    configurations :: Prelude.Maybe [Configuration],+    -- | The maximum number of configurations that Amazon MQ can return per page+    -- (20 by default). This value must be an integer from 5 to 100.+    maxResults :: Prelude.Maybe Prelude.Int,+    -- | The token that specifies the next page of results Amazon MQ should+    -- return. To request the first page, leave nextToken empty.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListConfigurationsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'configurations', 'listConfigurationsResponse_configurations' - The list of all revisions for the specified configuration.+--+-- 'maxResults', 'listConfigurationsResponse_maxResults' - The maximum number of configurations that Amazon MQ can return per page+-- (20 by default). This value must be an integer from 5 to 100.+--+-- 'nextToken', 'listConfigurationsResponse_nextToken' - The token that specifies the next page of results Amazon MQ should+-- return. To request the first page, leave nextToken empty.+--+-- 'httpStatus', 'listConfigurationsResponse_httpStatus' - The response's http status code.+newListConfigurationsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListConfigurationsResponse+newListConfigurationsResponse pHttpStatus_ =+  ListConfigurationsResponse'+    { configurations =+        Prelude.Nothing,+      maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The list of all revisions for the specified configuration.+listConfigurationsResponse_configurations :: Lens.Lens' ListConfigurationsResponse (Prelude.Maybe [Configuration])+listConfigurationsResponse_configurations = Lens.lens (\ListConfigurationsResponse' {configurations} -> configurations) (\s@ListConfigurationsResponse' {} a -> s {configurations = a} :: ListConfigurationsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of configurations that Amazon MQ can return per page+-- (20 by default). This value must be an integer from 5 to 100.+listConfigurationsResponse_maxResults :: Lens.Lens' ListConfigurationsResponse (Prelude.Maybe Prelude.Int)+listConfigurationsResponse_maxResults = Lens.lens (\ListConfigurationsResponse' {maxResults} -> maxResults) (\s@ListConfigurationsResponse' {} a -> s {maxResults = a} :: ListConfigurationsResponse)++-- | The token that specifies the next page of results Amazon MQ should+-- return. To request the first page, leave nextToken empty.+listConfigurationsResponse_nextToken :: Lens.Lens' ListConfigurationsResponse (Prelude.Maybe Prelude.Text)+listConfigurationsResponse_nextToken = Lens.lens (\ListConfigurationsResponse' {nextToken} -> nextToken) (\s@ListConfigurationsResponse' {} a -> s {nextToken = a} :: ListConfigurationsResponse)++-- | The response's http status code.+listConfigurationsResponse_httpStatus :: Lens.Lens' ListConfigurationsResponse Prelude.Int+listConfigurationsResponse_httpStatus = Lens.lens (\ListConfigurationsResponse' {httpStatus} -> httpStatus) (\s@ListConfigurationsResponse' {} a -> s {httpStatus = a} :: ListConfigurationsResponse)++instance Prelude.NFData ListConfigurationsResponse where+  rnf ListConfigurationsResponse' {..} =+    Prelude.rnf configurations+      `Prelude.seq` Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MQ/ListTags.hs view
@@ -0,0 +1,156 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.ListTags+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists tags for a resource.+module Amazonka.MQ.ListTags+  ( -- * Creating a Request+    ListTags (..),+    newListTags,++    -- * Request Lenses+    listTags_resourceArn,++    -- * Destructuring the Response+    ListTagsResponse (..),+    newListTagsResponse,++    -- * Response Lenses+    listTagsResponse_tags,+    listTagsResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListTags' smart constructor.+data ListTags = ListTags'+  { -- | The Amazon Resource Name (ARN) of the resource tag.+    resourceArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTags' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceArn', 'listTags_resourceArn' - The Amazon Resource Name (ARN) of the resource tag.+newListTags ::+  -- | 'resourceArn'+  Prelude.Text ->+  ListTags+newListTags pResourceArn_ =+  ListTags' {resourceArn = pResourceArn_}++-- | The Amazon Resource Name (ARN) of the resource tag.+listTags_resourceArn :: Lens.Lens' ListTags Prelude.Text+listTags_resourceArn = Lens.lens (\ListTags' {resourceArn} -> resourceArn) (\s@ListTags' {} a -> s {resourceArn = a} :: ListTags)++instance Core.AWSRequest ListTags where+  type AWSResponse ListTags = ListTagsResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListTagsResponse'+            Prelude.<$> (x Data..?> "tags" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListTags where+  hashWithSalt _salt ListTags' {..} =+    _salt `Prelude.hashWithSalt` resourceArn++instance Prelude.NFData ListTags where+  rnf ListTags' {..} = Prelude.rnf resourceArn++instance Data.ToHeaders ListTags where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath ListTags where+  toPath ListTags' {..} =+    Prelude.mconcat+      ["/v1/tags/", Data.toBS resourceArn]++instance Data.ToQuery ListTags where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListTagsResponse' smart constructor.+data ListTagsResponse = ListTagsResponse'+  { -- | The key-value pair for the resource tag.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTagsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tags', 'listTagsResponse_tags' - The key-value pair for the resource tag.+--+-- 'httpStatus', 'listTagsResponse_httpStatus' - The response's http status code.+newListTagsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListTagsResponse+newListTagsResponse pHttpStatus_ =+  ListTagsResponse'+    { tags = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The key-value pair for the resource tag.+listTagsResponse_tags :: Lens.Lens' ListTagsResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+listTagsResponse_tags = Lens.lens (\ListTagsResponse' {tags} -> tags) (\s@ListTagsResponse' {} a -> s {tags = a} :: ListTagsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listTagsResponse_httpStatus :: Lens.Lens' ListTagsResponse Prelude.Int+listTagsResponse_httpStatus = Lens.lens (\ListTagsResponse' {httpStatus} -> httpStatus) (\s@ListTagsResponse' {} a -> s {httpStatus = a} :: ListTagsResponse)++instance Prelude.NFData ListTagsResponse where+  rnf ListTagsResponse' {..} =+    Prelude.rnf tags+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MQ/ListUsers.hs view
@@ -0,0 +1,239 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.ListUsers+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a list of all ActiveMQ users.+module Amazonka.MQ.ListUsers+  ( -- * Creating a Request+    ListUsers (..),+    newListUsers,++    -- * Request Lenses+    listUsers_maxResults,+    listUsers_nextToken,+    listUsers_brokerId,++    -- * Destructuring the Response+    ListUsersResponse (..),+    newListUsersResponse,++    -- * Response Lenses+    listUsersResponse_brokerId,+    listUsersResponse_maxResults,+    listUsersResponse_nextToken,+    listUsersResponse_users,+    listUsersResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListUsers' smart constructor.+data ListUsers = ListUsers'+  { -- | The maximum number of brokers that Amazon MQ can return per page (20 by+    -- default). This value must be an integer from 5 to 100.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | The token that specifies the next page of results Amazon MQ should+    -- return. To request the first page, leave nextToken empty.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The unique ID that Amazon MQ generates for the broker.+    brokerId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListUsers' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listUsers_maxResults' - The maximum number of brokers that Amazon MQ can return per page (20 by+-- default). This value must be an integer from 5 to 100.+--+-- 'nextToken', 'listUsers_nextToken' - The token that specifies the next page of results Amazon MQ should+-- return. To request the first page, leave nextToken empty.+--+-- 'brokerId', 'listUsers_brokerId' - The unique ID that Amazon MQ generates for the broker.+newListUsers ::+  -- | 'brokerId'+  Prelude.Text ->+  ListUsers+newListUsers pBrokerId_ =+  ListUsers'+    { maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing,+      brokerId = pBrokerId_+    }++-- | The maximum number of brokers that Amazon MQ can return per page (20 by+-- default). This value must be an integer from 5 to 100.+listUsers_maxResults :: Lens.Lens' ListUsers (Prelude.Maybe Prelude.Natural)+listUsers_maxResults = Lens.lens (\ListUsers' {maxResults} -> maxResults) (\s@ListUsers' {} a -> s {maxResults = a} :: ListUsers)++-- | The token that specifies the next page of results Amazon MQ should+-- return. To request the first page, leave nextToken empty.+listUsers_nextToken :: Lens.Lens' ListUsers (Prelude.Maybe Prelude.Text)+listUsers_nextToken = Lens.lens (\ListUsers' {nextToken} -> nextToken) (\s@ListUsers' {} a -> s {nextToken = a} :: ListUsers)++-- | The unique ID that Amazon MQ generates for the broker.+listUsers_brokerId :: Lens.Lens' ListUsers Prelude.Text+listUsers_brokerId = Lens.lens (\ListUsers' {brokerId} -> brokerId) (\s@ListUsers' {} a -> s {brokerId = a} :: ListUsers)++instance Core.AWSRequest ListUsers where+  type AWSResponse ListUsers = ListUsersResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListUsersResponse'+            Prelude.<$> (x Data..?> "brokerId")+            Prelude.<*> (x Data..?> "maxResults")+            Prelude.<*> (x Data..?> "nextToken")+            Prelude.<*> (x Data..?> "users" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListUsers where+  hashWithSalt _salt ListUsers' {..} =+    _salt+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` nextToken+      `Prelude.hashWithSalt` brokerId++instance Prelude.NFData ListUsers where+  rnf ListUsers' {..} =+    Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf brokerId++instance Data.ToHeaders ListUsers where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath ListUsers where+  toPath ListUsers' {..} =+    Prelude.mconcat+      ["/v1/brokers/", Data.toBS brokerId, "/users"]++instance Data.ToQuery ListUsers where+  toQuery ListUsers' {..} =+    Prelude.mconcat+      [ "maxResults" Data.=: maxResults,+        "nextToken" Data.=: nextToken+      ]++-- | /See:/ 'newListUsersResponse' smart constructor.+data ListUsersResponse = ListUsersResponse'+  { -- | Required. The unique ID that Amazon MQ generates for the broker.+    brokerId :: Prelude.Maybe Prelude.Text,+    -- | Required. The maximum number of ActiveMQ users that can be returned per+    -- page (20 by default). This value must be an integer from 5 to 100.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | The token that specifies the next page of results Amazon MQ should+    -- return. To request the first page, leave nextToken empty.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | Required. The list of all ActiveMQ usernames for the specified broker.+    -- Does not apply to RabbitMQ brokers.+    users :: Prelude.Maybe [UserSummary],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListUsersResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'brokerId', 'listUsersResponse_brokerId' - Required. The unique ID that Amazon MQ generates for the broker.+--+-- 'maxResults', 'listUsersResponse_maxResults' - Required. The maximum number of ActiveMQ users that can be returned per+-- page (20 by default). This value must be an integer from 5 to 100.+--+-- 'nextToken', 'listUsersResponse_nextToken' - The token that specifies the next page of results Amazon MQ should+-- return. To request the first page, leave nextToken empty.+--+-- 'users', 'listUsersResponse_users' - Required. The list of all ActiveMQ usernames for the specified broker.+-- Does not apply to RabbitMQ brokers.+--+-- 'httpStatus', 'listUsersResponse_httpStatus' - The response's http status code.+newListUsersResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListUsersResponse+newListUsersResponse pHttpStatus_ =+  ListUsersResponse'+    { brokerId = Prelude.Nothing,+      maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing,+      users = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Required. The unique ID that Amazon MQ generates for the broker.+listUsersResponse_brokerId :: Lens.Lens' ListUsersResponse (Prelude.Maybe Prelude.Text)+listUsersResponse_brokerId = Lens.lens (\ListUsersResponse' {brokerId} -> brokerId) (\s@ListUsersResponse' {} a -> s {brokerId = a} :: ListUsersResponse)++-- | Required. The maximum number of ActiveMQ users that can be returned per+-- page (20 by default). This value must be an integer from 5 to 100.+listUsersResponse_maxResults :: Lens.Lens' ListUsersResponse (Prelude.Maybe Prelude.Natural)+listUsersResponse_maxResults = Lens.lens (\ListUsersResponse' {maxResults} -> maxResults) (\s@ListUsersResponse' {} a -> s {maxResults = a} :: ListUsersResponse)++-- | The token that specifies the next page of results Amazon MQ should+-- return. To request the first page, leave nextToken empty.+listUsersResponse_nextToken :: Lens.Lens' ListUsersResponse (Prelude.Maybe Prelude.Text)+listUsersResponse_nextToken = Lens.lens (\ListUsersResponse' {nextToken} -> nextToken) (\s@ListUsersResponse' {} a -> s {nextToken = a} :: ListUsersResponse)++-- | Required. The list of all ActiveMQ usernames for the specified broker.+-- Does not apply to RabbitMQ brokers.+listUsersResponse_users :: Lens.Lens' ListUsersResponse (Prelude.Maybe [UserSummary])+listUsersResponse_users = Lens.lens (\ListUsersResponse' {users} -> users) (\s@ListUsersResponse' {} a -> s {users = a} :: ListUsersResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listUsersResponse_httpStatus :: Lens.Lens' ListUsersResponse Prelude.Int+listUsersResponse_httpStatus = Lens.lens (\ListUsersResponse' {httpStatus} -> httpStatus) (\s@ListUsersResponse' {} a -> s {httpStatus = a} :: ListUsersResponse)++instance Prelude.NFData ListUsersResponse where+  rnf ListUsersResponse' {..} =+    Prelude.rnf brokerId+      `Prelude.seq` Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf users+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MQ/RebootBroker.hs view
@@ -0,0 +1,145 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.RebootBroker+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Reboots a broker. Note: This API is asynchronous.+module Amazonka.MQ.RebootBroker+  ( -- * Creating a Request+    RebootBroker (..),+    newRebootBroker,++    -- * Request Lenses+    rebootBroker_brokerId,++    -- * Destructuring the Response+    RebootBrokerResponse (..),+    newRebootBrokerResponse,++    -- * Response Lenses+    rebootBrokerResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newRebootBroker' smart constructor.+data RebootBroker = RebootBroker'+  { -- | The unique ID that Amazon MQ generates for the broker.+    brokerId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RebootBroker' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'brokerId', 'rebootBroker_brokerId' - The unique ID that Amazon MQ generates for the broker.+newRebootBroker ::+  -- | 'brokerId'+  Prelude.Text ->+  RebootBroker+newRebootBroker pBrokerId_ =+  RebootBroker' {brokerId = pBrokerId_}++-- | The unique ID that Amazon MQ generates for the broker.+rebootBroker_brokerId :: Lens.Lens' RebootBroker Prelude.Text+rebootBroker_brokerId = Lens.lens (\RebootBroker' {brokerId} -> brokerId) (\s@RebootBroker' {} a -> s {brokerId = a} :: RebootBroker)++instance Core.AWSRequest RebootBroker where+  type AWSResponse RebootBroker = RebootBrokerResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          RebootBrokerResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable RebootBroker where+  hashWithSalt _salt RebootBroker' {..} =+    _salt `Prelude.hashWithSalt` brokerId++instance Prelude.NFData RebootBroker where+  rnf RebootBroker' {..} = Prelude.rnf brokerId++instance Data.ToHeaders RebootBroker where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON RebootBroker where+  toJSON = Prelude.const (Data.Object Prelude.mempty)++instance Data.ToPath RebootBroker where+  toPath RebootBroker' {..} =+    Prelude.mconcat+      ["/v1/brokers/", Data.toBS brokerId, "/reboot"]++instance Data.ToQuery RebootBroker where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newRebootBrokerResponse' smart constructor.+data RebootBrokerResponse = RebootBrokerResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RebootBrokerResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'rebootBrokerResponse_httpStatus' - The response's http status code.+newRebootBrokerResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  RebootBrokerResponse+newRebootBrokerResponse pHttpStatus_ =+  RebootBrokerResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+rebootBrokerResponse_httpStatus :: Lens.Lens' RebootBrokerResponse Prelude.Int+rebootBrokerResponse_httpStatus = Lens.lens (\RebootBrokerResponse' {httpStatus} -> httpStatus) (\s@RebootBrokerResponse' {} a -> s {httpStatus = a} :: RebootBrokerResponse)++instance Prelude.NFData RebootBrokerResponse where+  rnf RebootBrokerResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/MQ/Types.hs view
@@ -0,0 +1,381 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types+  ( -- * Service Configuration+    defaultService,++    -- * Errors+    _BadRequestException,+    _ConflictException,+    _ForbiddenException,+    _InternalServerErrorException,+    _NotFoundException,+    _UnauthorizedException,++    -- * AuthenticationStrategy+    AuthenticationStrategy (..),++    -- * BrokerState+    BrokerState (..),++    -- * BrokerStorageType+    BrokerStorageType (..),++    -- * ChangeType+    ChangeType (..),++    -- * DayOfWeek+    DayOfWeek (..),++    -- * DeploymentMode+    DeploymentMode (..),++    -- * EngineType+    EngineType (..),++    -- * SanitizationWarningReason+    SanitizationWarningReason (..),++    -- * ActionRequired+    ActionRequired (..),+    newActionRequired,+    actionRequired_actionRequiredCode,+    actionRequired_actionRequiredInfo,++    -- * AvailabilityZone+    AvailabilityZone (..),+    newAvailabilityZone,+    availabilityZone_name,++    -- * BrokerEngineType+    BrokerEngineType (..),+    newBrokerEngineType,+    brokerEngineType_engineType,+    brokerEngineType_engineVersions,++    -- * BrokerInstance+    BrokerInstance (..),+    newBrokerInstance,+    brokerInstance_consoleURL,+    brokerInstance_endpoints,+    brokerInstance_ipAddress,++    -- * BrokerInstanceOption+    BrokerInstanceOption (..),+    newBrokerInstanceOption,+    brokerInstanceOption_availabilityZones,+    brokerInstanceOption_engineType,+    brokerInstanceOption_hostInstanceType,+    brokerInstanceOption_storageType,+    brokerInstanceOption_supportedDeploymentModes,+    brokerInstanceOption_supportedEngineVersions,++    -- * BrokerSummary+    BrokerSummary (..),+    newBrokerSummary,+    brokerSummary_brokerArn,+    brokerSummary_brokerId,+    brokerSummary_brokerName,+    brokerSummary_brokerState,+    brokerSummary_created,+    brokerSummary_hostInstanceType,+    brokerSummary_deploymentMode,+    brokerSummary_engineType,++    -- * Configuration+    Configuration (..),+    newConfiguration,+    configuration_tags,+    configuration_description,+    configuration_engineVersion,+    configuration_latestRevision,+    configuration_authenticationStrategy,+    configuration_engineType,+    configuration_id,+    configuration_arn,+    configuration_name,+    configuration_created,++    -- * ConfigurationId+    ConfigurationId (..),+    newConfigurationId,+    configurationId_revision,+    configurationId_id,++    -- * ConfigurationRevision+    ConfigurationRevision (..),+    newConfigurationRevision,+    configurationRevision_description,+    configurationRevision_revision,+    configurationRevision_created,++    -- * Configurations+    Configurations (..),+    newConfigurations,+    configurations_current,+    configurations_history,+    configurations_pending,++    -- * EncryptionOptions+    EncryptionOptions (..),+    newEncryptionOptions,+    encryptionOptions_kmsKeyId,+    encryptionOptions_useAwsOwnedKey,++    -- * EngineVersion+    EngineVersion (..),+    newEngineVersion,+    engineVersion_name,++    -- * LdapServerMetadataInput+    LdapServerMetadataInput (..),+    newLdapServerMetadataInput,+    ldapServerMetadataInput_roleName,+    ldapServerMetadataInput_roleSearchSubtree,+    ldapServerMetadataInput_userRoleName,+    ldapServerMetadataInput_userSearchSubtree,+    ldapServerMetadataInput_hosts,+    ldapServerMetadataInput_userSearchMatching,+    ldapServerMetadataInput_userBase,+    ldapServerMetadataInput_roleSearchMatching,+    ldapServerMetadataInput_serviceAccountUsername,+    ldapServerMetadataInput_roleBase,+    ldapServerMetadataInput_serviceAccountPassword,++    -- * LdapServerMetadataOutput+    LdapServerMetadataOutput (..),+    newLdapServerMetadataOutput,+    ldapServerMetadataOutput_roleName,+    ldapServerMetadataOutput_roleSearchSubtree,+    ldapServerMetadataOutput_userRoleName,+    ldapServerMetadataOutput_userSearchSubtree,+    ldapServerMetadataOutput_hosts,+    ldapServerMetadataOutput_userSearchMatching,+    ldapServerMetadataOutput_userBase,+    ldapServerMetadataOutput_roleSearchMatching,+    ldapServerMetadataOutput_serviceAccountUsername,+    ldapServerMetadataOutput_roleBase,++    -- * Logs+    Logs (..),+    newLogs,+    logs_audit,+    logs_general,++    -- * LogsSummary+    LogsSummary (..),+    newLogsSummary,+    logsSummary_audit,+    logsSummary_auditLogGroup,+    logsSummary_pending,+    logsSummary_generalLogGroup,+    logsSummary_general,++    -- * PendingLogs+    PendingLogs (..),+    newPendingLogs,+    pendingLogs_audit,+    pendingLogs_general,++    -- * SanitizationWarning+    SanitizationWarning (..),+    newSanitizationWarning,+    sanitizationWarning_attributeName,+    sanitizationWarning_elementName,+    sanitizationWarning_reason,++    -- * User+    User (..),+    newUser,+    user_consoleAccess,+    user_groups,+    user_username,+    user_password,++    -- * UserPendingChanges+    UserPendingChanges (..),+    newUserPendingChanges,+    userPendingChanges_consoleAccess,+    userPendingChanges_groups,+    userPendingChanges_pendingChange,++    -- * UserSummary+    UserSummary (..),+    newUserSummary,+    userSummary_pendingChange,+    userSummary_username,++    -- * WeeklyStartTime+    WeeklyStartTime (..),+    newWeeklyStartTime,+    weeklyStartTime_timeZone,+    weeklyStartTime_timeOfDay,+    weeklyStartTime_dayOfWeek,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.MQ.Types.ActionRequired+import Amazonka.MQ.Types.AuthenticationStrategy+import Amazonka.MQ.Types.AvailabilityZone+import Amazonka.MQ.Types.BrokerEngineType+import Amazonka.MQ.Types.BrokerInstance+import Amazonka.MQ.Types.BrokerInstanceOption+import Amazonka.MQ.Types.BrokerState+import Amazonka.MQ.Types.BrokerStorageType+import Amazonka.MQ.Types.BrokerSummary+import Amazonka.MQ.Types.ChangeType+import Amazonka.MQ.Types.Configuration+import Amazonka.MQ.Types.ConfigurationId+import Amazonka.MQ.Types.ConfigurationRevision+import Amazonka.MQ.Types.Configurations+import Amazonka.MQ.Types.DayOfWeek+import Amazonka.MQ.Types.DeploymentMode+import Amazonka.MQ.Types.EncryptionOptions+import Amazonka.MQ.Types.EngineType+import Amazonka.MQ.Types.EngineVersion+import Amazonka.MQ.Types.LdapServerMetadataInput+import Amazonka.MQ.Types.LdapServerMetadataOutput+import Amazonka.MQ.Types.Logs+import Amazonka.MQ.Types.LogsSummary+import Amazonka.MQ.Types.PendingLogs+import Amazonka.MQ.Types.SanitizationWarning+import Amazonka.MQ.Types.SanitizationWarningReason+import Amazonka.MQ.Types.User+import Amazonka.MQ.Types.UserPendingChanges+import Amazonka.MQ.Types.UserSummary+import Amazonka.MQ.Types.WeeklyStartTime+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Sign.V4 as Sign++-- | API version @2017-11-27@ of the Amazon MQ SDK configuration.+defaultService :: Core.Service+defaultService =+  Core.Service+    { Core.abbrev = "MQ",+      Core.signer = Sign.v4,+      Core.endpointPrefix = "mq",+      Core.signingName = "mq",+      Core.version = "2017-11-27",+      Core.s3AddressingStyle = Core.S3AddressingStyleAuto,+      Core.endpoint = Core.defaultEndpoint defaultService,+      Core.timeout = Prelude.Just 70,+      Core.check = Core.statusSuccess,+      Core.error = Core.parseJSONError "MQ",+      Core.retry = retry+    }+  where+    retry =+      Core.Exponential+        { Core.base = 5.0e-2,+          Core.growth = 2,+          Core.attempts = 5,+          Core.check = check+        }+    check e+      | Lens.has (Core.hasStatus 502) e =+          Prelude.Just "bad_gateway"+      | Lens.has (Core.hasStatus 504) e =+          Prelude.Just "gateway_timeout"+      | Lens.has (Core.hasStatus 500) e =+          Prelude.Just "general_server_error"+      | Lens.has (Core.hasStatus 509) e =+          Prelude.Just "limit_exceeded"+      | Lens.has+          ( Core.hasCode "RequestThrottledException"+              Prelude.. Core.hasStatus 400+          )+          e =+          Prelude.Just "request_throttled_exception"+      | Lens.has (Core.hasStatus 503) e =+          Prelude.Just "service_unavailable"+      | Lens.has+          ( Core.hasCode "ThrottledException"+              Prelude.. Core.hasStatus 400+          )+          e =+          Prelude.Just "throttled_exception"+      | Lens.has+          ( Core.hasCode "Throttling"+              Prelude.. Core.hasStatus 400+          )+          e =+          Prelude.Just "throttling"+      | Lens.has+          ( Core.hasCode "ThrottlingException"+              Prelude.. Core.hasStatus 400+          )+          e =+          Prelude.Just "throttling_exception"+      | Lens.has+          ( Core.hasCode+              "ProvisionedThroughputExceededException"+              Prelude.. Core.hasStatus 400+          )+          e =+          Prelude.Just "throughput_exceeded"+      | Lens.has (Core.hasStatus 429) e =+          Prelude.Just "too_many_requests"+      | Prelude.otherwise = Prelude.Nothing++-- | Returns information about an error.+_BadRequestException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_BadRequestException =+  Core._MatchServiceError+    defaultService+    "BadRequestException"+    Prelude.. Core.hasStatus 400++-- | Returns information about an error.+_ConflictException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ConflictException =+  Core._MatchServiceError+    defaultService+    "ConflictException"+    Prelude.. Core.hasStatus 409++-- | Returns information about an error.+_ForbiddenException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ForbiddenException =+  Core._MatchServiceError+    defaultService+    "ForbiddenException"+    Prelude.. Core.hasStatus 403++-- | Returns information about an error.+_InternalServerErrorException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InternalServerErrorException =+  Core._MatchServiceError+    defaultService+    "InternalServerErrorException"+    Prelude.. Core.hasStatus 500++-- | Returns information about an error.+_NotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_NotFoundException =+  Core._MatchServiceError+    defaultService+    "NotFoundException"+    Prelude.. Core.hasStatus 404++-- | Returns information about an error.+_UnauthorizedException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_UnauthorizedException =+  Core._MatchServiceError+    defaultService+    "UnauthorizedException"+    Prelude.. Core.hasStatus 401
+ gen/Amazonka/MQ/Types/ActionRequired.hs view
@@ -0,0 +1,107 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.ActionRequired+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.ActionRequired where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The action required to resolve a broker issue when the broker is in a+-- CRITICAL_ACTION_REQUIRED state.+--+-- /See:/ 'newActionRequired' smart constructor.+data ActionRequired = ActionRequired'+  { -- | The code you can use to resolve your broker issue when the broker is in+    -- a CRITICAL_ACTION_REQUIRED state. You can find instructions by choosing+    -- the link for your code from the list of action required codes in+    -- <https://docs.aws.amazon.com//latest/developer-guide/troubleshooting-action-required-codes.html Amazon MQ action required codes>.+    -- Each code references a topic with detailed information, instructions,+    -- and recommendations for how to resolve the issue and prevent future+    -- occurrences.+    actionRequiredCode :: Prelude.Maybe Prelude.Text,+    -- | Information about the action required to resolve your broker issue when+    -- the broker is in a CRITICAL_ACTION_REQUIRED state.+    actionRequiredInfo :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ActionRequired' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'actionRequiredCode', 'actionRequired_actionRequiredCode' - The code you can use to resolve your broker issue when the broker is in+-- a CRITICAL_ACTION_REQUIRED state. You can find instructions by choosing+-- the link for your code from the list of action required codes in+-- <https://docs.aws.amazon.com//latest/developer-guide/troubleshooting-action-required-codes.html Amazon MQ action required codes>.+-- Each code references a topic with detailed information, instructions,+-- and recommendations for how to resolve the issue and prevent future+-- occurrences.+--+-- 'actionRequiredInfo', 'actionRequired_actionRequiredInfo' - Information about the action required to resolve your broker issue when+-- the broker is in a CRITICAL_ACTION_REQUIRED state.+newActionRequired ::+  ActionRequired+newActionRequired =+  ActionRequired'+    { actionRequiredCode =+        Prelude.Nothing,+      actionRequiredInfo = Prelude.Nothing+    }++-- | The code you can use to resolve your broker issue when the broker is in+-- a CRITICAL_ACTION_REQUIRED state. You can find instructions by choosing+-- the link for your code from the list of action required codes in+-- <https://docs.aws.amazon.com//latest/developer-guide/troubleshooting-action-required-codes.html Amazon MQ action required codes>.+-- Each code references a topic with detailed information, instructions,+-- and recommendations for how to resolve the issue and prevent future+-- occurrences.+actionRequired_actionRequiredCode :: Lens.Lens' ActionRequired (Prelude.Maybe Prelude.Text)+actionRequired_actionRequiredCode = Lens.lens (\ActionRequired' {actionRequiredCode} -> actionRequiredCode) (\s@ActionRequired' {} a -> s {actionRequiredCode = a} :: ActionRequired)++-- | Information about the action required to resolve your broker issue when+-- the broker is in a CRITICAL_ACTION_REQUIRED state.+actionRequired_actionRequiredInfo :: Lens.Lens' ActionRequired (Prelude.Maybe Prelude.Text)+actionRequired_actionRequiredInfo = Lens.lens (\ActionRequired' {actionRequiredInfo} -> actionRequiredInfo) (\s@ActionRequired' {} a -> s {actionRequiredInfo = a} :: ActionRequired)++instance Data.FromJSON ActionRequired where+  parseJSON =+    Data.withObject+      "ActionRequired"+      ( \x ->+          ActionRequired'+            Prelude.<$> (x Data..:? "actionRequiredCode")+            Prelude.<*> (x Data..:? "actionRequiredInfo")+      )++instance Prelude.Hashable ActionRequired where+  hashWithSalt _salt ActionRequired' {..} =+    _salt+      `Prelude.hashWithSalt` actionRequiredCode+      `Prelude.hashWithSalt` actionRequiredInfo++instance Prelude.NFData ActionRequired where+  rnf ActionRequired' {..} =+    Prelude.rnf actionRequiredCode+      `Prelude.seq` Prelude.rnf actionRequiredInfo
+ gen/Amazonka/MQ/Types/AuthenticationStrategy.hs view
@@ -0,0 +1,73 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.AuthenticationStrategy+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.AuthenticationStrategy+  ( AuthenticationStrategy+      ( ..,+        AuthenticationStrategy_LDAP,+        AuthenticationStrategy_SIMPLE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Optional. The authentication strategy used to secure the broker. The+-- default is SIMPLE.+newtype AuthenticationStrategy = AuthenticationStrategy'+  { fromAuthenticationStrategy ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern AuthenticationStrategy_LDAP :: AuthenticationStrategy+pattern AuthenticationStrategy_LDAP = AuthenticationStrategy' "LDAP"++pattern AuthenticationStrategy_SIMPLE :: AuthenticationStrategy+pattern AuthenticationStrategy_SIMPLE = AuthenticationStrategy' "SIMPLE"++{-# COMPLETE+  AuthenticationStrategy_LDAP,+  AuthenticationStrategy_SIMPLE,+  AuthenticationStrategy'+  #-}
+ gen/Amazonka/MQ/Types/AvailabilityZone.hs view
@@ -0,0 +1,67 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.AvailabilityZone+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.AvailabilityZone where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Name of the availability zone.+--+-- /See:/ 'newAvailabilityZone' smart constructor.+data AvailabilityZone = AvailabilityZone'+  { -- | Id for the availability zone.+    name :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AvailabilityZone' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'availabilityZone_name' - Id for the availability zone.+newAvailabilityZone ::+  AvailabilityZone+newAvailabilityZone =+  AvailabilityZone' {name = Prelude.Nothing}++-- | Id for the availability zone.+availabilityZone_name :: Lens.Lens' AvailabilityZone (Prelude.Maybe Prelude.Text)+availabilityZone_name = Lens.lens (\AvailabilityZone' {name} -> name) (\s@AvailabilityZone' {} a -> s {name = a} :: AvailabilityZone)++instance Data.FromJSON AvailabilityZone where+  parseJSON =+    Data.withObject+      "AvailabilityZone"+      ( \x ->+          AvailabilityZone' Prelude.<$> (x Data..:? "name")+      )++instance Prelude.Hashable AvailabilityZone where+  hashWithSalt _salt AvailabilityZone' {..} =+    _salt `Prelude.hashWithSalt` name++instance Prelude.NFData AvailabilityZone where+  rnf AvailabilityZone' {..} = Prelude.rnf name
+ gen/Amazonka/MQ/Types/BrokerEngineType.hs view
@@ -0,0 +1,89 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.BrokerEngineType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.BrokerEngineType where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types.EngineType+import Amazonka.MQ.Types.EngineVersion+import qualified Amazonka.Prelude as Prelude++-- | Types of broker engines.+--+-- /See:/ 'newBrokerEngineType' smart constructor.+data BrokerEngineType = BrokerEngineType'+  { -- | The broker\'s engine type.+    engineType :: Prelude.Maybe EngineType,+    -- | The list of engine versions.+    engineVersions :: Prelude.Maybe [EngineVersion]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BrokerEngineType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'engineType', 'brokerEngineType_engineType' - The broker\'s engine type.+--+-- 'engineVersions', 'brokerEngineType_engineVersions' - The list of engine versions.+newBrokerEngineType ::+  BrokerEngineType+newBrokerEngineType =+  BrokerEngineType'+    { engineType = Prelude.Nothing,+      engineVersions = Prelude.Nothing+    }++-- | The broker\'s engine type.+brokerEngineType_engineType :: Lens.Lens' BrokerEngineType (Prelude.Maybe EngineType)+brokerEngineType_engineType = Lens.lens (\BrokerEngineType' {engineType} -> engineType) (\s@BrokerEngineType' {} a -> s {engineType = a} :: BrokerEngineType)++-- | The list of engine versions.+brokerEngineType_engineVersions :: Lens.Lens' BrokerEngineType (Prelude.Maybe [EngineVersion])+brokerEngineType_engineVersions = Lens.lens (\BrokerEngineType' {engineVersions} -> engineVersions) (\s@BrokerEngineType' {} a -> s {engineVersions = a} :: BrokerEngineType) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON BrokerEngineType where+  parseJSON =+    Data.withObject+      "BrokerEngineType"+      ( \x ->+          BrokerEngineType'+            Prelude.<$> (x Data..:? "engineType")+            Prelude.<*> ( x+                            Data..:? "engineVersions"+                            Data..!= Prelude.mempty+                        )+      )++instance Prelude.Hashable BrokerEngineType where+  hashWithSalt _salt BrokerEngineType' {..} =+    _salt+      `Prelude.hashWithSalt` engineType+      `Prelude.hashWithSalt` engineVersions++instance Prelude.NFData BrokerEngineType where+  rnf BrokerEngineType' {..} =+    Prelude.rnf engineType+      `Prelude.seq` Prelude.rnf engineVersions
+ gen/Amazonka/MQ/Types/BrokerInstance.hs view
@@ -0,0 +1,99 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.BrokerInstance+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.BrokerInstance where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Returns information about all brokers.+--+-- /See:/ 'newBrokerInstance' smart constructor.+data BrokerInstance = BrokerInstance'+  { -- | The brokers web console URL.+    consoleURL :: Prelude.Maybe Prelude.Text,+    -- | The broker\'s wire-level protocol endpoints.+    endpoints :: Prelude.Maybe [Prelude.Text],+    -- | The IP address of the Elastic Network Interface (ENI) attached to the+    -- broker. Does not apply to RabbitMQ brokers.+    ipAddress :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BrokerInstance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'consoleURL', 'brokerInstance_consoleURL' - The brokers web console URL.+--+-- 'endpoints', 'brokerInstance_endpoints' - The broker\'s wire-level protocol endpoints.+--+-- 'ipAddress', 'brokerInstance_ipAddress' - The IP address of the Elastic Network Interface (ENI) attached to the+-- broker. Does not apply to RabbitMQ brokers.+newBrokerInstance ::+  BrokerInstance+newBrokerInstance =+  BrokerInstance'+    { consoleURL = Prelude.Nothing,+      endpoints = Prelude.Nothing,+      ipAddress = Prelude.Nothing+    }++-- | The brokers web console URL.+brokerInstance_consoleURL :: Lens.Lens' BrokerInstance (Prelude.Maybe Prelude.Text)+brokerInstance_consoleURL = Lens.lens (\BrokerInstance' {consoleURL} -> consoleURL) (\s@BrokerInstance' {} a -> s {consoleURL = a} :: BrokerInstance)++-- | The broker\'s wire-level protocol endpoints.+brokerInstance_endpoints :: Lens.Lens' BrokerInstance (Prelude.Maybe [Prelude.Text])+brokerInstance_endpoints = Lens.lens (\BrokerInstance' {endpoints} -> endpoints) (\s@BrokerInstance' {} a -> s {endpoints = a} :: BrokerInstance) Prelude.. Lens.mapping Lens.coerced++-- | The IP address of the Elastic Network Interface (ENI) attached to the+-- broker. Does not apply to RabbitMQ brokers.+brokerInstance_ipAddress :: Lens.Lens' BrokerInstance (Prelude.Maybe Prelude.Text)+brokerInstance_ipAddress = Lens.lens (\BrokerInstance' {ipAddress} -> ipAddress) (\s@BrokerInstance' {} a -> s {ipAddress = a} :: BrokerInstance)++instance Data.FromJSON BrokerInstance where+  parseJSON =+    Data.withObject+      "BrokerInstance"+      ( \x ->+          BrokerInstance'+            Prelude.<$> (x Data..:? "consoleURL")+            Prelude.<*> (x Data..:? "endpoints" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "ipAddress")+      )++instance Prelude.Hashable BrokerInstance where+  hashWithSalt _salt BrokerInstance' {..} =+    _salt+      `Prelude.hashWithSalt` consoleURL+      `Prelude.hashWithSalt` endpoints+      `Prelude.hashWithSalt` ipAddress++instance Prelude.NFData BrokerInstance where+  rnf BrokerInstance' {..} =+    Prelude.rnf consoleURL+      `Prelude.seq` Prelude.rnf endpoints+      `Prelude.seq` Prelude.rnf ipAddress
+ gen/Amazonka/MQ/Types/BrokerInstanceOption.hs view
@@ -0,0 +1,146 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.BrokerInstanceOption+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.BrokerInstanceOption where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types.AvailabilityZone+import Amazonka.MQ.Types.BrokerStorageType+import Amazonka.MQ.Types.DeploymentMode+import Amazonka.MQ.Types.EngineType+import qualified Amazonka.Prelude as Prelude++-- | Option for host instance type.+--+-- /See:/ 'newBrokerInstanceOption' smart constructor.+data BrokerInstanceOption = BrokerInstanceOption'+  { -- | The list of available az.+    availabilityZones :: Prelude.Maybe [AvailabilityZone],+    -- | The broker\'s engine type.+    engineType :: Prelude.Maybe EngineType,+    -- | The broker\'s instance type.+    hostInstanceType :: Prelude.Maybe Prelude.Text,+    -- | The broker\'s storage type.+    storageType :: Prelude.Maybe BrokerStorageType,+    -- | The list of supported deployment modes.+    supportedDeploymentModes :: Prelude.Maybe [DeploymentMode],+    -- | The list of supported engine versions.+    supportedEngineVersions :: Prelude.Maybe [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BrokerInstanceOption' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'availabilityZones', 'brokerInstanceOption_availabilityZones' - The list of available az.+--+-- 'engineType', 'brokerInstanceOption_engineType' - The broker\'s engine type.+--+-- 'hostInstanceType', 'brokerInstanceOption_hostInstanceType' - The broker\'s instance type.+--+-- 'storageType', 'brokerInstanceOption_storageType' - The broker\'s storage type.+--+-- 'supportedDeploymentModes', 'brokerInstanceOption_supportedDeploymentModes' - The list of supported deployment modes.+--+-- 'supportedEngineVersions', 'brokerInstanceOption_supportedEngineVersions' - The list of supported engine versions.+newBrokerInstanceOption ::+  BrokerInstanceOption+newBrokerInstanceOption =+  BrokerInstanceOption'+    { availabilityZones =+        Prelude.Nothing,+      engineType = Prelude.Nothing,+      hostInstanceType = Prelude.Nothing,+      storageType = Prelude.Nothing,+      supportedDeploymentModes = Prelude.Nothing,+      supportedEngineVersions = Prelude.Nothing+    }++-- | The list of available az.+brokerInstanceOption_availabilityZones :: Lens.Lens' BrokerInstanceOption (Prelude.Maybe [AvailabilityZone])+brokerInstanceOption_availabilityZones = Lens.lens (\BrokerInstanceOption' {availabilityZones} -> availabilityZones) (\s@BrokerInstanceOption' {} a -> s {availabilityZones = a} :: BrokerInstanceOption) Prelude.. Lens.mapping Lens.coerced++-- | The broker\'s engine type.+brokerInstanceOption_engineType :: Lens.Lens' BrokerInstanceOption (Prelude.Maybe EngineType)+brokerInstanceOption_engineType = Lens.lens (\BrokerInstanceOption' {engineType} -> engineType) (\s@BrokerInstanceOption' {} a -> s {engineType = a} :: BrokerInstanceOption)++-- | The broker\'s instance type.+brokerInstanceOption_hostInstanceType :: Lens.Lens' BrokerInstanceOption (Prelude.Maybe Prelude.Text)+brokerInstanceOption_hostInstanceType = Lens.lens (\BrokerInstanceOption' {hostInstanceType} -> hostInstanceType) (\s@BrokerInstanceOption' {} a -> s {hostInstanceType = a} :: BrokerInstanceOption)++-- | The broker\'s storage type.+brokerInstanceOption_storageType :: Lens.Lens' BrokerInstanceOption (Prelude.Maybe BrokerStorageType)+brokerInstanceOption_storageType = Lens.lens (\BrokerInstanceOption' {storageType} -> storageType) (\s@BrokerInstanceOption' {} a -> s {storageType = a} :: BrokerInstanceOption)++-- | The list of supported deployment modes.+brokerInstanceOption_supportedDeploymentModes :: Lens.Lens' BrokerInstanceOption (Prelude.Maybe [DeploymentMode])+brokerInstanceOption_supportedDeploymentModes = Lens.lens (\BrokerInstanceOption' {supportedDeploymentModes} -> supportedDeploymentModes) (\s@BrokerInstanceOption' {} a -> s {supportedDeploymentModes = a} :: BrokerInstanceOption) Prelude.. Lens.mapping Lens.coerced++-- | The list of supported engine versions.+brokerInstanceOption_supportedEngineVersions :: Lens.Lens' BrokerInstanceOption (Prelude.Maybe [Prelude.Text])+brokerInstanceOption_supportedEngineVersions = Lens.lens (\BrokerInstanceOption' {supportedEngineVersions} -> supportedEngineVersions) (\s@BrokerInstanceOption' {} a -> s {supportedEngineVersions = a} :: BrokerInstanceOption) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON BrokerInstanceOption where+  parseJSON =+    Data.withObject+      "BrokerInstanceOption"+      ( \x ->+          BrokerInstanceOption'+            Prelude.<$> ( x+                            Data..:? "availabilityZones"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "engineType")+            Prelude.<*> (x Data..:? "hostInstanceType")+            Prelude.<*> (x Data..:? "storageType")+            Prelude.<*> ( x+                            Data..:? "supportedDeploymentModes"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> ( x+                            Data..:? "supportedEngineVersions"+                            Data..!= Prelude.mempty+                        )+      )++instance Prelude.Hashable BrokerInstanceOption where+  hashWithSalt _salt BrokerInstanceOption' {..} =+    _salt+      `Prelude.hashWithSalt` availabilityZones+      `Prelude.hashWithSalt` engineType+      `Prelude.hashWithSalt` hostInstanceType+      `Prelude.hashWithSalt` storageType+      `Prelude.hashWithSalt` supportedDeploymentModes+      `Prelude.hashWithSalt` supportedEngineVersions++instance Prelude.NFData BrokerInstanceOption where+  rnf BrokerInstanceOption' {..} =+    Prelude.rnf availabilityZones+      `Prelude.seq` Prelude.rnf engineType+      `Prelude.seq` Prelude.rnf hostInstanceType+      `Prelude.seq` Prelude.rnf storageType+      `Prelude.seq` Prelude.rnf supportedDeploymentModes+      `Prelude.seq` Prelude.rnf supportedEngineVersions
+ gen/Amazonka/MQ/Types/BrokerState.hs view
@@ -0,0 +1,92 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.BrokerState+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.BrokerState+  ( BrokerState+      ( ..,+        BrokerState_CREATION_FAILED,+        BrokerState_CREATION_IN_PROGRESS,+        BrokerState_CRITICAL_ACTION_REQUIRED,+        BrokerState_DELETION_IN_PROGRESS,+        BrokerState_REBOOT_IN_PROGRESS,+        BrokerState_RUNNING+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The broker\'s status.+newtype BrokerState = BrokerState'+  { fromBrokerState ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern BrokerState_CREATION_FAILED :: BrokerState+pattern BrokerState_CREATION_FAILED = BrokerState' "CREATION_FAILED"++pattern BrokerState_CREATION_IN_PROGRESS :: BrokerState+pattern BrokerState_CREATION_IN_PROGRESS = BrokerState' "CREATION_IN_PROGRESS"++pattern BrokerState_CRITICAL_ACTION_REQUIRED :: BrokerState+pattern BrokerState_CRITICAL_ACTION_REQUIRED = BrokerState' "CRITICAL_ACTION_REQUIRED"++pattern BrokerState_DELETION_IN_PROGRESS :: BrokerState+pattern BrokerState_DELETION_IN_PROGRESS = BrokerState' "DELETION_IN_PROGRESS"++pattern BrokerState_REBOOT_IN_PROGRESS :: BrokerState+pattern BrokerState_REBOOT_IN_PROGRESS = BrokerState' "REBOOT_IN_PROGRESS"++pattern BrokerState_RUNNING :: BrokerState+pattern BrokerState_RUNNING = BrokerState' "RUNNING"++{-# COMPLETE+  BrokerState_CREATION_FAILED,+  BrokerState_CREATION_IN_PROGRESS,+  BrokerState_CRITICAL_ACTION_REQUIRED,+  BrokerState_DELETION_IN_PROGRESS,+  BrokerState_REBOOT_IN_PROGRESS,+  BrokerState_RUNNING,+  BrokerState'+  #-}
+ gen/Amazonka/MQ/Types/BrokerStorageType.hs view
@@ -0,0 +1,74 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.BrokerStorageType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.BrokerStorageType+  ( BrokerStorageType+      ( ..,+        BrokerStorageType_EBS,+        BrokerStorageType_EFS+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The broker\'s storage type.+--+-- EFS is not supported for RabbitMQ engine type.+newtype BrokerStorageType = BrokerStorageType'+  { fromBrokerStorageType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern BrokerStorageType_EBS :: BrokerStorageType+pattern BrokerStorageType_EBS = BrokerStorageType' "EBS"++pattern BrokerStorageType_EFS :: BrokerStorageType+pattern BrokerStorageType_EFS = BrokerStorageType' "EFS"++{-# COMPLETE+  BrokerStorageType_EBS,+  BrokerStorageType_EFS,+  BrokerStorageType'+  #-}
+ gen/Amazonka/MQ/Types/BrokerSummary.hs view
@@ -0,0 +1,172 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.BrokerSummary+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.BrokerSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types.BrokerState+import Amazonka.MQ.Types.DeploymentMode+import Amazonka.MQ.Types.EngineType+import qualified Amazonka.Prelude as Prelude++-- | Returns information about all brokers.+--+-- /See:/ 'newBrokerSummary' smart constructor.+data BrokerSummary = BrokerSummary'+  { -- | The broker\'s Amazon Resource Name (ARN).+    brokerArn :: Prelude.Maybe Prelude.Text,+    -- | The unique ID that Amazon MQ generates for the broker.+    brokerId :: Prelude.Maybe Prelude.Text,+    -- | The broker\'s name. This value is unique in your AWS account, 1-50+    -- characters long, and containing only letters, numbers, dashes, and+    -- underscores, and must not contain white spaces, brackets, wildcard+    -- characters, or special characters.+    brokerName :: Prelude.Maybe Prelude.Text,+    -- | The broker\'s status.+    brokerState :: Prelude.Maybe BrokerState,+    -- | The time when the broker was created.+    created :: Prelude.Maybe Data.ISO8601,+    -- | The broker\'s instance type.+    hostInstanceType :: Prelude.Maybe Prelude.Text,+    -- | The broker\'s deployment mode.+    deploymentMode :: DeploymentMode,+    -- | The type of broker engine.+    engineType :: EngineType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BrokerSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'brokerArn', 'brokerSummary_brokerArn' - The broker\'s Amazon Resource Name (ARN).+--+-- 'brokerId', 'brokerSummary_brokerId' - The unique ID that Amazon MQ generates for the broker.+--+-- 'brokerName', 'brokerSummary_brokerName' - The broker\'s name. This value is unique in your AWS account, 1-50+-- characters long, and containing only letters, numbers, dashes, and+-- underscores, and must not contain white spaces, brackets, wildcard+-- characters, or special characters.+--+-- 'brokerState', 'brokerSummary_brokerState' - The broker\'s status.+--+-- 'created', 'brokerSummary_created' - The time when the broker was created.+--+-- 'hostInstanceType', 'brokerSummary_hostInstanceType' - The broker\'s instance type.+--+-- 'deploymentMode', 'brokerSummary_deploymentMode' - The broker\'s deployment mode.+--+-- 'engineType', 'brokerSummary_engineType' - The type of broker engine.+newBrokerSummary ::+  -- | 'deploymentMode'+  DeploymentMode ->+  -- | 'engineType'+  EngineType ->+  BrokerSummary+newBrokerSummary pDeploymentMode_ pEngineType_ =+  BrokerSummary'+    { brokerArn = Prelude.Nothing,+      brokerId = Prelude.Nothing,+      brokerName = Prelude.Nothing,+      brokerState = Prelude.Nothing,+      created = Prelude.Nothing,+      hostInstanceType = Prelude.Nothing,+      deploymentMode = pDeploymentMode_,+      engineType = pEngineType_+    }++-- | The broker\'s Amazon Resource Name (ARN).+brokerSummary_brokerArn :: Lens.Lens' BrokerSummary (Prelude.Maybe Prelude.Text)+brokerSummary_brokerArn = Lens.lens (\BrokerSummary' {brokerArn} -> brokerArn) (\s@BrokerSummary' {} a -> s {brokerArn = a} :: BrokerSummary)++-- | The unique ID that Amazon MQ generates for the broker.+brokerSummary_brokerId :: Lens.Lens' BrokerSummary (Prelude.Maybe Prelude.Text)+brokerSummary_brokerId = Lens.lens (\BrokerSummary' {brokerId} -> brokerId) (\s@BrokerSummary' {} a -> s {brokerId = a} :: BrokerSummary)++-- | The broker\'s name. This value is unique in your AWS account, 1-50+-- characters long, and containing only letters, numbers, dashes, and+-- underscores, and must not contain white spaces, brackets, wildcard+-- characters, or special characters.+brokerSummary_brokerName :: Lens.Lens' BrokerSummary (Prelude.Maybe Prelude.Text)+brokerSummary_brokerName = Lens.lens (\BrokerSummary' {brokerName} -> brokerName) (\s@BrokerSummary' {} a -> s {brokerName = a} :: BrokerSummary)++-- | The broker\'s status.+brokerSummary_brokerState :: Lens.Lens' BrokerSummary (Prelude.Maybe BrokerState)+brokerSummary_brokerState = Lens.lens (\BrokerSummary' {brokerState} -> brokerState) (\s@BrokerSummary' {} a -> s {brokerState = a} :: BrokerSummary)++-- | The time when the broker was created.+brokerSummary_created :: Lens.Lens' BrokerSummary (Prelude.Maybe Prelude.UTCTime)+brokerSummary_created = Lens.lens (\BrokerSummary' {created} -> created) (\s@BrokerSummary' {} a -> s {created = a} :: BrokerSummary) Prelude.. Lens.mapping Data._Time++-- | The broker\'s instance type.+brokerSummary_hostInstanceType :: Lens.Lens' BrokerSummary (Prelude.Maybe Prelude.Text)+brokerSummary_hostInstanceType = Lens.lens (\BrokerSummary' {hostInstanceType} -> hostInstanceType) (\s@BrokerSummary' {} a -> s {hostInstanceType = a} :: BrokerSummary)++-- | The broker\'s deployment mode.+brokerSummary_deploymentMode :: Lens.Lens' BrokerSummary DeploymentMode+brokerSummary_deploymentMode = Lens.lens (\BrokerSummary' {deploymentMode} -> deploymentMode) (\s@BrokerSummary' {} a -> s {deploymentMode = a} :: BrokerSummary)++-- | The type of broker engine.+brokerSummary_engineType :: Lens.Lens' BrokerSummary EngineType+brokerSummary_engineType = Lens.lens (\BrokerSummary' {engineType} -> engineType) (\s@BrokerSummary' {} a -> s {engineType = a} :: BrokerSummary)++instance Data.FromJSON BrokerSummary where+  parseJSON =+    Data.withObject+      "BrokerSummary"+      ( \x ->+          BrokerSummary'+            Prelude.<$> (x Data..:? "brokerArn")+            Prelude.<*> (x Data..:? "brokerId")+            Prelude.<*> (x Data..:? "brokerName")+            Prelude.<*> (x Data..:? "brokerState")+            Prelude.<*> (x Data..:? "created")+            Prelude.<*> (x Data..:? "hostInstanceType")+            Prelude.<*> (x Data..: "deploymentMode")+            Prelude.<*> (x Data..: "engineType")+      )++instance Prelude.Hashable BrokerSummary where+  hashWithSalt _salt BrokerSummary' {..} =+    _salt+      `Prelude.hashWithSalt` brokerArn+      `Prelude.hashWithSalt` brokerId+      `Prelude.hashWithSalt` brokerName+      `Prelude.hashWithSalt` brokerState+      `Prelude.hashWithSalt` created+      `Prelude.hashWithSalt` hostInstanceType+      `Prelude.hashWithSalt` deploymentMode+      `Prelude.hashWithSalt` engineType++instance Prelude.NFData BrokerSummary where+  rnf BrokerSummary' {..} =+    Prelude.rnf brokerArn+      `Prelude.seq` Prelude.rnf brokerId+      `Prelude.seq` Prelude.rnf brokerName+      `Prelude.seq` Prelude.rnf brokerState+      `Prelude.seq` Prelude.rnf created+      `Prelude.seq` Prelude.rnf hostInstanceType+      `Prelude.seq` Prelude.rnf deploymentMode+      `Prelude.seq` Prelude.rnf engineType
+ gen/Amazonka/MQ/Types/ChangeType.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.ChangeType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.ChangeType+  ( ChangeType+      ( ..,+        ChangeType_CREATE,+        ChangeType_DELETE,+        ChangeType_UPDATE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The type of change pending for the ActiveMQ user.+newtype ChangeType = ChangeType'+  { fromChangeType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern ChangeType_CREATE :: ChangeType+pattern ChangeType_CREATE = ChangeType' "CREATE"++pattern ChangeType_DELETE :: ChangeType+pattern ChangeType_DELETE = ChangeType' "DELETE"++pattern ChangeType_UPDATE :: ChangeType+pattern ChangeType_UPDATE = ChangeType' "UPDATE"++{-# COMPLETE+  ChangeType_CREATE,+  ChangeType_DELETE,+  ChangeType_UPDATE,+  ChangeType'+  #-}
+ gen/Amazonka/MQ/Types/Configuration.hs view
@@ -0,0 +1,228 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.Configuration+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.Configuration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types.AuthenticationStrategy+import Amazonka.MQ.Types.ConfigurationRevision+import Amazonka.MQ.Types.EngineType+import qualified Amazonka.Prelude as Prelude++-- | Returns information about all configurations.+--+-- /See:/ 'newConfiguration' smart constructor.+data Configuration = Configuration'+  { -- | The list of all tags associated with this configuration.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | Required. The description of the configuration.+    description :: Prelude.Text,+    -- | Required. The broker engine\'s version. For a list of supported engine+    -- versions, see,+    -- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker-engine.html Supported engines>.+    engineVersion :: Prelude.Text,+    -- | Required. The latest revision of the configuration.+    latestRevision :: ConfigurationRevision,+    -- | Optional. The authentication strategy associated with the configuration.+    -- The default is SIMPLE.+    authenticationStrategy :: AuthenticationStrategy,+    -- | Required. The type of broker engine. Currently, Amazon MQ supports+    -- ACTIVEMQ and RABBITMQ.+    engineType :: EngineType,+    -- | Required. The unique ID that Amazon MQ generates for the configuration.+    id :: Prelude.Text,+    -- | Required. The ARN of the configuration.+    arn :: Prelude.Text,+    -- | Required. The name of the configuration. This value can contain only+    -- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+    -- ~). This value must be 1-150 characters long.+    name :: Prelude.Text,+    -- | Required. The date and time of the configuration revision.+    created :: Data.ISO8601+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Configuration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tags', 'configuration_tags' - The list of all tags associated with this configuration.+--+-- 'description', 'configuration_description' - Required. The description of the configuration.+--+-- 'engineVersion', 'configuration_engineVersion' - Required. The broker engine\'s version. For a list of supported engine+-- versions, see,+-- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker-engine.html Supported engines>.+--+-- 'latestRevision', 'configuration_latestRevision' - Required. The latest revision of the configuration.+--+-- 'authenticationStrategy', 'configuration_authenticationStrategy' - Optional. The authentication strategy associated with the configuration.+-- The default is SIMPLE.+--+-- 'engineType', 'configuration_engineType' - Required. The type of broker engine. Currently, Amazon MQ supports+-- ACTIVEMQ and RABBITMQ.+--+-- 'id', 'configuration_id' - Required. The unique ID that Amazon MQ generates for the configuration.+--+-- 'arn', 'configuration_arn' - Required. The ARN of the configuration.+--+-- 'name', 'configuration_name' - Required. The name of the configuration. This value can contain only+-- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+-- ~). This value must be 1-150 characters long.+--+-- 'created', 'configuration_created' - Required. The date and time of the configuration revision.+newConfiguration ::+  -- | 'description'+  Prelude.Text ->+  -- | 'engineVersion'+  Prelude.Text ->+  -- | 'latestRevision'+  ConfigurationRevision ->+  -- | 'authenticationStrategy'+  AuthenticationStrategy ->+  -- | 'engineType'+  EngineType ->+  -- | 'id'+  Prelude.Text ->+  -- | 'arn'+  Prelude.Text ->+  -- | 'name'+  Prelude.Text ->+  -- | 'created'+  Prelude.UTCTime ->+  Configuration+newConfiguration+  pDescription_+  pEngineVersion_+  pLatestRevision_+  pAuthenticationStrategy_+  pEngineType_+  pId_+  pArn_+  pName_+  pCreated_ =+    Configuration'+      { tags = Prelude.Nothing,+        description = pDescription_,+        engineVersion = pEngineVersion_,+        latestRevision = pLatestRevision_,+        authenticationStrategy = pAuthenticationStrategy_,+        engineType = pEngineType_,+        id = pId_,+        arn = pArn_,+        name = pName_,+        created = Data._Time Lens.# pCreated_+      }++-- | The list of all tags associated with this configuration.+configuration_tags :: Lens.Lens' Configuration (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+configuration_tags = Lens.lens (\Configuration' {tags} -> tags) (\s@Configuration' {} a -> s {tags = a} :: Configuration) Prelude.. Lens.mapping Lens.coerced++-- | Required. The description of the configuration.+configuration_description :: Lens.Lens' Configuration Prelude.Text+configuration_description = Lens.lens (\Configuration' {description} -> description) (\s@Configuration' {} a -> s {description = a} :: Configuration)++-- | Required. The broker engine\'s version. For a list of supported engine+-- versions, see,+-- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker-engine.html Supported engines>.+configuration_engineVersion :: Lens.Lens' Configuration Prelude.Text+configuration_engineVersion = Lens.lens (\Configuration' {engineVersion} -> engineVersion) (\s@Configuration' {} a -> s {engineVersion = a} :: Configuration)++-- | Required. The latest revision of the configuration.+configuration_latestRevision :: Lens.Lens' Configuration ConfigurationRevision+configuration_latestRevision = Lens.lens (\Configuration' {latestRevision} -> latestRevision) (\s@Configuration' {} a -> s {latestRevision = a} :: Configuration)++-- | Optional. The authentication strategy associated with the configuration.+-- The default is SIMPLE.+configuration_authenticationStrategy :: Lens.Lens' Configuration AuthenticationStrategy+configuration_authenticationStrategy = Lens.lens (\Configuration' {authenticationStrategy} -> authenticationStrategy) (\s@Configuration' {} a -> s {authenticationStrategy = a} :: Configuration)++-- | Required. The type of broker engine. Currently, Amazon MQ supports+-- ACTIVEMQ and RABBITMQ.+configuration_engineType :: Lens.Lens' Configuration EngineType+configuration_engineType = Lens.lens (\Configuration' {engineType} -> engineType) (\s@Configuration' {} a -> s {engineType = a} :: Configuration)++-- | Required. The unique ID that Amazon MQ generates for the configuration.+configuration_id :: Lens.Lens' Configuration Prelude.Text+configuration_id = Lens.lens (\Configuration' {id} -> id) (\s@Configuration' {} a -> s {id = a} :: Configuration)++-- | Required. The ARN of the configuration.+configuration_arn :: Lens.Lens' Configuration Prelude.Text+configuration_arn = Lens.lens (\Configuration' {arn} -> arn) (\s@Configuration' {} a -> s {arn = a} :: Configuration)++-- | Required. The name of the configuration. This value can contain only+-- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+-- ~). This value must be 1-150 characters long.+configuration_name :: Lens.Lens' Configuration Prelude.Text+configuration_name = Lens.lens (\Configuration' {name} -> name) (\s@Configuration' {} a -> s {name = a} :: Configuration)++-- | Required. The date and time of the configuration revision.+configuration_created :: Lens.Lens' Configuration Prelude.UTCTime+configuration_created = Lens.lens (\Configuration' {created} -> created) (\s@Configuration' {} a -> s {created = a} :: Configuration) Prelude.. Data._Time++instance Data.FromJSON Configuration where+  parseJSON =+    Data.withObject+      "Configuration"+      ( \x ->+          Configuration'+            Prelude.<$> (x Data..:? "tags" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..: "description")+            Prelude.<*> (x Data..: "engineVersion")+            Prelude.<*> (x Data..: "latestRevision")+            Prelude.<*> (x Data..: "authenticationStrategy")+            Prelude.<*> (x Data..: "engineType")+            Prelude.<*> (x Data..: "id")+            Prelude.<*> (x Data..: "arn")+            Prelude.<*> (x Data..: "name")+            Prelude.<*> (x Data..: "created")+      )++instance Prelude.Hashable Configuration where+  hashWithSalt _salt Configuration' {..} =+    _salt+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` description+      `Prelude.hashWithSalt` engineVersion+      `Prelude.hashWithSalt` latestRevision+      `Prelude.hashWithSalt` authenticationStrategy+      `Prelude.hashWithSalt` engineType+      `Prelude.hashWithSalt` id+      `Prelude.hashWithSalt` arn+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` created++instance Prelude.NFData Configuration where+  rnf Configuration' {..} =+    Prelude.rnf tags+      `Prelude.seq` Prelude.rnf description+      `Prelude.seq` Prelude.rnf engineVersion+      `Prelude.seq` Prelude.rnf latestRevision+      `Prelude.seq` Prelude.rnf authenticationStrategy+      `Prelude.seq` Prelude.rnf engineType+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf arn+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf created
+ gen/Amazonka/MQ/Types/ConfigurationId.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.ConfigurationId+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.ConfigurationId where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A list of information about the configuration.+--+-- Does not apply to RabbitMQ brokers.+--+-- /See:/ 'newConfigurationId' smart constructor.+data ConfigurationId = ConfigurationId'+  { -- | The revision number of the configuration.+    revision :: Prelude.Maybe Prelude.Int,+    -- | Required. The unique ID that Amazon MQ generates for the configuration.+    id :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ConfigurationId' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'revision', 'configurationId_revision' - The revision number of the configuration.+--+-- 'id', 'configurationId_id' - Required. The unique ID that Amazon MQ generates for the configuration.+newConfigurationId ::+  -- | 'id'+  Prelude.Text ->+  ConfigurationId+newConfigurationId pId_ =+  ConfigurationId'+    { revision = Prelude.Nothing,+      id = pId_+    }++-- | The revision number of the configuration.+configurationId_revision :: Lens.Lens' ConfigurationId (Prelude.Maybe Prelude.Int)+configurationId_revision = Lens.lens (\ConfigurationId' {revision} -> revision) (\s@ConfigurationId' {} a -> s {revision = a} :: ConfigurationId)++-- | Required. The unique ID that Amazon MQ generates for the configuration.+configurationId_id :: Lens.Lens' ConfigurationId Prelude.Text+configurationId_id = Lens.lens (\ConfigurationId' {id} -> id) (\s@ConfigurationId' {} a -> s {id = a} :: ConfigurationId)++instance Data.FromJSON ConfigurationId where+  parseJSON =+    Data.withObject+      "ConfigurationId"+      ( \x ->+          ConfigurationId'+            Prelude.<$> (x Data..:? "revision")+            Prelude.<*> (x Data..: "id")+      )++instance Prelude.Hashable ConfigurationId where+  hashWithSalt _salt ConfigurationId' {..} =+    _salt+      `Prelude.hashWithSalt` revision+      `Prelude.hashWithSalt` id++instance Prelude.NFData ConfigurationId where+  rnf ConfigurationId' {..} =+    Prelude.rnf revision `Prelude.seq` Prelude.rnf id++instance Data.ToJSON ConfigurationId where+  toJSON ConfigurationId' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("revision" Data..=) Prelude.<$> revision,+            Prelude.Just ("id" Data..= id)+          ]+      )
+ gen/Amazonka/MQ/Types/ConfigurationRevision.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.ConfigurationRevision+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.ConfigurationRevision where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Returns information about the specified configuration revision.+--+-- /See:/ 'newConfigurationRevision' smart constructor.+data ConfigurationRevision = ConfigurationRevision'+  { -- | The description of the configuration revision.+    description :: Prelude.Maybe Prelude.Text,+    -- | Required. The revision number of the configuration.+    revision :: Prelude.Int,+    -- | Required. The date and time of the configuration revision.+    created :: Data.ISO8601+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ConfigurationRevision' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'description', 'configurationRevision_description' - The description of the configuration revision.+--+-- 'revision', 'configurationRevision_revision' - Required. The revision number of the configuration.+--+-- 'created', 'configurationRevision_created' - Required. The date and time of the configuration revision.+newConfigurationRevision ::+  -- | 'revision'+  Prelude.Int ->+  -- | 'created'+  Prelude.UTCTime ->+  ConfigurationRevision+newConfigurationRevision pRevision_ pCreated_ =+  ConfigurationRevision'+    { description =+        Prelude.Nothing,+      revision = pRevision_,+      created = Data._Time Lens.# pCreated_+    }++-- | The description of the configuration revision.+configurationRevision_description :: Lens.Lens' ConfigurationRevision (Prelude.Maybe Prelude.Text)+configurationRevision_description = Lens.lens (\ConfigurationRevision' {description} -> description) (\s@ConfigurationRevision' {} a -> s {description = a} :: ConfigurationRevision)++-- | Required. The revision number of the configuration.+configurationRevision_revision :: Lens.Lens' ConfigurationRevision Prelude.Int+configurationRevision_revision = Lens.lens (\ConfigurationRevision' {revision} -> revision) (\s@ConfigurationRevision' {} a -> s {revision = a} :: ConfigurationRevision)++-- | Required. The date and time of the configuration revision.+configurationRevision_created :: Lens.Lens' ConfigurationRevision Prelude.UTCTime+configurationRevision_created = Lens.lens (\ConfigurationRevision' {created} -> created) (\s@ConfigurationRevision' {} a -> s {created = a} :: ConfigurationRevision) Prelude.. Data._Time++instance Data.FromJSON ConfigurationRevision where+  parseJSON =+    Data.withObject+      "ConfigurationRevision"+      ( \x ->+          ConfigurationRevision'+            Prelude.<$> (x Data..:? "description")+            Prelude.<*> (x Data..: "revision")+            Prelude.<*> (x Data..: "created")+      )++instance Prelude.Hashable ConfigurationRevision where+  hashWithSalt _salt ConfigurationRevision' {..} =+    _salt+      `Prelude.hashWithSalt` description+      `Prelude.hashWithSalt` revision+      `Prelude.hashWithSalt` created++instance Prelude.NFData ConfigurationRevision where+  rnf ConfigurationRevision' {..} =+    Prelude.rnf description+      `Prelude.seq` Prelude.rnf revision+      `Prelude.seq` Prelude.rnf created
+ gen/Amazonka/MQ/Types/Configurations.hs view
@@ -0,0 +1,97 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.Configurations+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.Configurations where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types.ConfigurationId+import qualified Amazonka.Prelude as Prelude++-- | Broker configuration information+--+-- /See:/ 'newConfigurations' smart constructor.+data Configurations = Configurations'+  { -- | The broker\'s current configuration.+    current :: Prelude.Maybe ConfigurationId,+    -- | The history of configurations applied to the broker.+    history :: Prelude.Maybe [ConfigurationId],+    -- | The broker\'s pending configuration.+    pending :: Prelude.Maybe ConfigurationId+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Configurations' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'current', 'configurations_current' - The broker\'s current configuration.+--+-- 'history', 'configurations_history' - The history of configurations applied to the broker.+--+-- 'pending', 'configurations_pending' - The broker\'s pending configuration.+newConfigurations ::+  Configurations+newConfigurations =+  Configurations'+    { current = Prelude.Nothing,+      history = Prelude.Nothing,+      pending = Prelude.Nothing+    }++-- | The broker\'s current configuration.+configurations_current :: Lens.Lens' Configurations (Prelude.Maybe ConfigurationId)+configurations_current = Lens.lens (\Configurations' {current} -> current) (\s@Configurations' {} a -> s {current = a} :: Configurations)++-- | The history of configurations applied to the broker.+configurations_history :: Lens.Lens' Configurations (Prelude.Maybe [ConfigurationId])+configurations_history = Lens.lens (\Configurations' {history} -> history) (\s@Configurations' {} a -> s {history = a} :: Configurations) Prelude.. Lens.mapping Lens.coerced++-- | The broker\'s pending configuration.+configurations_pending :: Lens.Lens' Configurations (Prelude.Maybe ConfigurationId)+configurations_pending = Lens.lens (\Configurations' {pending} -> pending) (\s@Configurations' {} a -> s {pending = a} :: Configurations)++instance Data.FromJSON Configurations where+  parseJSON =+    Data.withObject+      "Configurations"+      ( \x ->+          Configurations'+            Prelude.<$> (x Data..:? "current")+            Prelude.<*> (x Data..:? "history" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "pending")+      )++instance Prelude.Hashable Configurations where+  hashWithSalt _salt Configurations' {..} =+    _salt+      `Prelude.hashWithSalt` current+      `Prelude.hashWithSalt` history+      `Prelude.hashWithSalt` pending++instance Prelude.NFData Configurations where+  rnf Configurations' {..} =+    Prelude.rnf current+      `Prelude.seq` Prelude.rnf history+      `Prelude.seq` Prelude.rnf pending
+ gen/Amazonka/MQ/Types/DayOfWeek.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.DayOfWeek+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.DayOfWeek+  ( DayOfWeek+      ( ..,+        DayOfWeek_FRIDAY,+        DayOfWeek_MONDAY,+        DayOfWeek_SATURDAY,+        DayOfWeek_SUNDAY,+        DayOfWeek_THURSDAY,+        DayOfWeek_TUESDAY,+        DayOfWeek_WEDNESDAY+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DayOfWeek = DayOfWeek'+  { fromDayOfWeek ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern DayOfWeek_FRIDAY :: DayOfWeek+pattern DayOfWeek_FRIDAY = DayOfWeek' "FRIDAY"++pattern DayOfWeek_MONDAY :: DayOfWeek+pattern DayOfWeek_MONDAY = DayOfWeek' "MONDAY"++pattern DayOfWeek_SATURDAY :: DayOfWeek+pattern DayOfWeek_SATURDAY = DayOfWeek' "SATURDAY"++pattern DayOfWeek_SUNDAY :: DayOfWeek+pattern DayOfWeek_SUNDAY = DayOfWeek' "SUNDAY"++pattern DayOfWeek_THURSDAY :: DayOfWeek+pattern DayOfWeek_THURSDAY = DayOfWeek' "THURSDAY"++pattern DayOfWeek_TUESDAY :: DayOfWeek+pattern DayOfWeek_TUESDAY = DayOfWeek' "TUESDAY"++pattern DayOfWeek_WEDNESDAY :: DayOfWeek+pattern DayOfWeek_WEDNESDAY = DayOfWeek' "WEDNESDAY"++{-# COMPLETE+  DayOfWeek_FRIDAY,+  DayOfWeek_MONDAY,+  DayOfWeek_SATURDAY,+  DayOfWeek_SUNDAY,+  DayOfWeek_THURSDAY,+  DayOfWeek_TUESDAY,+  DayOfWeek_WEDNESDAY,+  DayOfWeek'+  #-}
+ gen/Amazonka/MQ/Types/DeploymentMode.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.DeploymentMode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.DeploymentMode+  ( DeploymentMode+      ( ..,+        DeploymentMode_ACTIVE_STANDBY_MULTI_AZ,+        DeploymentMode_CLUSTER_MULTI_AZ,+        DeploymentMode_SINGLE_INSTANCE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The broker\'s deployment mode.+newtype DeploymentMode = DeploymentMode'+  { fromDeploymentMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern DeploymentMode_ACTIVE_STANDBY_MULTI_AZ :: DeploymentMode+pattern DeploymentMode_ACTIVE_STANDBY_MULTI_AZ = DeploymentMode' "ACTIVE_STANDBY_MULTI_AZ"++pattern DeploymentMode_CLUSTER_MULTI_AZ :: DeploymentMode+pattern DeploymentMode_CLUSTER_MULTI_AZ = DeploymentMode' "CLUSTER_MULTI_AZ"++pattern DeploymentMode_SINGLE_INSTANCE :: DeploymentMode+pattern DeploymentMode_SINGLE_INSTANCE = DeploymentMode' "SINGLE_INSTANCE"++{-# COMPLETE+  DeploymentMode_ACTIVE_STANDBY_MULTI_AZ,+  DeploymentMode_CLUSTER_MULTI_AZ,+  DeploymentMode_SINGLE_INSTANCE,+  DeploymentMode'+  #-}
+ gen/Amazonka/MQ/Types/EncryptionOptions.hs view
@@ -0,0 +1,110 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.EncryptionOptions+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.EncryptionOptions where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Does not apply to RabbitMQ brokers.+--+-- Encryption options for the broker.+--+-- /See:/ 'newEncryptionOptions' smart constructor.+data EncryptionOptions = EncryptionOptions'+  { -- | The customer master key (CMK) to use for the AWS Key Management Service+    -- (KMS). This key is used to encrypt your data at rest. If not provided,+    -- Amazon MQ will use a default CMK to encrypt your data.+    kmsKeyId :: Prelude.Maybe Prelude.Text,+    -- | Enables the use of an AWS owned CMK using AWS Key Management Service+    -- (KMS). Set to true by default, if no value is provided, for example, for+    -- RabbitMQ brokers.+    useAwsOwnedKey :: Prelude.Bool+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EncryptionOptions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'kmsKeyId', 'encryptionOptions_kmsKeyId' - The customer master key (CMK) to use for the AWS Key Management Service+-- (KMS). This key is used to encrypt your data at rest. If not provided,+-- Amazon MQ will use a default CMK to encrypt your data.+--+-- 'useAwsOwnedKey', 'encryptionOptions_useAwsOwnedKey' - Enables the use of an AWS owned CMK using AWS Key Management Service+-- (KMS). Set to true by default, if no value is provided, for example, for+-- RabbitMQ brokers.+newEncryptionOptions ::+  -- | 'useAwsOwnedKey'+  Prelude.Bool ->+  EncryptionOptions+newEncryptionOptions pUseAwsOwnedKey_ =+  EncryptionOptions'+    { kmsKeyId = Prelude.Nothing,+      useAwsOwnedKey = pUseAwsOwnedKey_+    }++-- | The customer master key (CMK) to use for the AWS Key Management Service+-- (KMS). This key is used to encrypt your data at rest. If not provided,+-- Amazon MQ will use a default CMK to encrypt your data.+encryptionOptions_kmsKeyId :: Lens.Lens' EncryptionOptions (Prelude.Maybe Prelude.Text)+encryptionOptions_kmsKeyId = Lens.lens (\EncryptionOptions' {kmsKeyId} -> kmsKeyId) (\s@EncryptionOptions' {} a -> s {kmsKeyId = a} :: EncryptionOptions)++-- | Enables the use of an AWS owned CMK using AWS Key Management Service+-- (KMS). Set to true by default, if no value is provided, for example, for+-- RabbitMQ brokers.+encryptionOptions_useAwsOwnedKey :: Lens.Lens' EncryptionOptions Prelude.Bool+encryptionOptions_useAwsOwnedKey = Lens.lens (\EncryptionOptions' {useAwsOwnedKey} -> useAwsOwnedKey) (\s@EncryptionOptions' {} a -> s {useAwsOwnedKey = a} :: EncryptionOptions)++instance Data.FromJSON EncryptionOptions where+  parseJSON =+    Data.withObject+      "EncryptionOptions"+      ( \x ->+          EncryptionOptions'+            Prelude.<$> (x Data..:? "kmsKeyId")+            Prelude.<*> (x Data..: "useAwsOwnedKey")+      )++instance Prelude.Hashable EncryptionOptions where+  hashWithSalt _salt EncryptionOptions' {..} =+    _salt+      `Prelude.hashWithSalt` kmsKeyId+      `Prelude.hashWithSalt` useAwsOwnedKey++instance Prelude.NFData EncryptionOptions where+  rnf EncryptionOptions' {..} =+    Prelude.rnf kmsKeyId+      `Prelude.seq` Prelude.rnf useAwsOwnedKey++instance Data.ToJSON EncryptionOptions where+  toJSON EncryptionOptions' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("kmsKeyId" Data..=) Prelude.<$> kmsKeyId,+            Prelude.Just+              ("useAwsOwnedKey" Data..= useAwsOwnedKey)+          ]+      )
+ gen/Amazonka/MQ/Types/EngineType.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.EngineType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.EngineType+  ( EngineType+      ( ..,+        EngineType_ACTIVEMQ,+        EngineType_RABBITMQ+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The type of broker engine. Amazon MQ supports ActiveMQ and RabbitMQ.+newtype EngineType = EngineType'+  { fromEngineType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern EngineType_ACTIVEMQ :: EngineType+pattern EngineType_ACTIVEMQ = EngineType' "ACTIVEMQ"++pattern EngineType_RABBITMQ :: EngineType+pattern EngineType_RABBITMQ = EngineType' "RABBITMQ"++{-# COMPLETE+  EngineType_ACTIVEMQ,+  EngineType_RABBITMQ,+  EngineType'+  #-}
+ gen/Amazonka/MQ/Types/EngineVersion.hs view
@@ -0,0 +1,67 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.EngineVersion+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.EngineVersion where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Id of the engine version.+--+-- /See:/ 'newEngineVersion' smart constructor.+data EngineVersion = EngineVersion'+  { -- | Id for the version.+    name :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EngineVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'engineVersion_name' - Id for the version.+newEngineVersion ::+  EngineVersion+newEngineVersion =+  EngineVersion' {name = Prelude.Nothing}++-- | Id for the version.+engineVersion_name :: Lens.Lens' EngineVersion (Prelude.Maybe Prelude.Text)+engineVersion_name = Lens.lens (\EngineVersion' {name} -> name) (\s@EngineVersion' {} a -> s {name = a} :: EngineVersion)++instance Data.FromJSON EngineVersion where+  parseJSON =+    Data.withObject+      "EngineVersion"+      ( \x ->+          EngineVersion' Prelude.<$> (x Data..:? "name")+      )++instance Prelude.Hashable EngineVersion where+  hashWithSalt _salt EngineVersion' {..} =+    _salt `Prelude.hashWithSalt` name++instance Prelude.NFData EngineVersion where+  rnf EngineVersion' {..} = Prelude.rnf name
+ gen/Amazonka/MQ/Types/LdapServerMetadataInput.hs view
@@ -0,0 +1,304 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.LdapServerMetadataInput+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.LdapServerMetadataInput where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Optional. The metadata of the LDAP server used to authenticate and+-- authorize connections to the broker.+--+-- Does not apply to RabbitMQ brokers.+--+-- /See:/ 'newLdapServerMetadataInput' smart constructor.+data LdapServerMetadataInput = LdapServerMetadataInput'+  { -- | Specifies the LDAP attribute that identifies the group name attribute in+    -- the object returned from the group membership query.+    roleName :: Prelude.Maybe Prelude.Text,+    -- | The directory search scope for the role. If set to true, scope is to+    -- search the entire subtree.+    roleSearchSubtree :: Prelude.Maybe Prelude.Bool,+    -- | Specifies the name of the LDAP attribute for the user group membership.+    userRoleName :: Prelude.Maybe Prelude.Text,+    -- | The directory search scope for the user. If set to true, scope is to+    -- search the entire subtree.+    userSearchSubtree :: Prelude.Maybe Prelude.Bool,+    -- | Specifies the location of the LDAP server such as AWS Directory Service+    -- for Microsoft Active Directory . Optional failover server.+    hosts :: [Prelude.Text],+    -- | The LDAP search filter used to find users within the userBase. The+    -- client\'s username is substituted into the {0} placeholder in the search+    -- filter. For example, if this option is set to (uid={0}) and the received+    -- username is janedoe, the search filter becomes (uid=janedoe) after+    -- string substitution. It will result in matching an entry like+    -- uid=janedoe, ou=Users,ou=corp, dc=corp, dc=example, dc=com.+    userSearchMatching :: Prelude.Text,+    -- | Select a particular subtree of the directory information tree (DIT) to+    -- search for user entries. The subtree is specified by a DN, which+    -- specifies the base node of the subtree. For example, by setting this+    -- option to ou=Users,ou=corp, dc=corp, dc=example, dc=com, the search for+    -- user entries is restricted to the subtree beneath ou=Users, ou=corp,+    -- dc=corp, dc=example, dc=com.+    userBase :: Prelude.Text,+    -- | The LDAP search filter used to find roles within the roleBase. The+    -- distinguished name of the user matched by userSearchMatching is+    -- substituted into the {0} placeholder in the search filter. The client\'s+    -- username is substituted into the {1} placeholder. For example, if you+    -- set this option to (member=uid={1})for the user janedoe, the search+    -- filter becomes (member=uid=janedoe) after string substitution. It+    -- matches all role entries that have a member attribute equal to+    -- uid=janedoe under the subtree selected by the roleBase.+    roleSearchMatching :: Prelude.Text,+    -- | Service account username. A service account is an account in your LDAP+    -- server that has access to initiate a connection. For example,+    -- cn=admin,dc=corp, dc=example, dc=com.+    serviceAccountUsername :: Prelude.Text,+    -- | The distinguished name of the node in the directory information tree+    -- (DIT) to search for roles or groups. For example, ou=group, ou=corp,+    -- dc=corp, dc=example, dc=com.+    roleBase :: Prelude.Text,+    -- | Service account password. A service account is an account in your LDAP+    -- server that has access to initiate a connection. For example,+    -- cn=admin,dc=corp, dc=example, dc=com.+    serviceAccountPassword :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LdapServerMetadataInput' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'roleName', 'ldapServerMetadataInput_roleName' - Specifies the LDAP attribute that identifies the group name attribute in+-- the object returned from the group membership query.+--+-- 'roleSearchSubtree', 'ldapServerMetadataInput_roleSearchSubtree' - The directory search scope for the role. If set to true, scope is to+-- search the entire subtree.+--+-- 'userRoleName', 'ldapServerMetadataInput_userRoleName' - Specifies the name of the LDAP attribute for the user group membership.+--+-- 'userSearchSubtree', 'ldapServerMetadataInput_userSearchSubtree' - The directory search scope for the user. If set to true, scope is to+-- search the entire subtree.+--+-- 'hosts', 'ldapServerMetadataInput_hosts' - Specifies the location of the LDAP server such as AWS Directory Service+-- for Microsoft Active Directory . Optional failover server.+--+-- 'userSearchMatching', 'ldapServerMetadataInput_userSearchMatching' - The LDAP search filter used to find users within the userBase. The+-- client\'s username is substituted into the {0} placeholder in the search+-- filter. For example, if this option is set to (uid={0}) and the received+-- username is janedoe, the search filter becomes (uid=janedoe) after+-- string substitution. It will result in matching an entry like+-- uid=janedoe, ou=Users,ou=corp, dc=corp, dc=example, dc=com.+--+-- 'userBase', 'ldapServerMetadataInput_userBase' - Select a particular subtree of the directory information tree (DIT) to+-- search for user entries. The subtree is specified by a DN, which+-- specifies the base node of the subtree. For example, by setting this+-- option to ou=Users,ou=corp, dc=corp, dc=example, dc=com, the search for+-- user entries is restricted to the subtree beneath ou=Users, ou=corp,+-- dc=corp, dc=example, dc=com.+--+-- 'roleSearchMatching', 'ldapServerMetadataInput_roleSearchMatching' - The LDAP search filter used to find roles within the roleBase. The+-- distinguished name of the user matched by userSearchMatching is+-- substituted into the {0} placeholder in the search filter. The client\'s+-- username is substituted into the {1} placeholder. For example, if you+-- set this option to (member=uid={1})for the user janedoe, the search+-- filter becomes (member=uid=janedoe) after string substitution. It+-- matches all role entries that have a member attribute equal to+-- uid=janedoe under the subtree selected by the roleBase.+--+-- 'serviceAccountUsername', 'ldapServerMetadataInput_serviceAccountUsername' - Service account username. A service account is an account in your LDAP+-- server that has access to initiate a connection. For example,+-- cn=admin,dc=corp, dc=example, dc=com.+--+-- 'roleBase', 'ldapServerMetadataInput_roleBase' - The distinguished name of the node in the directory information tree+-- (DIT) to search for roles or groups. For example, ou=group, ou=corp,+-- dc=corp, dc=example, dc=com.+--+-- 'serviceAccountPassword', 'ldapServerMetadataInput_serviceAccountPassword' - Service account password. A service account is an account in your LDAP+-- server that has access to initiate a connection. For example,+-- cn=admin,dc=corp, dc=example, dc=com.+newLdapServerMetadataInput ::+  -- | 'userSearchMatching'+  Prelude.Text ->+  -- | 'userBase'+  Prelude.Text ->+  -- | 'roleSearchMatching'+  Prelude.Text ->+  -- | 'serviceAccountUsername'+  Prelude.Text ->+  -- | 'roleBase'+  Prelude.Text ->+  -- | 'serviceAccountPassword'+  Prelude.Text ->+  LdapServerMetadataInput+newLdapServerMetadataInput+  pUserSearchMatching_+  pUserBase_+  pRoleSearchMatching_+  pServiceAccountUsername_+  pRoleBase_+  pServiceAccountPassword_ =+    LdapServerMetadataInput'+      { roleName =+          Prelude.Nothing,+        roleSearchSubtree = Prelude.Nothing,+        userRoleName = Prelude.Nothing,+        userSearchSubtree = Prelude.Nothing,+        hosts = Prelude.mempty,+        userSearchMatching = pUserSearchMatching_,+        userBase = pUserBase_,+        roleSearchMatching = pRoleSearchMatching_,+        serviceAccountUsername = pServiceAccountUsername_,+        roleBase = pRoleBase_,+        serviceAccountPassword = pServiceAccountPassword_+      }++-- | Specifies the LDAP attribute that identifies the group name attribute in+-- the object returned from the group membership query.+ldapServerMetadataInput_roleName :: Lens.Lens' LdapServerMetadataInput (Prelude.Maybe Prelude.Text)+ldapServerMetadataInput_roleName = Lens.lens (\LdapServerMetadataInput' {roleName} -> roleName) (\s@LdapServerMetadataInput' {} a -> s {roleName = a} :: LdapServerMetadataInput)++-- | The directory search scope for the role. If set to true, scope is to+-- search the entire subtree.+ldapServerMetadataInput_roleSearchSubtree :: Lens.Lens' LdapServerMetadataInput (Prelude.Maybe Prelude.Bool)+ldapServerMetadataInput_roleSearchSubtree = Lens.lens (\LdapServerMetadataInput' {roleSearchSubtree} -> roleSearchSubtree) (\s@LdapServerMetadataInput' {} a -> s {roleSearchSubtree = a} :: LdapServerMetadataInput)++-- | Specifies the name of the LDAP attribute for the user group membership.+ldapServerMetadataInput_userRoleName :: Lens.Lens' LdapServerMetadataInput (Prelude.Maybe Prelude.Text)+ldapServerMetadataInput_userRoleName = Lens.lens (\LdapServerMetadataInput' {userRoleName} -> userRoleName) (\s@LdapServerMetadataInput' {} a -> s {userRoleName = a} :: LdapServerMetadataInput)++-- | The directory search scope for the user. If set to true, scope is to+-- search the entire subtree.+ldapServerMetadataInput_userSearchSubtree :: Lens.Lens' LdapServerMetadataInput (Prelude.Maybe Prelude.Bool)+ldapServerMetadataInput_userSearchSubtree = Lens.lens (\LdapServerMetadataInput' {userSearchSubtree} -> userSearchSubtree) (\s@LdapServerMetadataInput' {} a -> s {userSearchSubtree = a} :: LdapServerMetadataInput)++-- | Specifies the location of the LDAP server such as AWS Directory Service+-- for Microsoft Active Directory . Optional failover server.+ldapServerMetadataInput_hosts :: Lens.Lens' LdapServerMetadataInput [Prelude.Text]+ldapServerMetadataInput_hosts = Lens.lens (\LdapServerMetadataInput' {hosts} -> hosts) (\s@LdapServerMetadataInput' {} a -> s {hosts = a} :: LdapServerMetadataInput) Prelude.. Lens.coerced++-- | The LDAP search filter used to find users within the userBase. The+-- client\'s username is substituted into the {0} placeholder in the search+-- filter. For example, if this option is set to (uid={0}) and the received+-- username is janedoe, the search filter becomes (uid=janedoe) after+-- string substitution. It will result in matching an entry like+-- uid=janedoe, ou=Users,ou=corp, dc=corp, dc=example, dc=com.+ldapServerMetadataInput_userSearchMatching :: Lens.Lens' LdapServerMetadataInput Prelude.Text+ldapServerMetadataInput_userSearchMatching = Lens.lens (\LdapServerMetadataInput' {userSearchMatching} -> userSearchMatching) (\s@LdapServerMetadataInput' {} a -> s {userSearchMatching = a} :: LdapServerMetadataInput)++-- | Select a particular subtree of the directory information tree (DIT) to+-- search for user entries. The subtree is specified by a DN, which+-- specifies the base node of the subtree. For example, by setting this+-- option to ou=Users,ou=corp, dc=corp, dc=example, dc=com, the search for+-- user entries is restricted to the subtree beneath ou=Users, ou=corp,+-- dc=corp, dc=example, dc=com.+ldapServerMetadataInput_userBase :: Lens.Lens' LdapServerMetadataInput Prelude.Text+ldapServerMetadataInput_userBase = Lens.lens (\LdapServerMetadataInput' {userBase} -> userBase) (\s@LdapServerMetadataInput' {} a -> s {userBase = a} :: LdapServerMetadataInput)++-- | The LDAP search filter used to find roles within the roleBase. The+-- distinguished name of the user matched by userSearchMatching is+-- substituted into the {0} placeholder in the search filter. The client\'s+-- username is substituted into the {1} placeholder. For example, if you+-- set this option to (member=uid={1})for the user janedoe, the search+-- filter becomes (member=uid=janedoe) after string substitution. It+-- matches all role entries that have a member attribute equal to+-- uid=janedoe under the subtree selected by the roleBase.+ldapServerMetadataInput_roleSearchMatching :: Lens.Lens' LdapServerMetadataInput Prelude.Text+ldapServerMetadataInput_roleSearchMatching = Lens.lens (\LdapServerMetadataInput' {roleSearchMatching} -> roleSearchMatching) (\s@LdapServerMetadataInput' {} a -> s {roleSearchMatching = a} :: LdapServerMetadataInput)++-- | Service account username. A service account is an account in your LDAP+-- server that has access to initiate a connection. For example,+-- cn=admin,dc=corp, dc=example, dc=com.+ldapServerMetadataInput_serviceAccountUsername :: Lens.Lens' LdapServerMetadataInput Prelude.Text+ldapServerMetadataInput_serviceAccountUsername = Lens.lens (\LdapServerMetadataInput' {serviceAccountUsername} -> serviceAccountUsername) (\s@LdapServerMetadataInput' {} a -> s {serviceAccountUsername = a} :: LdapServerMetadataInput)++-- | The distinguished name of the node in the directory information tree+-- (DIT) to search for roles or groups. For example, ou=group, ou=corp,+-- dc=corp, dc=example, dc=com.+ldapServerMetadataInput_roleBase :: Lens.Lens' LdapServerMetadataInput Prelude.Text+ldapServerMetadataInput_roleBase = Lens.lens (\LdapServerMetadataInput' {roleBase} -> roleBase) (\s@LdapServerMetadataInput' {} a -> s {roleBase = a} :: LdapServerMetadataInput)++-- | Service account password. A service account is an account in your LDAP+-- server that has access to initiate a connection. For example,+-- cn=admin,dc=corp, dc=example, dc=com.+ldapServerMetadataInput_serviceAccountPassword :: Lens.Lens' LdapServerMetadataInput Prelude.Text+ldapServerMetadataInput_serviceAccountPassword = Lens.lens (\LdapServerMetadataInput' {serviceAccountPassword} -> serviceAccountPassword) (\s@LdapServerMetadataInput' {} a -> s {serviceAccountPassword = a} :: LdapServerMetadataInput)++instance Prelude.Hashable LdapServerMetadataInput where+  hashWithSalt _salt LdapServerMetadataInput' {..} =+    _salt+      `Prelude.hashWithSalt` roleName+      `Prelude.hashWithSalt` roleSearchSubtree+      `Prelude.hashWithSalt` userRoleName+      `Prelude.hashWithSalt` userSearchSubtree+      `Prelude.hashWithSalt` hosts+      `Prelude.hashWithSalt` userSearchMatching+      `Prelude.hashWithSalt` userBase+      `Prelude.hashWithSalt` roleSearchMatching+      `Prelude.hashWithSalt` serviceAccountUsername+      `Prelude.hashWithSalt` roleBase+      `Prelude.hashWithSalt` serviceAccountPassword++instance Prelude.NFData LdapServerMetadataInput where+  rnf LdapServerMetadataInput' {..} =+    Prelude.rnf roleName+      `Prelude.seq` Prelude.rnf roleSearchSubtree+      `Prelude.seq` Prelude.rnf userRoleName+      `Prelude.seq` Prelude.rnf userSearchSubtree+      `Prelude.seq` Prelude.rnf hosts+      `Prelude.seq` Prelude.rnf userSearchMatching+      `Prelude.seq` Prelude.rnf userBase+      `Prelude.seq` Prelude.rnf roleSearchMatching+      `Prelude.seq` Prelude.rnf serviceAccountUsername+      `Prelude.seq` Prelude.rnf roleBase+      `Prelude.seq` Prelude.rnf serviceAccountPassword++instance Data.ToJSON LdapServerMetadataInput where+  toJSON LdapServerMetadataInput' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("roleName" Data..=) Prelude.<$> roleName,+            ("roleSearchSubtree" Data..=)+              Prelude.<$> roleSearchSubtree,+            ("userRoleName" Data..=) Prelude.<$> userRoleName,+            ("userSearchSubtree" Data..=)+              Prelude.<$> userSearchSubtree,+            Prelude.Just ("hosts" Data..= hosts),+            Prelude.Just+              ("userSearchMatching" Data..= userSearchMatching),+            Prelude.Just ("userBase" Data..= userBase),+            Prelude.Just+              ("roleSearchMatching" Data..= roleSearchMatching),+            Prelude.Just+              ( "serviceAccountUsername"+                  Data..= serviceAccountUsername+              ),+            Prelude.Just ("roleBase" Data..= roleBase),+            Prelude.Just+              ( "serviceAccountPassword"+                  Data..= serviceAccountPassword+              )+          ]+      )
+ gen/Amazonka/MQ/Types/LdapServerMetadataOutput.hs view
@@ -0,0 +1,272 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.LdapServerMetadataOutput+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.LdapServerMetadataOutput where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Optional. The metadata of the LDAP server used to authenticate and+-- authorize connections to the broker.+--+-- /See:/ 'newLdapServerMetadataOutput' smart constructor.+data LdapServerMetadataOutput = LdapServerMetadataOutput'+  { -- | Specifies the LDAP attribute that identifies the group name attribute in+    -- the object returned from the group membership query.+    roleName :: Prelude.Maybe Prelude.Text,+    -- | The directory search scope for the role. If set to true, scope is to+    -- search the entire subtree.+    roleSearchSubtree :: Prelude.Maybe Prelude.Bool,+    -- | Specifies the name of the LDAP attribute for the user group membership.+    userRoleName :: Prelude.Maybe Prelude.Text,+    -- | The directory search scope for the user. If set to true, scope is to+    -- search the entire subtree.+    userSearchSubtree :: Prelude.Maybe Prelude.Bool,+    -- | Specifies the location of the LDAP server such as AWS Directory Service+    -- for Microsoft Active Directory . Optional failover server.+    hosts :: [Prelude.Text],+    -- | The LDAP search filter used to find users within the userBase. The+    -- client\'s username is substituted into the {0} placeholder in the search+    -- filter. For example, if this option is set to (uid={0}) and the received+    -- username is janedoe, the search filter becomes (uid=janedoe) after+    -- string substitution. It will result in matching an entry like+    -- uid=janedoe, ou=Users,ou=corp, dc=corp, dc=example, dc=com.+    userSearchMatching :: Prelude.Text,+    -- | Select a particular subtree of the directory information tree (DIT) to+    -- search for user entries. The subtree is specified by a DN, which+    -- specifies the base node of the subtree. For example, by setting this+    -- option to ou=Users,ou=corp, dc=corp, dc=example, dc=com, the search for+    -- user entries is restricted to the subtree beneath ou=Users, ou=corp,+    -- dc=corp, dc=example, dc=com.+    userBase :: Prelude.Text,+    -- | The LDAP search filter used to find roles within the roleBase. The+    -- distinguished name of the user matched by userSearchMatching is+    -- substituted into the {0} placeholder in the search filter. The client\'s+    -- username is substituted into the {1} placeholder. For example, if you+    -- set this option to (member=uid={1})for the user janedoe, the search+    -- filter becomes (member=uid=janedoe) after string substitution. It+    -- matches all role entries that have a member attribute equal to+    -- uid=janedoe under the subtree selected by the roleBase.+    roleSearchMatching :: Prelude.Text,+    -- | Service account username. A service account is an account in your LDAP+    -- server that has access to initiate a connection. For example,+    -- cn=admin,dc=corp, dc=example, dc=com.+    serviceAccountUsername :: Prelude.Text,+    -- | The distinguished name of the node in the directory information tree+    -- (DIT) to search for roles or groups. For example, ou=group, ou=corp,+    -- dc=corp, dc=example, dc=com.+    roleBase :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LdapServerMetadataOutput' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'roleName', 'ldapServerMetadataOutput_roleName' - Specifies the LDAP attribute that identifies the group name attribute in+-- the object returned from the group membership query.+--+-- 'roleSearchSubtree', 'ldapServerMetadataOutput_roleSearchSubtree' - The directory search scope for the role. If set to true, scope is to+-- search the entire subtree.+--+-- 'userRoleName', 'ldapServerMetadataOutput_userRoleName' - Specifies the name of the LDAP attribute for the user group membership.+--+-- 'userSearchSubtree', 'ldapServerMetadataOutput_userSearchSubtree' - The directory search scope for the user. If set to true, scope is to+-- search the entire subtree.+--+-- 'hosts', 'ldapServerMetadataOutput_hosts' - Specifies the location of the LDAP server such as AWS Directory Service+-- for Microsoft Active Directory . Optional failover server.+--+-- 'userSearchMatching', 'ldapServerMetadataOutput_userSearchMatching' - The LDAP search filter used to find users within the userBase. The+-- client\'s username is substituted into the {0} placeholder in the search+-- filter. For example, if this option is set to (uid={0}) and the received+-- username is janedoe, the search filter becomes (uid=janedoe) after+-- string substitution. It will result in matching an entry like+-- uid=janedoe, ou=Users,ou=corp, dc=corp, dc=example, dc=com.+--+-- 'userBase', 'ldapServerMetadataOutput_userBase' - Select a particular subtree of the directory information tree (DIT) to+-- search for user entries. The subtree is specified by a DN, which+-- specifies the base node of the subtree. For example, by setting this+-- option to ou=Users,ou=corp, dc=corp, dc=example, dc=com, the search for+-- user entries is restricted to the subtree beneath ou=Users, ou=corp,+-- dc=corp, dc=example, dc=com.+--+-- 'roleSearchMatching', 'ldapServerMetadataOutput_roleSearchMatching' - The LDAP search filter used to find roles within the roleBase. The+-- distinguished name of the user matched by userSearchMatching is+-- substituted into the {0} placeholder in the search filter. The client\'s+-- username is substituted into the {1} placeholder. For example, if you+-- set this option to (member=uid={1})for the user janedoe, the search+-- filter becomes (member=uid=janedoe) after string substitution. It+-- matches all role entries that have a member attribute equal to+-- uid=janedoe under the subtree selected by the roleBase.+--+-- 'serviceAccountUsername', 'ldapServerMetadataOutput_serviceAccountUsername' - Service account username. A service account is an account in your LDAP+-- server that has access to initiate a connection. For example,+-- cn=admin,dc=corp, dc=example, dc=com.+--+-- 'roleBase', 'ldapServerMetadataOutput_roleBase' - The distinguished name of the node in the directory information tree+-- (DIT) to search for roles or groups. For example, ou=group, ou=corp,+-- dc=corp, dc=example, dc=com.+newLdapServerMetadataOutput ::+  -- | 'userSearchMatching'+  Prelude.Text ->+  -- | 'userBase'+  Prelude.Text ->+  -- | 'roleSearchMatching'+  Prelude.Text ->+  -- | 'serviceAccountUsername'+  Prelude.Text ->+  -- | 'roleBase'+  Prelude.Text ->+  LdapServerMetadataOutput+newLdapServerMetadataOutput+  pUserSearchMatching_+  pUserBase_+  pRoleSearchMatching_+  pServiceAccountUsername_+  pRoleBase_ =+    LdapServerMetadataOutput'+      { roleName =+          Prelude.Nothing,+        roleSearchSubtree = Prelude.Nothing,+        userRoleName = Prelude.Nothing,+        userSearchSubtree = Prelude.Nothing,+        hosts = Prelude.mempty,+        userSearchMatching = pUserSearchMatching_,+        userBase = pUserBase_,+        roleSearchMatching = pRoleSearchMatching_,+        serviceAccountUsername = pServiceAccountUsername_,+        roleBase = pRoleBase_+      }++-- | Specifies the LDAP attribute that identifies the group name attribute in+-- the object returned from the group membership query.+ldapServerMetadataOutput_roleName :: Lens.Lens' LdapServerMetadataOutput (Prelude.Maybe Prelude.Text)+ldapServerMetadataOutput_roleName = Lens.lens (\LdapServerMetadataOutput' {roleName} -> roleName) (\s@LdapServerMetadataOutput' {} a -> s {roleName = a} :: LdapServerMetadataOutput)++-- | The directory search scope for the role. If set to true, scope is to+-- search the entire subtree.+ldapServerMetadataOutput_roleSearchSubtree :: Lens.Lens' LdapServerMetadataOutput (Prelude.Maybe Prelude.Bool)+ldapServerMetadataOutput_roleSearchSubtree = Lens.lens (\LdapServerMetadataOutput' {roleSearchSubtree} -> roleSearchSubtree) (\s@LdapServerMetadataOutput' {} a -> s {roleSearchSubtree = a} :: LdapServerMetadataOutput)++-- | Specifies the name of the LDAP attribute for the user group membership.+ldapServerMetadataOutput_userRoleName :: Lens.Lens' LdapServerMetadataOutput (Prelude.Maybe Prelude.Text)+ldapServerMetadataOutput_userRoleName = Lens.lens (\LdapServerMetadataOutput' {userRoleName} -> userRoleName) (\s@LdapServerMetadataOutput' {} a -> s {userRoleName = a} :: LdapServerMetadataOutput)++-- | The directory search scope for the user. If set to true, scope is to+-- search the entire subtree.+ldapServerMetadataOutput_userSearchSubtree :: Lens.Lens' LdapServerMetadataOutput (Prelude.Maybe Prelude.Bool)+ldapServerMetadataOutput_userSearchSubtree = Lens.lens (\LdapServerMetadataOutput' {userSearchSubtree} -> userSearchSubtree) (\s@LdapServerMetadataOutput' {} a -> s {userSearchSubtree = a} :: LdapServerMetadataOutput)++-- | Specifies the location of the LDAP server such as AWS Directory Service+-- for Microsoft Active Directory . Optional failover server.+ldapServerMetadataOutput_hosts :: Lens.Lens' LdapServerMetadataOutput [Prelude.Text]+ldapServerMetadataOutput_hosts = Lens.lens (\LdapServerMetadataOutput' {hosts} -> hosts) (\s@LdapServerMetadataOutput' {} a -> s {hosts = a} :: LdapServerMetadataOutput) Prelude.. Lens.coerced++-- | The LDAP search filter used to find users within the userBase. The+-- client\'s username is substituted into the {0} placeholder in the search+-- filter. For example, if this option is set to (uid={0}) and the received+-- username is janedoe, the search filter becomes (uid=janedoe) after+-- string substitution. It will result in matching an entry like+-- uid=janedoe, ou=Users,ou=corp, dc=corp, dc=example, dc=com.+ldapServerMetadataOutput_userSearchMatching :: Lens.Lens' LdapServerMetadataOutput Prelude.Text+ldapServerMetadataOutput_userSearchMatching = Lens.lens (\LdapServerMetadataOutput' {userSearchMatching} -> userSearchMatching) (\s@LdapServerMetadataOutput' {} a -> s {userSearchMatching = a} :: LdapServerMetadataOutput)++-- | Select a particular subtree of the directory information tree (DIT) to+-- search for user entries. The subtree is specified by a DN, which+-- specifies the base node of the subtree. For example, by setting this+-- option to ou=Users,ou=corp, dc=corp, dc=example, dc=com, the search for+-- user entries is restricted to the subtree beneath ou=Users, ou=corp,+-- dc=corp, dc=example, dc=com.+ldapServerMetadataOutput_userBase :: Lens.Lens' LdapServerMetadataOutput Prelude.Text+ldapServerMetadataOutput_userBase = Lens.lens (\LdapServerMetadataOutput' {userBase} -> userBase) (\s@LdapServerMetadataOutput' {} a -> s {userBase = a} :: LdapServerMetadataOutput)++-- | The LDAP search filter used to find roles within the roleBase. The+-- distinguished name of the user matched by userSearchMatching is+-- substituted into the {0} placeholder in the search filter. The client\'s+-- username is substituted into the {1} placeholder. For example, if you+-- set this option to (member=uid={1})for the user janedoe, the search+-- filter becomes (member=uid=janedoe) after string substitution. It+-- matches all role entries that have a member attribute equal to+-- uid=janedoe under the subtree selected by the roleBase.+ldapServerMetadataOutput_roleSearchMatching :: Lens.Lens' LdapServerMetadataOutput Prelude.Text+ldapServerMetadataOutput_roleSearchMatching = Lens.lens (\LdapServerMetadataOutput' {roleSearchMatching} -> roleSearchMatching) (\s@LdapServerMetadataOutput' {} a -> s {roleSearchMatching = a} :: LdapServerMetadataOutput)++-- | Service account username. A service account is an account in your LDAP+-- server that has access to initiate a connection. For example,+-- cn=admin,dc=corp, dc=example, dc=com.+ldapServerMetadataOutput_serviceAccountUsername :: Lens.Lens' LdapServerMetadataOutput Prelude.Text+ldapServerMetadataOutput_serviceAccountUsername = Lens.lens (\LdapServerMetadataOutput' {serviceAccountUsername} -> serviceAccountUsername) (\s@LdapServerMetadataOutput' {} a -> s {serviceAccountUsername = a} :: LdapServerMetadataOutput)++-- | The distinguished name of the node in the directory information tree+-- (DIT) to search for roles or groups. For example, ou=group, ou=corp,+-- dc=corp, dc=example, dc=com.+ldapServerMetadataOutput_roleBase :: Lens.Lens' LdapServerMetadataOutput Prelude.Text+ldapServerMetadataOutput_roleBase = Lens.lens (\LdapServerMetadataOutput' {roleBase} -> roleBase) (\s@LdapServerMetadataOutput' {} a -> s {roleBase = a} :: LdapServerMetadataOutput)++instance Data.FromJSON LdapServerMetadataOutput where+  parseJSON =+    Data.withObject+      "LdapServerMetadataOutput"+      ( \x ->+          LdapServerMetadataOutput'+            Prelude.<$> (x Data..:? "roleName")+            Prelude.<*> (x Data..:? "roleSearchSubtree")+            Prelude.<*> (x Data..:? "userRoleName")+            Prelude.<*> (x Data..:? "userSearchSubtree")+            Prelude.<*> (x Data..:? "hosts" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..: "userSearchMatching")+            Prelude.<*> (x Data..: "userBase")+            Prelude.<*> (x Data..: "roleSearchMatching")+            Prelude.<*> (x Data..: "serviceAccountUsername")+            Prelude.<*> (x Data..: "roleBase")+      )++instance Prelude.Hashable LdapServerMetadataOutput where+  hashWithSalt _salt LdapServerMetadataOutput' {..} =+    _salt+      `Prelude.hashWithSalt` roleName+      `Prelude.hashWithSalt` roleSearchSubtree+      `Prelude.hashWithSalt` userRoleName+      `Prelude.hashWithSalt` userSearchSubtree+      `Prelude.hashWithSalt` hosts+      `Prelude.hashWithSalt` userSearchMatching+      `Prelude.hashWithSalt` userBase+      `Prelude.hashWithSalt` roleSearchMatching+      `Prelude.hashWithSalt` serviceAccountUsername+      `Prelude.hashWithSalt` roleBase++instance Prelude.NFData LdapServerMetadataOutput where+  rnf LdapServerMetadataOutput' {..} =+    Prelude.rnf roleName+      `Prelude.seq` Prelude.rnf roleSearchSubtree+      `Prelude.seq` Prelude.rnf userRoleName+      `Prelude.seq` Prelude.rnf userSearchSubtree+      `Prelude.seq` Prelude.rnf hosts+      `Prelude.seq` Prelude.rnf userSearchMatching+      `Prelude.seq` Prelude.rnf userBase+      `Prelude.seq` Prelude.rnf roleSearchMatching+      `Prelude.seq` Prelude.rnf serviceAccountUsername+      `Prelude.seq` Prelude.rnf roleBase
+ gen/Amazonka/MQ/Types/Logs.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.Logs+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.Logs where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The list of information about logs to be enabled for the specified+-- broker.+--+-- /See:/ 'newLogs' smart constructor.+data Logs = Logs'+  { -- | Enables audit logging. Every user management action made using JMX or+    -- the ActiveMQ Web Console is logged. Does not apply to RabbitMQ brokers.+    audit :: Prelude.Maybe Prelude.Bool,+    -- | Enables general logging.+    general :: Prelude.Maybe Prelude.Bool+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Logs' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'audit', 'logs_audit' - Enables audit logging. Every user management action made using JMX or+-- the ActiveMQ Web Console is logged. Does not apply to RabbitMQ brokers.+--+-- 'general', 'logs_general' - Enables general logging.+newLogs ::+  Logs+newLogs =+  Logs'+    { audit = Prelude.Nothing,+      general = Prelude.Nothing+    }++-- | Enables audit logging. Every user management action made using JMX or+-- the ActiveMQ Web Console is logged. Does not apply to RabbitMQ brokers.+logs_audit :: Lens.Lens' Logs (Prelude.Maybe Prelude.Bool)+logs_audit = Lens.lens (\Logs' {audit} -> audit) (\s@Logs' {} a -> s {audit = a} :: Logs)++-- | Enables general logging.+logs_general :: Lens.Lens' Logs (Prelude.Maybe Prelude.Bool)+logs_general = Lens.lens (\Logs' {general} -> general) (\s@Logs' {} a -> s {general = a} :: Logs)++instance Data.FromJSON Logs where+  parseJSON =+    Data.withObject+      "Logs"+      ( \x ->+          Logs'+            Prelude.<$> (x Data..:? "audit")+            Prelude.<*> (x Data..:? "general")+      )++instance Prelude.Hashable Logs where+  hashWithSalt _salt Logs' {..} =+    _salt+      `Prelude.hashWithSalt` audit+      `Prelude.hashWithSalt` general++instance Prelude.NFData Logs where+  rnf Logs' {..} =+    Prelude.rnf audit `Prelude.seq` Prelude.rnf general++instance Data.ToJSON Logs where+  toJSON Logs' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("audit" Data..=) Prelude.<$> audit,+            ("general" Data..=) Prelude.<$> general+          ]+      )
+ gen/Amazonka/MQ/Types/LogsSummary.hs view
@@ -0,0 +1,135 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.LogsSummary+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.LogsSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types.PendingLogs+import qualified Amazonka.Prelude as Prelude++-- | The list of information about logs currently enabled and pending to be+-- deployed for the specified broker.+--+-- /See:/ 'newLogsSummary' smart constructor.+data LogsSummary = LogsSummary'+  { -- | Enables audit logging. Every user management action made using JMX or+    -- the ActiveMQ Web Console is logged.+    audit :: Prelude.Maybe Prelude.Bool,+    -- | The location of the CloudWatch Logs log group where audit logs are sent.+    auditLogGroup :: Prelude.Maybe Prelude.Text,+    -- | The list of information about logs pending to be deployed for the+    -- specified broker.+    pending :: Prelude.Maybe PendingLogs,+    -- | The location of the CloudWatch Logs log group where general logs are+    -- sent.+    generalLogGroup :: Prelude.Text,+    -- | Enables general logging.+    general :: Prelude.Bool+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LogsSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'audit', 'logsSummary_audit' - Enables audit logging. Every user management action made using JMX or+-- the ActiveMQ Web Console is logged.+--+-- 'auditLogGroup', 'logsSummary_auditLogGroup' - The location of the CloudWatch Logs log group where audit logs are sent.+--+-- 'pending', 'logsSummary_pending' - The list of information about logs pending to be deployed for the+-- specified broker.+--+-- 'generalLogGroup', 'logsSummary_generalLogGroup' - The location of the CloudWatch Logs log group where general logs are+-- sent.+--+-- 'general', 'logsSummary_general' - Enables general logging.+newLogsSummary ::+  -- | 'generalLogGroup'+  Prelude.Text ->+  -- | 'general'+  Prelude.Bool ->+  LogsSummary+newLogsSummary pGeneralLogGroup_ pGeneral_ =+  LogsSummary'+    { audit = Prelude.Nothing,+      auditLogGroup = Prelude.Nothing,+      pending = Prelude.Nothing,+      generalLogGroup = pGeneralLogGroup_,+      general = pGeneral_+    }++-- | Enables audit logging. Every user management action made using JMX or+-- the ActiveMQ Web Console is logged.+logsSummary_audit :: Lens.Lens' LogsSummary (Prelude.Maybe Prelude.Bool)+logsSummary_audit = Lens.lens (\LogsSummary' {audit} -> audit) (\s@LogsSummary' {} a -> s {audit = a} :: LogsSummary)++-- | The location of the CloudWatch Logs log group where audit logs are sent.+logsSummary_auditLogGroup :: Lens.Lens' LogsSummary (Prelude.Maybe Prelude.Text)+logsSummary_auditLogGroup = Lens.lens (\LogsSummary' {auditLogGroup} -> auditLogGroup) (\s@LogsSummary' {} a -> s {auditLogGroup = a} :: LogsSummary)++-- | The list of information about logs pending to be deployed for the+-- specified broker.+logsSummary_pending :: Lens.Lens' LogsSummary (Prelude.Maybe PendingLogs)+logsSummary_pending = Lens.lens (\LogsSummary' {pending} -> pending) (\s@LogsSummary' {} a -> s {pending = a} :: LogsSummary)++-- | The location of the CloudWatch Logs log group where general logs are+-- sent.+logsSummary_generalLogGroup :: Lens.Lens' LogsSummary Prelude.Text+logsSummary_generalLogGroup = Lens.lens (\LogsSummary' {generalLogGroup} -> generalLogGroup) (\s@LogsSummary' {} a -> s {generalLogGroup = a} :: LogsSummary)++-- | Enables general logging.+logsSummary_general :: Lens.Lens' LogsSummary Prelude.Bool+logsSummary_general = Lens.lens (\LogsSummary' {general} -> general) (\s@LogsSummary' {} a -> s {general = a} :: LogsSummary)++instance Data.FromJSON LogsSummary where+  parseJSON =+    Data.withObject+      "LogsSummary"+      ( \x ->+          LogsSummary'+            Prelude.<$> (x Data..:? "audit")+            Prelude.<*> (x Data..:? "auditLogGroup")+            Prelude.<*> (x Data..:? "pending")+            Prelude.<*> (x Data..: "generalLogGroup")+            Prelude.<*> (x Data..: "general")+      )++instance Prelude.Hashable LogsSummary where+  hashWithSalt _salt LogsSummary' {..} =+    _salt+      `Prelude.hashWithSalt` audit+      `Prelude.hashWithSalt` auditLogGroup+      `Prelude.hashWithSalt` pending+      `Prelude.hashWithSalt` generalLogGroup+      `Prelude.hashWithSalt` general++instance Prelude.NFData LogsSummary where+  rnf LogsSummary' {..} =+    Prelude.rnf audit+      `Prelude.seq` Prelude.rnf auditLogGroup+      `Prelude.seq` Prelude.rnf pending+      `Prelude.seq` Prelude.rnf generalLogGroup+      `Prelude.seq` Prelude.rnf general
+ gen/Amazonka/MQ/Types/PendingLogs.hs view
@@ -0,0 +1,87 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.PendingLogs+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.PendingLogs where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The list of information about logs to be enabled for the specified+-- broker.+--+-- /See:/ 'newPendingLogs' smart constructor.+data PendingLogs = PendingLogs'+  { -- | Enables audit logging. Every user management action made using JMX or+    -- the ActiveMQ Web Console is logged.+    audit :: Prelude.Maybe Prelude.Bool,+    -- | Enables general logging.+    general :: Prelude.Maybe Prelude.Bool+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PendingLogs' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'audit', 'pendingLogs_audit' - Enables audit logging. Every user management action made using JMX or+-- the ActiveMQ Web Console is logged.+--+-- 'general', 'pendingLogs_general' - Enables general logging.+newPendingLogs ::+  PendingLogs+newPendingLogs =+  PendingLogs'+    { audit = Prelude.Nothing,+      general = Prelude.Nothing+    }++-- | Enables audit logging. Every user management action made using JMX or+-- the ActiveMQ Web Console is logged.+pendingLogs_audit :: Lens.Lens' PendingLogs (Prelude.Maybe Prelude.Bool)+pendingLogs_audit = Lens.lens (\PendingLogs' {audit} -> audit) (\s@PendingLogs' {} a -> s {audit = a} :: PendingLogs)++-- | Enables general logging.+pendingLogs_general :: Lens.Lens' PendingLogs (Prelude.Maybe Prelude.Bool)+pendingLogs_general = Lens.lens (\PendingLogs' {general} -> general) (\s@PendingLogs' {} a -> s {general = a} :: PendingLogs)++instance Data.FromJSON PendingLogs where+  parseJSON =+    Data.withObject+      "PendingLogs"+      ( \x ->+          PendingLogs'+            Prelude.<$> (x Data..:? "audit")+            Prelude.<*> (x Data..:? "general")+      )++instance Prelude.Hashable PendingLogs where+  hashWithSalt _salt PendingLogs' {..} =+    _salt+      `Prelude.hashWithSalt` audit+      `Prelude.hashWithSalt` general++instance Prelude.NFData PendingLogs where+  rnf PendingLogs' {..} =+    Prelude.rnf audit `Prelude.seq` Prelude.rnf general
+ gen/Amazonka/MQ/Types/SanitizationWarning.hs view
@@ -0,0 +1,104 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.SanitizationWarning+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.SanitizationWarning where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types.SanitizationWarningReason+import qualified Amazonka.Prelude as Prelude++-- | Returns information about the XML element or attribute that was+-- sanitized in the configuration.+--+-- /See:/ 'newSanitizationWarning' smart constructor.+data SanitizationWarning = SanitizationWarning'+  { -- | The name of the XML attribute that has been sanitized.+    attributeName :: Prelude.Maybe Prelude.Text,+    -- | The name of the XML element that has been sanitized.+    elementName :: Prelude.Maybe Prelude.Text,+    -- | Required. The reason for which the XML elements or attributes were+    -- sanitized.+    reason :: SanitizationWarningReason+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SanitizationWarning' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'attributeName', 'sanitizationWarning_attributeName' - The name of the XML attribute that has been sanitized.+--+-- 'elementName', 'sanitizationWarning_elementName' - The name of the XML element that has been sanitized.+--+-- 'reason', 'sanitizationWarning_reason' - Required. The reason for which the XML elements or attributes were+-- sanitized.+newSanitizationWarning ::+  -- | 'reason'+  SanitizationWarningReason ->+  SanitizationWarning+newSanitizationWarning pReason_ =+  SanitizationWarning'+    { attributeName =+        Prelude.Nothing,+      elementName = Prelude.Nothing,+      reason = pReason_+    }++-- | The name of the XML attribute that has been sanitized.+sanitizationWarning_attributeName :: Lens.Lens' SanitizationWarning (Prelude.Maybe Prelude.Text)+sanitizationWarning_attributeName = Lens.lens (\SanitizationWarning' {attributeName} -> attributeName) (\s@SanitizationWarning' {} a -> s {attributeName = a} :: SanitizationWarning)++-- | The name of the XML element that has been sanitized.+sanitizationWarning_elementName :: Lens.Lens' SanitizationWarning (Prelude.Maybe Prelude.Text)+sanitizationWarning_elementName = Lens.lens (\SanitizationWarning' {elementName} -> elementName) (\s@SanitizationWarning' {} a -> s {elementName = a} :: SanitizationWarning)++-- | Required. The reason for which the XML elements or attributes were+-- sanitized.+sanitizationWarning_reason :: Lens.Lens' SanitizationWarning SanitizationWarningReason+sanitizationWarning_reason = Lens.lens (\SanitizationWarning' {reason} -> reason) (\s@SanitizationWarning' {} a -> s {reason = a} :: SanitizationWarning)++instance Data.FromJSON SanitizationWarning where+  parseJSON =+    Data.withObject+      "SanitizationWarning"+      ( \x ->+          SanitizationWarning'+            Prelude.<$> (x Data..:? "attributeName")+            Prelude.<*> (x Data..:? "elementName")+            Prelude.<*> (x Data..: "reason")+      )++instance Prelude.Hashable SanitizationWarning where+  hashWithSalt _salt SanitizationWarning' {..} =+    _salt+      `Prelude.hashWithSalt` attributeName+      `Prelude.hashWithSalt` elementName+      `Prelude.hashWithSalt` reason++instance Prelude.NFData SanitizationWarning where+  rnf SanitizationWarning' {..} =+    Prelude.rnf attributeName+      `Prelude.seq` Prelude.rnf elementName+      `Prelude.seq` Prelude.rnf reason
+ gen/Amazonka/MQ/Types/SanitizationWarningReason.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.SanitizationWarningReason+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.SanitizationWarningReason+  ( SanitizationWarningReason+      ( ..,+        SanitizationWarningReason_DISALLOWED_ATTRIBUTE_REMOVED,+        SanitizationWarningReason_DISALLOWED_ELEMENT_REMOVED,+        SanitizationWarningReason_INVALID_ATTRIBUTE_VALUE_REMOVED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The reason for which the XML elements or attributes were sanitized.+newtype SanitizationWarningReason = SanitizationWarningReason'+  { fromSanitizationWarningReason ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern SanitizationWarningReason_DISALLOWED_ATTRIBUTE_REMOVED :: SanitizationWarningReason+pattern SanitizationWarningReason_DISALLOWED_ATTRIBUTE_REMOVED = SanitizationWarningReason' "DISALLOWED_ATTRIBUTE_REMOVED"++pattern SanitizationWarningReason_DISALLOWED_ELEMENT_REMOVED :: SanitizationWarningReason+pattern SanitizationWarningReason_DISALLOWED_ELEMENT_REMOVED = SanitizationWarningReason' "DISALLOWED_ELEMENT_REMOVED"++pattern SanitizationWarningReason_INVALID_ATTRIBUTE_VALUE_REMOVED :: SanitizationWarningReason+pattern SanitizationWarningReason_INVALID_ATTRIBUTE_VALUE_REMOVED = SanitizationWarningReason' "INVALID_ATTRIBUTE_VALUE_REMOVED"++{-# COMPLETE+  SanitizationWarningReason_DISALLOWED_ATTRIBUTE_REMOVED,+  SanitizationWarningReason_DISALLOWED_ELEMENT_REMOVED,+  SanitizationWarningReason_INVALID_ATTRIBUTE_VALUE_REMOVED,+  SanitizationWarningReason'+  #-}
+ gen/Amazonka/MQ/Types/User.hs view
@@ -0,0 +1,177 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.User+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.User where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A user associated with the broker. For RabbitMQ brokers, one and only+-- one administrative user is accepted and created when a broker is first+-- provisioned. All subsequent broker users are created by making RabbitMQ+-- API calls directly to brokers or via the RabbitMQ web console.+--+-- /See:/ 'newUser' smart constructor.+data User = User'+  { -- | Enables access to the ActiveMQ Web Console for the ActiveMQ user. Does+    -- not apply to RabbitMQ brokers.+    consoleAccess :: Prelude.Maybe Prelude.Bool,+    -- | The list of groups (20 maximum) to which the ActiveMQ user belongs. This+    -- value can contain only alphanumeric characters, dashes, periods,+    -- underscores, and tildes (- . _ ~). This value must be 2-100 characters+    -- long. Does not apply to RabbitMQ brokers.+    groups :: Prelude.Maybe [Prelude.Text],+    -- | important>+    --+    -- Amazon MQ for ActiveMQ+    --+    -- For ActiveMQ brokers, this value can contain only alphanumeric+    -- characters, dashes, periods, underscores, and tildes (- . _ ~). This+    -- value must be 2-100 characters long.+    --+    -- \/important>+    --+    -- Amazon MQ for RabbitMQ+    --+    -- For RabbitMQ brokers, this value can contain only alphanumeric+    -- characters, dashes, periods, underscores (- . _). This value must not+    -- contain a tilde (~) character. Amazon MQ prohibts using guest as a valid+    -- usename. This value must be 2-100 characters long.+    username :: Prelude.Text,+    -- | Required. The password of the user. This value must be at least 12+    -- characters long, must contain at least 4 unique characters, and must not+    -- contain commas, colons, or equal signs (,:=).+    password :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'User' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'consoleAccess', 'user_consoleAccess' - Enables access to the ActiveMQ Web Console for the ActiveMQ user. Does+-- not apply to RabbitMQ brokers.+--+-- 'groups', 'user_groups' - The list of groups (20 maximum) to which the ActiveMQ user belongs. This+-- value can contain only alphanumeric characters, dashes, periods,+-- underscores, and tildes (- . _ ~). This value must be 2-100 characters+-- long. Does not apply to RabbitMQ brokers.+--+-- 'username', 'user_username' - important>+--+-- Amazon MQ for ActiveMQ+--+-- For ActiveMQ brokers, this value can contain only alphanumeric+-- characters, dashes, periods, underscores, and tildes (- . _ ~). This+-- value must be 2-100 characters long.+--+-- \/important>+--+-- Amazon MQ for RabbitMQ+--+-- For RabbitMQ brokers, this value can contain only alphanumeric+-- characters, dashes, periods, underscores (- . _). This value must not+-- contain a tilde (~) character. Amazon MQ prohibts using guest as a valid+-- usename. This value must be 2-100 characters long.+--+-- 'password', 'user_password' - Required. The password of the user. This value must be at least 12+-- characters long, must contain at least 4 unique characters, and must not+-- contain commas, colons, or equal signs (,:=).+newUser ::+  -- | 'username'+  Prelude.Text ->+  -- | 'password'+  Prelude.Text ->+  User+newUser pUsername_ pPassword_ =+  User'+    { consoleAccess = Prelude.Nothing,+      groups = Prelude.Nothing,+      username = pUsername_,+      password = pPassword_+    }++-- | Enables access to the ActiveMQ Web Console for the ActiveMQ user. Does+-- not apply to RabbitMQ brokers.+user_consoleAccess :: Lens.Lens' User (Prelude.Maybe Prelude.Bool)+user_consoleAccess = Lens.lens (\User' {consoleAccess} -> consoleAccess) (\s@User' {} a -> s {consoleAccess = a} :: User)++-- | The list of groups (20 maximum) to which the ActiveMQ user belongs. This+-- value can contain only alphanumeric characters, dashes, periods,+-- underscores, and tildes (- . _ ~). This value must be 2-100 characters+-- long. Does not apply to RabbitMQ brokers.+user_groups :: Lens.Lens' User (Prelude.Maybe [Prelude.Text])+user_groups = Lens.lens (\User' {groups} -> groups) (\s@User' {} a -> s {groups = a} :: User) Prelude.. Lens.mapping Lens.coerced++-- | important>+--+-- Amazon MQ for ActiveMQ+--+-- For ActiveMQ brokers, this value can contain only alphanumeric+-- characters, dashes, periods, underscores, and tildes (- . _ ~). This+-- value must be 2-100 characters long.+--+-- \/important>+--+-- Amazon MQ for RabbitMQ+--+-- For RabbitMQ brokers, this value can contain only alphanumeric+-- characters, dashes, periods, underscores (- . _). This value must not+-- contain a tilde (~) character. Amazon MQ prohibts using guest as a valid+-- usename. This value must be 2-100 characters long.+user_username :: Lens.Lens' User Prelude.Text+user_username = Lens.lens (\User' {username} -> username) (\s@User' {} a -> s {username = a} :: User)++-- | Required. The password of the user. This value must be at least 12+-- characters long, must contain at least 4 unique characters, and must not+-- contain commas, colons, or equal signs (,:=).+user_password :: Lens.Lens' User Prelude.Text+user_password = Lens.lens (\User' {password} -> password) (\s@User' {} a -> s {password = a} :: User)++instance Prelude.Hashable User where+  hashWithSalt _salt User' {..} =+    _salt+      `Prelude.hashWithSalt` consoleAccess+      `Prelude.hashWithSalt` groups+      `Prelude.hashWithSalt` username+      `Prelude.hashWithSalt` password++instance Prelude.NFData User where+  rnf User' {..} =+    Prelude.rnf consoleAccess+      `Prelude.seq` Prelude.rnf groups+      `Prelude.seq` Prelude.rnf username+      `Prelude.seq` Prelude.rnf password++instance Data.ToJSON User where+  toJSON User' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("consoleAccess" Data..=) Prelude.<$> consoleAccess,+            ("groups" Data..=) Prelude.<$> groups,+            Prelude.Just ("username" Data..= username),+            Prelude.Just ("password" Data..= password)+          ]+      )
+ gen/Amazonka/MQ/Types/UserPendingChanges.hs view
@@ -0,0 +1,110 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.UserPendingChanges+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.UserPendingChanges where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types.ChangeType+import qualified Amazonka.Prelude as Prelude++-- | Returns information about the status of the changes pending for the+-- ActiveMQ user.+--+-- /See:/ 'newUserPendingChanges' smart constructor.+data UserPendingChanges = UserPendingChanges'+  { -- | Enables access to the the ActiveMQ Web Console for the ActiveMQ user.+    consoleAccess :: Prelude.Maybe Prelude.Bool,+    -- | The list of groups (20 maximum) to which the ActiveMQ user belongs. This+    -- value can contain only alphanumeric characters, dashes, periods,+    -- underscores, and tildes (- . _ ~). This value must be 2-100 characters+    -- long.+    groups :: Prelude.Maybe [Prelude.Text],+    -- | Required. The type of change pending for the ActiveMQ user.+    pendingChange :: ChangeType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UserPendingChanges' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'consoleAccess', 'userPendingChanges_consoleAccess' - Enables access to the the ActiveMQ Web Console for the ActiveMQ user.+--+-- 'groups', 'userPendingChanges_groups' - The list of groups (20 maximum) to which the ActiveMQ user belongs. This+-- value can contain only alphanumeric characters, dashes, periods,+-- underscores, and tildes (- . _ ~). This value must be 2-100 characters+-- long.+--+-- 'pendingChange', 'userPendingChanges_pendingChange' - Required. The type of change pending for the ActiveMQ user.+newUserPendingChanges ::+  -- | 'pendingChange'+  ChangeType ->+  UserPendingChanges+newUserPendingChanges pPendingChange_ =+  UserPendingChanges'+    { consoleAccess =+        Prelude.Nothing,+      groups = Prelude.Nothing,+      pendingChange = pPendingChange_+    }++-- | Enables access to the the ActiveMQ Web Console for the ActiveMQ user.+userPendingChanges_consoleAccess :: Lens.Lens' UserPendingChanges (Prelude.Maybe Prelude.Bool)+userPendingChanges_consoleAccess = Lens.lens (\UserPendingChanges' {consoleAccess} -> consoleAccess) (\s@UserPendingChanges' {} a -> s {consoleAccess = a} :: UserPendingChanges)++-- | The list of groups (20 maximum) to which the ActiveMQ user belongs. This+-- value can contain only alphanumeric characters, dashes, periods,+-- underscores, and tildes (- . _ ~). This value must be 2-100 characters+-- long.+userPendingChanges_groups :: Lens.Lens' UserPendingChanges (Prelude.Maybe [Prelude.Text])+userPendingChanges_groups = Lens.lens (\UserPendingChanges' {groups} -> groups) (\s@UserPendingChanges' {} a -> s {groups = a} :: UserPendingChanges) Prelude.. Lens.mapping Lens.coerced++-- | Required. The type of change pending for the ActiveMQ user.+userPendingChanges_pendingChange :: Lens.Lens' UserPendingChanges ChangeType+userPendingChanges_pendingChange = Lens.lens (\UserPendingChanges' {pendingChange} -> pendingChange) (\s@UserPendingChanges' {} a -> s {pendingChange = a} :: UserPendingChanges)++instance Data.FromJSON UserPendingChanges where+  parseJSON =+    Data.withObject+      "UserPendingChanges"+      ( \x ->+          UserPendingChanges'+            Prelude.<$> (x Data..:? "consoleAccess")+            Prelude.<*> (x Data..:? "groups" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..: "pendingChange")+      )++instance Prelude.Hashable UserPendingChanges where+  hashWithSalt _salt UserPendingChanges' {..} =+    _salt+      `Prelude.hashWithSalt` consoleAccess+      `Prelude.hashWithSalt` groups+      `Prelude.hashWithSalt` pendingChange++instance Prelude.NFData UserPendingChanges where+  rnf UserPendingChanges' {..} =+    Prelude.rnf consoleAccess+      `Prelude.seq` Prelude.rnf groups+      `Prelude.seq` Prelude.rnf pendingChange
+ gen/Amazonka/MQ/Types/UserSummary.hs view
@@ -0,0 +1,93 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.UserSummary+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.UserSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types.ChangeType+import qualified Amazonka.Prelude as Prelude++-- | Returns a list of all broker users. Does not apply to RabbitMQ brokers.+--+-- /See:/ 'newUserSummary' smart constructor.+data UserSummary = UserSummary'+  { -- | The type of change pending for the broker user.+    pendingChange :: Prelude.Maybe ChangeType,+    -- | Required. The username of the broker user. This value can contain only+    -- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+    -- ~). This value must be 2-100 characters long.+    username :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UserSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pendingChange', 'userSummary_pendingChange' - The type of change pending for the broker user.+--+-- 'username', 'userSummary_username' - Required. The username of the broker user. This value can contain only+-- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+-- ~). This value must be 2-100 characters long.+newUserSummary ::+  -- | 'username'+  Prelude.Text ->+  UserSummary+newUserSummary pUsername_ =+  UserSummary'+    { pendingChange = Prelude.Nothing,+      username = pUsername_+    }++-- | The type of change pending for the broker user.+userSummary_pendingChange :: Lens.Lens' UserSummary (Prelude.Maybe ChangeType)+userSummary_pendingChange = Lens.lens (\UserSummary' {pendingChange} -> pendingChange) (\s@UserSummary' {} a -> s {pendingChange = a} :: UserSummary)++-- | Required. The username of the broker user. This value can contain only+-- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+-- ~). This value must be 2-100 characters long.+userSummary_username :: Lens.Lens' UserSummary Prelude.Text+userSummary_username = Lens.lens (\UserSummary' {username} -> username) (\s@UserSummary' {} a -> s {username = a} :: UserSummary)++instance Data.FromJSON UserSummary where+  parseJSON =+    Data.withObject+      "UserSummary"+      ( \x ->+          UserSummary'+            Prelude.<$> (x Data..:? "pendingChange")+            Prelude.<*> (x Data..: "username")+      )++instance Prelude.Hashable UserSummary where+  hashWithSalt _salt UserSummary' {..} =+    _salt+      `Prelude.hashWithSalt` pendingChange+      `Prelude.hashWithSalt` username++instance Prelude.NFData UserSummary where+  rnf UserSummary' {..} =+    Prelude.rnf pendingChange+      `Prelude.seq` Prelude.rnf username
+ gen/Amazonka/MQ/Types/WeeklyStartTime.hs view
@@ -0,0 +1,115 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Types.WeeklyStartTime+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Types.WeeklyStartTime where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types.DayOfWeek+import qualified Amazonka.Prelude as Prelude++-- | The scheduled time period relative to UTC during which Amazon MQ begins+-- to apply pending updates or patches to the broker.+--+-- /See:/ 'newWeeklyStartTime' smart constructor.+data WeeklyStartTime = WeeklyStartTime'+  { -- | The time zone, UTC by default, in either the Country\/City format, or+    -- the UTC offset format.+    timeZone :: Prelude.Maybe Prelude.Text,+    -- | Required. The time, in 24-hour format.+    timeOfDay :: Prelude.Text,+    -- | Required. The day of the week.+    dayOfWeek :: DayOfWeek+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'WeeklyStartTime' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'timeZone', 'weeklyStartTime_timeZone' - The time zone, UTC by default, in either the Country\/City format, or+-- the UTC offset format.+--+-- 'timeOfDay', 'weeklyStartTime_timeOfDay' - Required. The time, in 24-hour format.+--+-- 'dayOfWeek', 'weeklyStartTime_dayOfWeek' - Required. The day of the week.+newWeeklyStartTime ::+  -- | 'timeOfDay'+  Prelude.Text ->+  -- | 'dayOfWeek'+  DayOfWeek ->+  WeeklyStartTime+newWeeklyStartTime pTimeOfDay_ pDayOfWeek_ =+  WeeklyStartTime'+    { timeZone = Prelude.Nothing,+      timeOfDay = pTimeOfDay_,+      dayOfWeek = pDayOfWeek_+    }++-- | The time zone, UTC by default, in either the Country\/City format, or+-- the UTC offset format.+weeklyStartTime_timeZone :: Lens.Lens' WeeklyStartTime (Prelude.Maybe Prelude.Text)+weeklyStartTime_timeZone = Lens.lens (\WeeklyStartTime' {timeZone} -> timeZone) (\s@WeeklyStartTime' {} a -> s {timeZone = a} :: WeeklyStartTime)++-- | Required. The time, in 24-hour format.+weeklyStartTime_timeOfDay :: Lens.Lens' WeeklyStartTime Prelude.Text+weeklyStartTime_timeOfDay = Lens.lens (\WeeklyStartTime' {timeOfDay} -> timeOfDay) (\s@WeeklyStartTime' {} a -> s {timeOfDay = a} :: WeeklyStartTime)++-- | Required. The day of the week.+weeklyStartTime_dayOfWeek :: Lens.Lens' WeeklyStartTime DayOfWeek+weeklyStartTime_dayOfWeek = Lens.lens (\WeeklyStartTime' {dayOfWeek} -> dayOfWeek) (\s@WeeklyStartTime' {} a -> s {dayOfWeek = a} :: WeeklyStartTime)++instance Data.FromJSON WeeklyStartTime where+  parseJSON =+    Data.withObject+      "WeeklyStartTime"+      ( \x ->+          WeeklyStartTime'+            Prelude.<$> (x Data..:? "timeZone")+            Prelude.<*> (x Data..: "timeOfDay")+            Prelude.<*> (x Data..: "dayOfWeek")+      )++instance Prelude.Hashable WeeklyStartTime where+  hashWithSalt _salt WeeklyStartTime' {..} =+    _salt+      `Prelude.hashWithSalt` timeZone+      `Prelude.hashWithSalt` timeOfDay+      `Prelude.hashWithSalt` dayOfWeek++instance Prelude.NFData WeeklyStartTime where+  rnf WeeklyStartTime' {..} =+    Prelude.rnf timeZone+      `Prelude.seq` Prelude.rnf timeOfDay+      `Prelude.seq` Prelude.rnf dayOfWeek++instance Data.ToJSON WeeklyStartTime where+  toJSON WeeklyStartTime' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("timeZone" Data..=) Prelude.<$> timeZone,+            Prelude.Just ("timeOfDay" Data..= timeOfDay),+            Prelude.Just ("dayOfWeek" Data..= dayOfWeek)+          ]+      )
+ gen/Amazonka/MQ/UpdateBroker.hs view
@@ -0,0 +1,459 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.UpdateBroker+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Adds a pending configuration change to a broker.+module Amazonka.MQ.UpdateBroker+  ( -- * Creating a Request+    UpdateBroker (..),+    newUpdateBroker,++    -- * Request Lenses+    updateBroker_authenticationStrategy,+    updateBroker_autoMinorVersionUpgrade,+    updateBroker_configuration,+    updateBroker_engineVersion,+    updateBroker_hostInstanceType,+    updateBroker_ldapServerMetadata,+    updateBroker_logs,+    updateBroker_maintenanceWindowStartTime,+    updateBroker_securityGroups,+    updateBroker_brokerId,++    -- * Destructuring the Response+    UpdateBrokerResponse (..),+    newUpdateBrokerResponse,++    -- * Response Lenses+    updateBrokerResponse_authenticationStrategy,+    updateBrokerResponse_autoMinorVersionUpgrade,+    updateBrokerResponse_brokerId,+    updateBrokerResponse_configuration,+    updateBrokerResponse_engineVersion,+    updateBrokerResponse_hostInstanceType,+    updateBrokerResponse_ldapServerMetadata,+    updateBrokerResponse_logs,+    updateBrokerResponse_maintenanceWindowStartTime,+    updateBrokerResponse_securityGroups,+    updateBrokerResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Updates the broker using the specified properties.+--+-- /See:/ 'newUpdateBroker' smart constructor.+data UpdateBroker = UpdateBroker'+  { -- | Optional. The authentication strategy used to secure the broker. The+    -- default is SIMPLE.+    authenticationStrategy :: Prelude.Maybe AuthenticationStrategy,+    -- | Enables automatic upgrades to new minor versions for brokers, as new+    -- versions are released and supported by Amazon MQ. Automatic upgrades+    -- occur during the scheduled maintenance window of the broker or after a+    -- manual broker reboot.+    autoMinorVersionUpgrade :: Prelude.Maybe Prelude.Bool,+    -- | A list of information about the configuration.+    configuration :: Prelude.Maybe ConfigurationId,+    -- | The broker engine version. For a list of supported engine versions, see+    -- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker-engine.html Supported engines>.+    engineVersion :: Prelude.Maybe Prelude.Text,+    -- | The broker\'s host instance type to upgrade to. For a list of supported+    -- instance types, see+    -- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker.html#broker-instance-types Broker instance types>.+    hostInstanceType :: Prelude.Maybe Prelude.Text,+    -- | Optional. The metadata of the LDAP server used to authenticate and+    -- authorize connections to the broker. Does not apply to RabbitMQ brokers.+    ldapServerMetadata :: Prelude.Maybe LdapServerMetadataInput,+    -- | Enables Amazon CloudWatch logging for brokers.+    logs :: Prelude.Maybe Logs,+    -- | The parameters that determine the WeeklyStartTime.+    maintenanceWindowStartTime :: Prelude.Maybe WeeklyStartTime,+    -- | The list of security groups (1 minimum, 5 maximum) that authorizes+    -- connections to brokers.+    securityGroups :: Prelude.Maybe [Prelude.Text],+    -- | The unique ID that Amazon MQ generates for the broker.+    brokerId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateBroker' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'authenticationStrategy', 'updateBroker_authenticationStrategy' - Optional. The authentication strategy used to secure the broker. The+-- default is SIMPLE.+--+-- 'autoMinorVersionUpgrade', 'updateBroker_autoMinorVersionUpgrade' - Enables automatic upgrades to new minor versions for brokers, as new+-- versions are released and supported by Amazon MQ. Automatic upgrades+-- occur during the scheduled maintenance window of the broker or after a+-- manual broker reboot.+--+-- 'configuration', 'updateBroker_configuration' - A list of information about the configuration.+--+-- 'engineVersion', 'updateBroker_engineVersion' - The broker engine version. For a list of supported engine versions, see+-- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker-engine.html Supported engines>.+--+-- 'hostInstanceType', 'updateBroker_hostInstanceType' - The broker\'s host instance type to upgrade to. For a list of supported+-- instance types, see+-- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker.html#broker-instance-types Broker instance types>.+--+-- 'ldapServerMetadata', 'updateBroker_ldapServerMetadata' - Optional. The metadata of the LDAP server used to authenticate and+-- authorize connections to the broker. Does not apply to RabbitMQ brokers.+--+-- 'logs', 'updateBroker_logs' - Enables Amazon CloudWatch logging for brokers.+--+-- 'maintenanceWindowStartTime', 'updateBroker_maintenanceWindowStartTime' - The parameters that determine the WeeklyStartTime.+--+-- 'securityGroups', 'updateBroker_securityGroups' - The list of security groups (1 minimum, 5 maximum) that authorizes+-- connections to brokers.+--+-- 'brokerId', 'updateBroker_brokerId' - The unique ID that Amazon MQ generates for the broker.+newUpdateBroker ::+  -- | 'brokerId'+  Prelude.Text ->+  UpdateBroker+newUpdateBroker pBrokerId_ =+  UpdateBroker'+    { authenticationStrategy =+        Prelude.Nothing,+      autoMinorVersionUpgrade = Prelude.Nothing,+      configuration = Prelude.Nothing,+      engineVersion = Prelude.Nothing,+      hostInstanceType = Prelude.Nothing,+      ldapServerMetadata = Prelude.Nothing,+      logs = Prelude.Nothing,+      maintenanceWindowStartTime = Prelude.Nothing,+      securityGroups = Prelude.Nothing,+      brokerId = pBrokerId_+    }++-- | Optional. The authentication strategy used to secure the broker. The+-- default is SIMPLE.+updateBroker_authenticationStrategy :: Lens.Lens' UpdateBroker (Prelude.Maybe AuthenticationStrategy)+updateBroker_authenticationStrategy = Lens.lens (\UpdateBroker' {authenticationStrategy} -> authenticationStrategy) (\s@UpdateBroker' {} a -> s {authenticationStrategy = a} :: UpdateBroker)++-- | Enables automatic upgrades to new minor versions for brokers, as new+-- versions are released and supported by Amazon MQ. Automatic upgrades+-- occur during the scheduled maintenance window of the broker or after a+-- manual broker reboot.+updateBroker_autoMinorVersionUpgrade :: Lens.Lens' UpdateBroker (Prelude.Maybe Prelude.Bool)+updateBroker_autoMinorVersionUpgrade = Lens.lens (\UpdateBroker' {autoMinorVersionUpgrade} -> autoMinorVersionUpgrade) (\s@UpdateBroker' {} a -> s {autoMinorVersionUpgrade = a} :: UpdateBroker)++-- | A list of information about the configuration.+updateBroker_configuration :: Lens.Lens' UpdateBroker (Prelude.Maybe ConfigurationId)+updateBroker_configuration = Lens.lens (\UpdateBroker' {configuration} -> configuration) (\s@UpdateBroker' {} a -> s {configuration = a} :: UpdateBroker)++-- | The broker engine version. For a list of supported engine versions, see+-- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker-engine.html Supported engines>.+updateBroker_engineVersion :: Lens.Lens' UpdateBroker (Prelude.Maybe Prelude.Text)+updateBroker_engineVersion = Lens.lens (\UpdateBroker' {engineVersion} -> engineVersion) (\s@UpdateBroker' {} a -> s {engineVersion = a} :: UpdateBroker)++-- | The broker\'s host instance type to upgrade to. For a list of supported+-- instance types, see+-- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker.html#broker-instance-types Broker instance types>.+updateBroker_hostInstanceType :: Lens.Lens' UpdateBroker (Prelude.Maybe Prelude.Text)+updateBroker_hostInstanceType = Lens.lens (\UpdateBroker' {hostInstanceType} -> hostInstanceType) (\s@UpdateBroker' {} a -> s {hostInstanceType = a} :: UpdateBroker)++-- | Optional. The metadata of the LDAP server used to authenticate and+-- authorize connections to the broker. Does not apply to RabbitMQ brokers.+updateBroker_ldapServerMetadata :: Lens.Lens' UpdateBroker (Prelude.Maybe LdapServerMetadataInput)+updateBroker_ldapServerMetadata = Lens.lens (\UpdateBroker' {ldapServerMetadata} -> ldapServerMetadata) (\s@UpdateBroker' {} a -> s {ldapServerMetadata = a} :: UpdateBroker)++-- | Enables Amazon CloudWatch logging for brokers.+updateBroker_logs :: Lens.Lens' UpdateBroker (Prelude.Maybe Logs)+updateBroker_logs = Lens.lens (\UpdateBroker' {logs} -> logs) (\s@UpdateBroker' {} a -> s {logs = a} :: UpdateBroker)++-- | The parameters that determine the WeeklyStartTime.+updateBroker_maintenanceWindowStartTime :: Lens.Lens' UpdateBroker (Prelude.Maybe WeeklyStartTime)+updateBroker_maintenanceWindowStartTime = Lens.lens (\UpdateBroker' {maintenanceWindowStartTime} -> maintenanceWindowStartTime) (\s@UpdateBroker' {} a -> s {maintenanceWindowStartTime = a} :: UpdateBroker)++-- | The list of security groups (1 minimum, 5 maximum) that authorizes+-- connections to brokers.+updateBroker_securityGroups :: Lens.Lens' UpdateBroker (Prelude.Maybe [Prelude.Text])+updateBroker_securityGroups = Lens.lens (\UpdateBroker' {securityGroups} -> securityGroups) (\s@UpdateBroker' {} a -> s {securityGroups = a} :: UpdateBroker) Prelude.. Lens.mapping Lens.coerced++-- | The unique ID that Amazon MQ generates for the broker.+updateBroker_brokerId :: Lens.Lens' UpdateBroker Prelude.Text+updateBroker_brokerId = Lens.lens (\UpdateBroker' {brokerId} -> brokerId) (\s@UpdateBroker' {} a -> s {brokerId = a} :: UpdateBroker)++instance Core.AWSRequest UpdateBroker where+  type AWSResponse UpdateBroker = UpdateBrokerResponse+  request overrides =+    Request.putJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          UpdateBrokerResponse'+            Prelude.<$> (x Data..?> "authenticationStrategy")+            Prelude.<*> (x Data..?> "autoMinorVersionUpgrade")+            Prelude.<*> (x Data..?> "brokerId")+            Prelude.<*> (x Data..?> "configuration")+            Prelude.<*> (x Data..?> "engineVersion")+            Prelude.<*> (x Data..?> "hostInstanceType")+            Prelude.<*> (x Data..?> "ldapServerMetadata")+            Prelude.<*> (x Data..?> "logs")+            Prelude.<*> (x Data..?> "maintenanceWindowStartTime")+            Prelude.<*> (x Data..?> "securityGroups" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable UpdateBroker where+  hashWithSalt _salt UpdateBroker' {..} =+    _salt+      `Prelude.hashWithSalt` authenticationStrategy+      `Prelude.hashWithSalt` autoMinorVersionUpgrade+      `Prelude.hashWithSalt` configuration+      `Prelude.hashWithSalt` engineVersion+      `Prelude.hashWithSalt` hostInstanceType+      `Prelude.hashWithSalt` ldapServerMetadata+      `Prelude.hashWithSalt` logs+      `Prelude.hashWithSalt` maintenanceWindowStartTime+      `Prelude.hashWithSalt` securityGroups+      `Prelude.hashWithSalt` brokerId++instance Prelude.NFData UpdateBroker where+  rnf UpdateBroker' {..} =+    Prelude.rnf authenticationStrategy+      `Prelude.seq` Prelude.rnf autoMinorVersionUpgrade+      `Prelude.seq` Prelude.rnf configuration+      `Prelude.seq` Prelude.rnf engineVersion+      `Prelude.seq` Prelude.rnf hostInstanceType+      `Prelude.seq` Prelude.rnf ldapServerMetadata+      `Prelude.seq` Prelude.rnf logs+      `Prelude.seq` Prelude.rnf maintenanceWindowStartTime+      `Prelude.seq` Prelude.rnf securityGroups+      `Prelude.seq` Prelude.rnf brokerId++instance Data.ToHeaders UpdateBroker where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON UpdateBroker where+  toJSON UpdateBroker' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("authenticationStrategy" Data..=)+              Prelude.<$> authenticationStrategy,+            ("autoMinorVersionUpgrade" Data..=)+              Prelude.<$> autoMinorVersionUpgrade,+            ("configuration" Data..=) Prelude.<$> configuration,+            ("engineVersion" Data..=) Prelude.<$> engineVersion,+            ("hostInstanceType" Data..=)+              Prelude.<$> hostInstanceType,+            ("ldapServerMetadata" Data..=)+              Prelude.<$> ldapServerMetadata,+            ("logs" Data..=) Prelude.<$> logs,+            ("maintenanceWindowStartTime" Data..=)+              Prelude.<$> maintenanceWindowStartTime,+            ("securityGroups" Data..=)+              Prelude.<$> securityGroups+          ]+      )++instance Data.ToPath UpdateBroker where+  toPath UpdateBroker' {..} =+    Prelude.mconcat+      ["/v1/brokers/", Data.toBS brokerId]++instance Data.ToQuery UpdateBroker where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateBrokerResponse' smart constructor.+data UpdateBrokerResponse = UpdateBrokerResponse'+  { -- | Optional. The authentication strategy used to secure the broker. The+    -- default is SIMPLE.+    authenticationStrategy :: Prelude.Maybe AuthenticationStrategy,+    -- | The new boolean value that specifies whether broker engines+    -- automatically upgrade to new minor versions as new versions are released+    -- and supported by Amazon MQ.+    autoMinorVersionUpgrade :: Prelude.Maybe Prelude.Bool,+    -- | Required. The unique ID that Amazon MQ generates for the broker.+    brokerId :: Prelude.Maybe Prelude.Text,+    -- | The ID of the updated configuration.+    configuration :: Prelude.Maybe ConfigurationId,+    -- | The broker engine version to upgrade to. For a list of supported engine+    -- versions, see+    -- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker-engine.html Supported engines>.+    engineVersion :: Prelude.Maybe Prelude.Text,+    -- | The broker\'s host instance type to upgrade to. For a list of supported+    -- instance types, see+    -- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker.html#broker-instance-types Broker instance types>.+    hostInstanceType :: Prelude.Maybe Prelude.Text,+    -- | Optional. The metadata of the LDAP server used to authenticate and+    -- authorize connections to the broker. Does not apply to RabbitMQ brokers.+    ldapServerMetadata :: Prelude.Maybe LdapServerMetadataOutput,+    -- | The list of information about logs to be enabled for the specified+    -- broker.+    logs :: Prelude.Maybe Logs,+    -- | The parameters that determine the WeeklyStartTime.+    maintenanceWindowStartTime :: Prelude.Maybe WeeklyStartTime,+    -- | The list of security groups (1 minimum, 5 maximum) that authorizes+    -- connections to brokers.+    securityGroups :: Prelude.Maybe [Prelude.Text],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateBrokerResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'authenticationStrategy', 'updateBrokerResponse_authenticationStrategy' - Optional. The authentication strategy used to secure the broker. The+-- default is SIMPLE.+--+-- 'autoMinorVersionUpgrade', 'updateBrokerResponse_autoMinorVersionUpgrade' - The new boolean value that specifies whether broker engines+-- automatically upgrade to new minor versions as new versions are released+-- and supported by Amazon MQ.+--+-- 'brokerId', 'updateBrokerResponse_brokerId' - Required. The unique ID that Amazon MQ generates for the broker.+--+-- 'configuration', 'updateBrokerResponse_configuration' - The ID of the updated configuration.+--+-- 'engineVersion', 'updateBrokerResponse_engineVersion' - The broker engine version to upgrade to. For a list of supported engine+-- versions, see+-- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker-engine.html Supported engines>.+--+-- 'hostInstanceType', 'updateBrokerResponse_hostInstanceType' - The broker\'s host instance type to upgrade to. For a list of supported+-- instance types, see+-- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker.html#broker-instance-types Broker instance types>.+--+-- 'ldapServerMetadata', 'updateBrokerResponse_ldapServerMetadata' - Optional. The metadata of the LDAP server used to authenticate and+-- authorize connections to the broker. Does not apply to RabbitMQ brokers.+--+-- 'logs', 'updateBrokerResponse_logs' - The list of information about logs to be enabled for the specified+-- broker.+--+-- 'maintenanceWindowStartTime', 'updateBrokerResponse_maintenanceWindowStartTime' - The parameters that determine the WeeklyStartTime.+--+-- 'securityGroups', 'updateBrokerResponse_securityGroups' - The list of security groups (1 minimum, 5 maximum) that authorizes+-- connections to brokers.+--+-- 'httpStatus', 'updateBrokerResponse_httpStatus' - The response's http status code.+newUpdateBrokerResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  UpdateBrokerResponse+newUpdateBrokerResponse pHttpStatus_ =+  UpdateBrokerResponse'+    { authenticationStrategy =+        Prelude.Nothing,+      autoMinorVersionUpgrade = Prelude.Nothing,+      brokerId = Prelude.Nothing,+      configuration = Prelude.Nothing,+      engineVersion = Prelude.Nothing,+      hostInstanceType = Prelude.Nothing,+      ldapServerMetadata = Prelude.Nothing,+      logs = Prelude.Nothing,+      maintenanceWindowStartTime = Prelude.Nothing,+      securityGroups = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Optional. The authentication strategy used to secure the broker. The+-- default is SIMPLE.+updateBrokerResponse_authenticationStrategy :: Lens.Lens' UpdateBrokerResponse (Prelude.Maybe AuthenticationStrategy)+updateBrokerResponse_authenticationStrategy = Lens.lens (\UpdateBrokerResponse' {authenticationStrategy} -> authenticationStrategy) (\s@UpdateBrokerResponse' {} a -> s {authenticationStrategy = a} :: UpdateBrokerResponse)++-- | The new boolean value that specifies whether broker engines+-- automatically upgrade to new minor versions as new versions are released+-- and supported by Amazon MQ.+updateBrokerResponse_autoMinorVersionUpgrade :: Lens.Lens' UpdateBrokerResponse (Prelude.Maybe Prelude.Bool)+updateBrokerResponse_autoMinorVersionUpgrade = Lens.lens (\UpdateBrokerResponse' {autoMinorVersionUpgrade} -> autoMinorVersionUpgrade) (\s@UpdateBrokerResponse' {} a -> s {autoMinorVersionUpgrade = a} :: UpdateBrokerResponse)++-- | Required. The unique ID that Amazon MQ generates for the broker.+updateBrokerResponse_brokerId :: Lens.Lens' UpdateBrokerResponse (Prelude.Maybe Prelude.Text)+updateBrokerResponse_brokerId = Lens.lens (\UpdateBrokerResponse' {brokerId} -> brokerId) (\s@UpdateBrokerResponse' {} a -> s {brokerId = a} :: UpdateBrokerResponse)++-- | The ID of the updated configuration.+updateBrokerResponse_configuration :: Lens.Lens' UpdateBrokerResponse (Prelude.Maybe ConfigurationId)+updateBrokerResponse_configuration = Lens.lens (\UpdateBrokerResponse' {configuration} -> configuration) (\s@UpdateBrokerResponse' {} a -> s {configuration = a} :: UpdateBrokerResponse)++-- | The broker engine version to upgrade to. For a list of supported engine+-- versions, see+-- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker-engine.html Supported engines>.+updateBrokerResponse_engineVersion :: Lens.Lens' UpdateBrokerResponse (Prelude.Maybe Prelude.Text)+updateBrokerResponse_engineVersion = Lens.lens (\UpdateBrokerResponse' {engineVersion} -> engineVersion) (\s@UpdateBrokerResponse' {} a -> s {engineVersion = a} :: UpdateBrokerResponse)++-- | The broker\'s host instance type to upgrade to. For a list of supported+-- instance types, see+-- <https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/broker.html#broker-instance-types Broker instance types>.+updateBrokerResponse_hostInstanceType :: Lens.Lens' UpdateBrokerResponse (Prelude.Maybe Prelude.Text)+updateBrokerResponse_hostInstanceType = Lens.lens (\UpdateBrokerResponse' {hostInstanceType} -> hostInstanceType) (\s@UpdateBrokerResponse' {} a -> s {hostInstanceType = a} :: UpdateBrokerResponse)++-- | Optional. The metadata of the LDAP server used to authenticate and+-- authorize connections to the broker. Does not apply to RabbitMQ brokers.+updateBrokerResponse_ldapServerMetadata :: Lens.Lens' UpdateBrokerResponse (Prelude.Maybe LdapServerMetadataOutput)+updateBrokerResponse_ldapServerMetadata = Lens.lens (\UpdateBrokerResponse' {ldapServerMetadata} -> ldapServerMetadata) (\s@UpdateBrokerResponse' {} a -> s {ldapServerMetadata = a} :: UpdateBrokerResponse)++-- | The list of information about logs to be enabled for the specified+-- broker.+updateBrokerResponse_logs :: Lens.Lens' UpdateBrokerResponse (Prelude.Maybe Logs)+updateBrokerResponse_logs = Lens.lens (\UpdateBrokerResponse' {logs} -> logs) (\s@UpdateBrokerResponse' {} a -> s {logs = a} :: UpdateBrokerResponse)++-- | The parameters that determine the WeeklyStartTime.+updateBrokerResponse_maintenanceWindowStartTime :: Lens.Lens' UpdateBrokerResponse (Prelude.Maybe WeeklyStartTime)+updateBrokerResponse_maintenanceWindowStartTime = Lens.lens (\UpdateBrokerResponse' {maintenanceWindowStartTime} -> maintenanceWindowStartTime) (\s@UpdateBrokerResponse' {} a -> s {maintenanceWindowStartTime = a} :: UpdateBrokerResponse)++-- | The list of security groups (1 minimum, 5 maximum) that authorizes+-- connections to brokers.+updateBrokerResponse_securityGroups :: Lens.Lens' UpdateBrokerResponse (Prelude.Maybe [Prelude.Text])+updateBrokerResponse_securityGroups = Lens.lens (\UpdateBrokerResponse' {securityGroups} -> securityGroups) (\s@UpdateBrokerResponse' {} a -> s {securityGroups = a} :: UpdateBrokerResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+updateBrokerResponse_httpStatus :: Lens.Lens' UpdateBrokerResponse Prelude.Int+updateBrokerResponse_httpStatus = Lens.lens (\UpdateBrokerResponse' {httpStatus} -> httpStatus) (\s@UpdateBrokerResponse' {} a -> s {httpStatus = a} :: UpdateBrokerResponse)++instance Prelude.NFData UpdateBrokerResponse where+  rnf UpdateBrokerResponse' {..} =+    Prelude.rnf authenticationStrategy+      `Prelude.seq` Prelude.rnf autoMinorVersionUpgrade+      `Prelude.seq` Prelude.rnf brokerId+      `Prelude.seq` Prelude.rnf configuration+      `Prelude.seq` Prelude.rnf engineVersion+      `Prelude.seq` Prelude.rnf hostInstanceType+      `Prelude.seq` Prelude.rnf ldapServerMetadata+      `Prelude.seq` Prelude.rnf logs+      `Prelude.seq` Prelude.rnf maintenanceWindowStartTime+      `Prelude.seq` Prelude.rnf securityGroups+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MQ/UpdateConfiguration.hs view
@@ -0,0 +1,268 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.UpdateConfiguration+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates the specified configuration.+module Amazonka.MQ.UpdateConfiguration+  ( -- * Creating a Request+    UpdateConfiguration (..),+    newUpdateConfiguration,++    -- * Request Lenses+    updateConfiguration_description,+    updateConfiguration_configurationId,+    updateConfiguration_data,++    -- * Destructuring the Response+    UpdateConfigurationResponse (..),+    newUpdateConfigurationResponse,++    -- * Response Lenses+    updateConfigurationResponse_arn,+    updateConfigurationResponse_created,+    updateConfigurationResponse_id,+    updateConfigurationResponse_latestRevision,+    updateConfigurationResponse_name,+    updateConfigurationResponse_warnings,+    updateConfigurationResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Updates the specified configuration.+--+-- /See:/ 'newUpdateConfiguration' smart constructor.+data UpdateConfiguration = UpdateConfiguration'+  { -- | The description of the configuration.+    description :: Prelude.Maybe Prelude.Text,+    -- | The unique ID that Amazon MQ generates for the configuration.+    configurationId :: Prelude.Text,+    -- | Required. The base64-encoded XML configuration.+    data' :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'description', 'updateConfiguration_description' - The description of the configuration.+--+-- 'configurationId', 'updateConfiguration_configurationId' - The unique ID that Amazon MQ generates for the configuration.+--+-- 'data'', 'updateConfiguration_data' - Required. The base64-encoded XML configuration.+newUpdateConfiguration ::+  -- | 'configurationId'+  Prelude.Text ->+  -- | 'data''+  Prelude.Text ->+  UpdateConfiguration+newUpdateConfiguration pConfigurationId_ pData_ =+  UpdateConfiguration'+    { description = Prelude.Nothing,+      configurationId = pConfigurationId_,+      data' = pData_+    }++-- | The description of the configuration.+updateConfiguration_description :: Lens.Lens' UpdateConfiguration (Prelude.Maybe Prelude.Text)+updateConfiguration_description = Lens.lens (\UpdateConfiguration' {description} -> description) (\s@UpdateConfiguration' {} a -> s {description = a} :: UpdateConfiguration)++-- | The unique ID that Amazon MQ generates for the configuration.+updateConfiguration_configurationId :: Lens.Lens' UpdateConfiguration Prelude.Text+updateConfiguration_configurationId = Lens.lens (\UpdateConfiguration' {configurationId} -> configurationId) (\s@UpdateConfiguration' {} a -> s {configurationId = a} :: UpdateConfiguration)++-- | Required. The base64-encoded XML configuration.+updateConfiguration_data :: Lens.Lens' UpdateConfiguration Prelude.Text+updateConfiguration_data = Lens.lens (\UpdateConfiguration' {data'} -> data') (\s@UpdateConfiguration' {} a -> s {data' = a} :: UpdateConfiguration)++instance Core.AWSRequest UpdateConfiguration where+  type+    AWSResponse UpdateConfiguration =+      UpdateConfigurationResponse+  request overrides =+    Request.putJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          UpdateConfigurationResponse'+            Prelude.<$> (x Data..?> "arn")+            Prelude.<*> (x Data..?> "created")+            Prelude.<*> (x Data..?> "id")+            Prelude.<*> (x Data..?> "latestRevision")+            Prelude.<*> (x Data..?> "name")+            Prelude.<*> (x Data..?> "warnings" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable UpdateConfiguration where+  hashWithSalt _salt UpdateConfiguration' {..} =+    _salt+      `Prelude.hashWithSalt` description+      `Prelude.hashWithSalt` configurationId+      `Prelude.hashWithSalt` data'++instance Prelude.NFData UpdateConfiguration where+  rnf UpdateConfiguration' {..} =+    Prelude.rnf description+      `Prelude.seq` Prelude.rnf configurationId+      `Prelude.seq` Prelude.rnf data'++instance Data.ToHeaders UpdateConfiguration where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON UpdateConfiguration where+  toJSON UpdateConfiguration' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("description" Data..=) Prelude.<$> description,+            Prelude.Just ("data" Data..= data')+          ]+      )++instance Data.ToPath UpdateConfiguration where+  toPath UpdateConfiguration' {..} =+    Prelude.mconcat+      ["/v1/configurations/", Data.toBS configurationId]++instance Data.ToQuery UpdateConfiguration where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateConfigurationResponse' smart constructor.+data UpdateConfigurationResponse = UpdateConfigurationResponse'+  { -- | Required. The Amazon Resource Name (ARN) of the configuration.+    arn :: Prelude.Maybe Prelude.Text,+    -- | Required. The date and time of the configuration.+    created :: Prelude.Maybe Data.ISO8601,+    -- | Required. The unique ID that Amazon MQ generates for the configuration.+    id :: Prelude.Maybe Prelude.Text,+    -- | The latest revision of the configuration.+    latestRevision :: Prelude.Maybe ConfigurationRevision,+    -- | Required. The name of the configuration. This value can contain only+    -- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+    -- ~). This value must be 1-150 characters long.+    name :: Prelude.Maybe Prelude.Text,+    -- | The list of the first 20 warnings about the configuration XML elements+    -- or attributes that were sanitized.+    warnings :: Prelude.Maybe [SanitizationWarning],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateConfigurationResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'updateConfigurationResponse_arn' - Required. The Amazon Resource Name (ARN) of the configuration.+--+-- 'created', 'updateConfigurationResponse_created' - Required. The date and time of the configuration.+--+-- 'id', 'updateConfigurationResponse_id' - Required. The unique ID that Amazon MQ generates for the configuration.+--+-- 'latestRevision', 'updateConfigurationResponse_latestRevision' - The latest revision of the configuration.+--+-- 'name', 'updateConfigurationResponse_name' - Required. The name of the configuration. This value can contain only+-- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+-- ~). This value must be 1-150 characters long.+--+-- 'warnings', 'updateConfigurationResponse_warnings' - The list of the first 20 warnings about the configuration XML elements+-- or attributes that were sanitized.+--+-- 'httpStatus', 'updateConfigurationResponse_httpStatus' - The response's http status code.+newUpdateConfigurationResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  UpdateConfigurationResponse+newUpdateConfigurationResponse pHttpStatus_ =+  UpdateConfigurationResponse'+    { arn = Prelude.Nothing,+      created = Prelude.Nothing,+      id = Prelude.Nothing,+      latestRevision = Prelude.Nothing,+      name = Prelude.Nothing,+      warnings = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Required. The Amazon Resource Name (ARN) of the configuration.+updateConfigurationResponse_arn :: Lens.Lens' UpdateConfigurationResponse (Prelude.Maybe Prelude.Text)+updateConfigurationResponse_arn = Lens.lens (\UpdateConfigurationResponse' {arn} -> arn) (\s@UpdateConfigurationResponse' {} a -> s {arn = a} :: UpdateConfigurationResponse)++-- | Required. The date and time of the configuration.+updateConfigurationResponse_created :: Lens.Lens' UpdateConfigurationResponse (Prelude.Maybe Prelude.UTCTime)+updateConfigurationResponse_created = Lens.lens (\UpdateConfigurationResponse' {created} -> created) (\s@UpdateConfigurationResponse' {} a -> s {created = a} :: UpdateConfigurationResponse) Prelude.. Lens.mapping Data._Time++-- | Required. The unique ID that Amazon MQ generates for the configuration.+updateConfigurationResponse_id :: Lens.Lens' UpdateConfigurationResponse (Prelude.Maybe Prelude.Text)+updateConfigurationResponse_id = Lens.lens (\UpdateConfigurationResponse' {id} -> id) (\s@UpdateConfigurationResponse' {} a -> s {id = a} :: UpdateConfigurationResponse)++-- | The latest revision of the configuration.+updateConfigurationResponse_latestRevision :: Lens.Lens' UpdateConfigurationResponse (Prelude.Maybe ConfigurationRevision)+updateConfigurationResponse_latestRevision = Lens.lens (\UpdateConfigurationResponse' {latestRevision} -> latestRevision) (\s@UpdateConfigurationResponse' {} a -> s {latestRevision = a} :: UpdateConfigurationResponse)++-- | Required. The name of the configuration. This value can contain only+-- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+-- ~). This value must be 1-150 characters long.+updateConfigurationResponse_name :: Lens.Lens' UpdateConfigurationResponse (Prelude.Maybe Prelude.Text)+updateConfigurationResponse_name = Lens.lens (\UpdateConfigurationResponse' {name} -> name) (\s@UpdateConfigurationResponse' {} a -> s {name = a} :: UpdateConfigurationResponse)++-- | The list of the first 20 warnings about the configuration XML elements+-- or attributes that were sanitized.+updateConfigurationResponse_warnings :: Lens.Lens' UpdateConfigurationResponse (Prelude.Maybe [SanitizationWarning])+updateConfigurationResponse_warnings = Lens.lens (\UpdateConfigurationResponse' {warnings} -> warnings) (\s@UpdateConfigurationResponse' {} a -> s {warnings = a} :: UpdateConfigurationResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+updateConfigurationResponse_httpStatus :: Lens.Lens' UpdateConfigurationResponse Prelude.Int+updateConfigurationResponse_httpStatus = Lens.lens (\UpdateConfigurationResponse' {httpStatus} -> httpStatus) (\s@UpdateConfigurationResponse' {} a -> s {httpStatus = a} :: UpdateConfigurationResponse)++instance Prelude.NFData UpdateConfigurationResponse where+  rnf UpdateConfigurationResponse' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf created+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf latestRevision+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf warnings+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MQ/UpdateUser.hs view
@@ -0,0 +1,232 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.UpdateUser+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates the information for an ActiveMQ user.+module Amazonka.MQ.UpdateUser+  ( -- * Creating a Request+    UpdateUser (..),+    newUpdateUser,++    -- * Request Lenses+    updateUser_consoleAccess,+    updateUser_groups,+    updateUser_password,+    updateUser_username,+    updateUser_brokerId,++    -- * Destructuring the Response+    UpdateUserResponse (..),+    newUpdateUserResponse,++    -- * Response Lenses+    updateUserResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Updates the information for an ActiveMQ user.+--+-- /See:/ 'newUpdateUser' smart constructor.+data UpdateUser = UpdateUser'+  { -- | Enables access to the the ActiveMQ Web Console for the ActiveMQ user.+    consoleAccess :: Prelude.Maybe Prelude.Bool,+    -- | The list of groups (20 maximum) to which the ActiveMQ user belongs. This+    -- value can contain only alphanumeric characters, dashes, periods,+    -- underscores, and tildes (- . _ ~). This value must be 2-100 characters+    -- long.+    groups :: Prelude.Maybe [Prelude.Text],+    -- | The password of the user. This value must be at least 12 characters+    -- long, must contain at least 4 unique characters, and must not contain+    -- commas, colons, or equal signs (,:=).+    password :: Prelude.Maybe Prelude.Text,+    -- | The username of the ActiveMQ user. This value can contain only+    -- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+    -- ~). This value must be 2-100 characters long.+    username :: Prelude.Text,+    -- | The unique ID that Amazon MQ generates for the broker.+    brokerId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateUser' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'consoleAccess', 'updateUser_consoleAccess' - Enables access to the the ActiveMQ Web Console for the ActiveMQ user.+--+-- 'groups', 'updateUser_groups' - The list of groups (20 maximum) to which the ActiveMQ user belongs. This+-- value can contain only alphanumeric characters, dashes, periods,+-- underscores, and tildes (- . _ ~). This value must be 2-100 characters+-- long.+--+-- 'password', 'updateUser_password' - The password of the user. This value must be at least 12 characters+-- long, must contain at least 4 unique characters, and must not contain+-- commas, colons, or equal signs (,:=).+--+-- 'username', 'updateUser_username' - The username of the ActiveMQ user. This value can contain only+-- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+-- ~). This value must be 2-100 characters long.+--+-- 'brokerId', 'updateUser_brokerId' - The unique ID that Amazon MQ generates for the broker.+newUpdateUser ::+  -- | 'username'+  Prelude.Text ->+  -- | 'brokerId'+  Prelude.Text ->+  UpdateUser+newUpdateUser pUsername_ pBrokerId_ =+  UpdateUser'+    { consoleAccess = Prelude.Nothing,+      groups = Prelude.Nothing,+      password = Prelude.Nothing,+      username = pUsername_,+      brokerId = pBrokerId_+    }++-- | Enables access to the the ActiveMQ Web Console for the ActiveMQ user.+updateUser_consoleAccess :: Lens.Lens' UpdateUser (Prelude.Maybe Prelude.Bool)+updateUser_consoleAccess = Lens.lens (\UpdateUser' {consoleAccess} -> consoleAccess) (\s@UpdateUser' {} a -> s {consoleAccess = a} :: UpdateUser)++-- | The list of groups (20 maximum) to which the ActiveMQ user belongs. This+-- value can contain only alphanumeric characters, dashes, periods,+-- underscores, and tildes (- . _ ~). This value must be 2-100 characters+-- long.+updateUser_groups :: Lens.Lens' UpdateUser (Prelude.Maybe [Prelude.Text])+updateUser_groups = Lens.lens (\UpdateUser' {groups} -> groups) (\s@UpdateUser' {} a -> s {groups = a} :: UpdateUser) Prelude.. Lens.mapping Lens.coerced++-- | The password of the user. This value must be at least 12 characters+-- long, must contain at least 4 unique characters, and must not contain+-- commas, colons, or equal signs (,:=).+updateUser_password :: Lens.Lens' UpdateUser (Prelude.Maybe Prelude.Text)+updateUser_password = Lens.lens (\UpdateUser' {password} -> password) (\s@UpdateUser' {} a -> s {password = a} :: UpdateUser)++-- | The username of the ActiveMQ user. This value can contain only+-- alphanumeric characters, dashes, periods, underscores, and tildes (- . _+-- ~). This value must be 2-100 characters long.+updateUser_username :: Lens.Lens' UpdateUser Prelude.Text+updateUser_username = Lens.lens (\UpdateUser' {username} -> username) (\s@UpdateUser' {} a -> s {username = a} :: UpdateUser)++-- | The unique ID that Amazon MQ generates for the broker.+updateUser_brokerId :: Lens.Lens' UpdateUser Prelude.Text+updateUser_brokerId = Lens.lens (\UpdateUser' {brokerId} -> brokerId) (\s@UpdateUser' {} a -> s {brokerId = a} :: UpdateUser)++instance Core.AWSRequest UpdateUser where+  type AWSResponse UpdateUser = UpdateUserResponse+  request overrides =+    Request.putJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          UpdateUserResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable UpdateUser where+  hashWithSalt _salt UpdateUser' {..} =+    _salt+      `Prelude.hashWithSalt` consoleAccess+      `Prelude.hashWithSalt` groups+      `Prelude.hashWithSalt` password+      `Prelude.hashWithSalt` username+      `Prelude.hashWithSalt` brokerId++instance Prelude.NFData UpdateUser where+  rnf UpdateUser' {..} =+    Prelude.rnf consoleAccess+      `Prelude.seq` Prelude.rnf groups+      `Prelude.seq` Prelude.rnf password+      `Prelude.seq` Prelude.rnf username+      `Prelude.seq` Prelude.rnf brokerId++instance Data.ToHeaders UpdateUser where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON UpdateUser where+  toJSON UpdateUser' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("consoleAccess" Data..=) Prelude.<$> consoleAccess,+            ("groups" Data..=) Prelude.<$> groups,+            ("password" Data..=) Prelude.<$> password+          ]+      )++instance Data.ToPath UpdateUser where+  toPath UpdateUser' {..} =+    Prelude.mconcat+      [ "/v1/brokers/",+        Data.toBS brokerId,+        "/users/",+        Data.toBS username+      ]++instance Data.ToQuery UpdateUser where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateUserResponse' smart constructor.+data UpdateUserResponse = UpdateUserResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateUserResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'updateUserResponse_httpStatus' - The response's http status code.+newUpdateUserResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  UpdateUserResponse+newUpdateUserResponse pHttpStatus_ =+  UpdateUserResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+updateUserResponse_httpStatus :: Lens.Lens' UpdateUserResponse Prelude.Int+updateUserResponse_httpStatus = Lens.lens (\UpdateUserResponse' {httpStatus} -> httpStatus) (\s@UpdateUserResponse' {} a -> s {httpStatus = a} :: UpdateUserResponse)++instance Prelude.NFData UpdateUserResponse where+  rnf UpdateUserResponse' {..} = Prelude.rnf httpStatus
+ gen/Amazonka/MQ/Waiters.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MQ.Waiters+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MQ.Waiters where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MQ.Lens+import Amazonka.MQ.Types+import qualified Amazonka.Prelude as Prelude
− gen/Network/AWS/MQ.hs
@@ -1,248 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports    #-}-{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MQ--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Amazon MQ is a managed message broker service for Apache ActiveMQ that makes it easy to set up and operate message brokers in the cloud. A message broker allows software applications and components to communicate using various programming languages, operating systems, and formal messaging protocols.-module Network.AWS.MQ-    (-    -- * Service Configuration-      mq--    -- * Errors-    -- $errors--    -- ** ConflictException-    , _ConflictException--    -- ** ForbiddenException-    , _ForbiddenException--    -- ** NotFoundException-    , _NotFoundException--    -- ** InternalServerErrorException-    , _InternalServerErrorException--    -- ** UnauthorizedException-    , _UnauthorizedException--    -- ** BadRequestException-    , _BadRequestException--    -- * Waiters-    -- $waiters--    -- * Operations-    -- $operations--    -- ** CreateConfiguration-    , module Network.AWS.MQ.CreateConfiguration--    -- ** CreateBroker-    , module Network.AWS.MQ.CreateBroker--    -- ** DeleteBroker-    , module Network.AWS.MQ.DeleteBroker--    -- ** UpdateBroker-    , module Network.AWS.MQ.UpdateBroker--    -- ** RebootBroker-    , module Network.AWS.MQ.RebootBroker--    -- ** ListConfigurationRevisions-    , module Network.AWS.MQ.ListConfigurationRevisions--    -- ** ListUsers-    , module Network.AWS.MQ.ListUsers--    -- ** ListConfigurations-    , module Network.AWS.MQ.ListConfigurations--    -- ** DescribeUser-    , module Network.AWS.MQ.DescribeUser--    -- ** ListBrokers-    , module Network.AWS.MQ.ListBrokers--    -- ** CreateUser-    , module Network.AWS.MQ.CreateUser--    -- ** DescribeConfiguration-    , module Network.AWS.MQ.DescribeConfiguration--    -- ** UpdateUser-    , module Network.AWS.MQ.UpdateUser--    -- ** DeleteUser-    , module Network.AWS.MQ.DeleteUser--    -- ** DescribeConfigurationRevision-    , module Network.AWS.MQ.DescribeConfigurationRevision--    -- ** DescribeBroker-    , module Network.AWS.MQ.DescribeBroker--    -- ** UpdateConfiguration-    , module Network.AWS.MQ.UpdateConfiguration--    -- * Types--    -- ** BrokerState-    , BrokerState (..)--    -- ** ChangeType-    , ChangeType (..)--    -- ** DayOfWeek-    , DayOfWeek (..)--    -- ** DeploymentMode-    , DeploymentMode (..)--    -- ** EngineType-    , EngineType (..)--    -- ** SanitizationWarningReason-    , SanitizationWarningReason (..)--    -- ** BrokerInstance-    , BrokerInstance-    , brokerInstance-    , biConsoleURL-    , biEndpoints--    -- ** BrokerSummary-    , BrokerSummary-    , brokerSummary-    , bsBrokerName-    , bsBrokerState-    , bsDeploymentMode-    , bsBrokerId-    , bsBrokerARN-    , bsHostInstanceType--    -- ** Configuration-    , Configuration-    , configuration-    , cEngineVersion-    , cARN-    , cLatestRevision-    , cName-    , cId-    , cDescription-    , cEngineType--    -- ** ConfigurationId-    , ConfigurationId-    , configurationId-    , ciId-    , ciRevision--    -- ** ConfigurationRevision-    , ConfigurationRevision-    , configurationRevision-    , crRevision-    , crDescription--    -- ** Configurations-    , Configurations-    , configurations-    , cPending-    , cHistory-    , cCurrent--    -- ** SanitizationWarning-    , SanitizationWarning-    , sanitizationWarning-    , swReason-    , swAttributeName-    , swElementName--    -- ** User-    , User-    , user-    , uGroups-    , uConsoleAccess-    , uUsername-    , uPassword--    -- ** UserPendingChanges-    , UserPendingChanges-    , userPendingChanges-    , upcGroups-    , upcConsoleAccess-    , upcPendingChange--    -- ** UserSummary-    , UserSummary-    , userSummary-    , usUsername-    , usPendingChange--    -- ** WeeklyStartTime-    , WeeklyStartTime-    , weeklyStartTime-    , wstTimeOfDay-    , wstTimeZone-    , wstDayOfWeek-    ) where--import Network.AWS.MQ.CreateBroker-import Network.AWS.MQ.CreateConfiguration-import Network.AWS.MQ.CreateUser-import Network.AWS.MQ.DeleteBroker-import Network.AWS.MQ.DeleteUser-import Network.AWS.MQ.DescribeBroker-import Network.AWS.MQ.DescribeConfiguration-import Network.AWS.MQ.DescribeConfigurationRevision-import Network.AWS.MQ.DescribeUser-import Network.AWS.MQ.ListBrokers-import Network.AWS.MQ.ListConfigurationRevisions-import Network.AWS.MQ.ListConfigurations-import Network.AWS.MQ.ListUsers-import Network.AWS.MQ.RebootBroker-import Network.AWS.MQ.Types-import Network.AWS.MQ.UpdateBroker-import Network.AWS.MQ.UpdateConfiguration-import Network.AWS.MQ.UpdateUser-import Network.AWS.MQ.Waiters--{- $errors-Error matchers are designed for use with the functions provided by-<http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.-This allows catching (and rethrowing) service specific errors returned-by 'MQ'.--}--{- $operations-Some AWS operations return results that are incomplete and require subsequent-requests in order to obtain the entire result set. The process of sending-subsequent requests to continue where a previous request left off is called-pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to-1000 objects at a time, and you must send subsequent requests with the-appropriate Marker in order to retrieve the next page of results.--Operations that have an 'AWSPager' instance can transparently perform subsequent-requests, correctly setting Markers and other request facets to iterate through-the entire result set of a truncated API operation. Operations which support-this have an additional note in the documentation.--Many operations have the ability to filter results on the server side. See the-individual operation parameters for details.--}--{- $waiters-Waiters poll by repeatedly sending a request until some remote success condition-configured by the 'Wait' specification is fulfilled. The 'Wait' specification-determines how many attempts should be made, in addition to delay and retry strategies.--}
− gen/Network/AWS/MQ/CreateBroker.hs
@@ -1,266 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MQ.CreateBroker--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a broker. Note: This API is asynchronous.-module Network.AWS.MQ.CreateBroker-    (-    -- * Creating a Request-      createBroker-    , CreateBroker-    -- * Request Lenses-    , cbBrokerName-    , cbEngineVersion-    , cbPubliclyAccessible-    , cbAutoMinorVersionUpgrade-    , cbSecurityGroups-    , cbUsers-    , cbSubnetIds-    , cbCreatorRequestId-    , cbMaintenanceWindowStartTime-    , cbDeploymentMode-    , cbConfiguration-    , cbEngineType-    , cbHostInstanceType--    -- * Destructuring the Response-    , createBrokerResponse-    , CreateBrokerResponse-    -- * Response Lenses-    , cbrsBrokerId-    , cbrsBrokerARN-    , cbrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MQ.Types-import Network.AWS.MQ.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Creates a broker using the specified properties.------ /See:/ 'createBroker' smart constructor.-data CreateBroker = CreateBroker'-  { _cbBrokerName                 :: !(Maybe Text)-  , _cbEngineVersion              :: !(Maybe Text)-  , _cbPubliclyAccessible         :: !(Maybe Bool)-  , _cbAutoMinorVersionUpgrade    :: !(Maybe Bool)-  , _cbSecurityGroups             :: !(Maybe [Text])-  , _cbUsers                      :: !(Maybe [User])-  , _cbSubnetIds                  :: !(Maybe [Text])-  , _cbCreatorRequestId           :: !(Maybe Text)-  , _cbMaintenanceWindowStartTime :: !(Maybe WeeklyStartTime)-  , _cbDeploymentMode             :: !(Maybe DeploymentMode)-  , _cbConfiguration              :: !(Maybe ConfigurationId)-  , _cbEngineType                 :: !(Maybe EngineType)-  , _cbHostInstanceType           :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateBroker' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cbBrokerName' - Required. The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters.------ * 'cbEngineVersion' - Required. The version of the broker engine. Note: Currently, Amazon MQ supports only 5.15.0.------ * 'cbPubliclyAccessible' - Required. Enables connections from applications outside of the VPC that hosts the broker's subnets.------ * 'cbAutoMinorVersionUpgrade' - Required. Enables automatic upgrades to new minor versions for brokers, as Apache releases the versions. The automatic upgrades occur during the maintenance window of the broker or after a manual broker reboot.------ * 'cbSecurityGroups' - Required. The list of rules (1 minimum, 125 maximum) that authorize connections to brokers.------ * 'cbUsers' - Required. The list of ActiveMQ users (persons or applications) who can access queues and topics. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.------ * 'cbSubnetIds' - Required. The list of groups (2 maximum) that define which subnets and IP ranges the broker can use from different Availability Zones. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ deployment requires two subnets.------ * 'cbCreatorRequestId' - The unique ID that the requester receives for the created broker. Amazon MQ passes your ID with the API action. Note: We recommend using a Universally Unique Identifier (UUID) for the creatorRequestId. You may omit the creatorRequestId if your application doesn't require idempotency.------ * 'cbMaintenanceWindowStartTime' - The parameters that determine the WeeklyStartTime.------ * 'cbDeploymentMode' - Required. The deployment mode of the broker. Possible values: SINGLE_INSTANCE, ACTIVE_STANDBY_MULTI_AZ SINGLE_INSTANCE creates a single-instance broker in a single Availability Zone. ACTIVE_STANDBY_MULTI_AZ creates an active/standby broker for high availability.------ * 'cbConfiguration' - A list of information about the configuration.------ * 'cbEngineType' - Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ.------ * 'cbHostInstanceType' - Required. The broker's instance type. Possible values: mq.t2.micro, mq.m4.large-createBroker-    :: CreateBroker-createBroker =-  CreateBroker'-    { _cbBrokerName = Nothing-    , _cbEngineVersion = Nothing-    , _cbPubliclyAccessible = Nothing-    , _cbAutoMinorVersionUpgrade = Nothing-    , _cbSecurityGroups = Nothing-    , _cbUsers = Nothing-    , _cbSubnetIds = Nothing-    , _cbCreatorRequestId = Nothing-    , _cbMaintenanceWindowStartTime = Nothing-    , _cbDeploymentMode = Nothing-    , _cbConfiguration = Nothing-    , _cbEngineType = Nothing-    , _cbHostInstanceType = Nothing-    }----- | Required. The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters.-cbBrokerName :: Lens' CreateBroker (Maybe Text)-cbBrokerName = lens _cbBrokerName (\ s a -> s{_cbBrokerName = a})---- | Required. The version of the broker engine. Note: Currently, Amazon MQ supports only 5.15.0.-cbEngineVersion :: Lens' CreateBroker (Maybe Text)-cbEngineVersion = lens _cbEngineVersion (\ s a -> s{_cbEngineVersion = a})---- | Required. Enables connections from applications outside of the VPC that hosts the broker's subnets.-cbPubliclyAccessible :: Lens' CreateBroker (Maybe Bool)-cbPubliclyAccessible = lens _cbPubliclyAccessible (\ s a -> s{_cbPubliclyAccessible = a})---- | Required. Enables automatic upgrades to new minor versions for brokers, as Apache releases the versions. The automatic upgrades occur during the maintenance window of the broker or after a manual broker reboot.-cbAutoMinorVersionUpgrade :: Lens' CreateBroker (Maybe Bool)-cbAutoMinorVersionUpgrade = lens _cbAutoMinorVersionUpgrade (\ s a -> s{_cbAutoMinorVersionUpgrade = a})---- | Required. The list of rules (1 minimum, 125 maximum) that authorize connections to brokers.-cbSecurityGroups :: Lens' CreateBroker [Text]-cbSecurityGroups = lens _cbSecurityGroups (\ s a -> s{_cbSecurityGroups = a}) . _Default . _Coerce---- | Required. The list of ActiveMQ users (persons or applications) who can access queues and topics. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.-cbUsers :: Lens' CreateBroker [User]-cbUsers = lens _cbUsers (\ s a -> s{_cbUsers = a}) . _Default . _Coerce---- | Required. The list of groups (2 maximum) that define which subnets and IP ranges the broker can use from different Availability Zones. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ deployment requires two subnets.-cbSubnetIds :: Lens' CreateBroker [Text]-cbSubnetIds = lens _cbSubnetIds (\ s a -> s{_cbSubnetIds = a}) . _Default . _Coerce---- | The unique ID that the requester receives for the created broker. Amazon MQ passes your ID with the API action. Note: We recommend using a Universally Unique Identifier (UUID) for the creatorRequestId. You may omit the creatorRequestId if your application doesn't require idempotency.-cbCreatorRequestId :: Lens' CreateBroker (Maybe Text)-cbCreatorRequestId = lens _cbCreatorRequestId (\ s a -> s{_cbCreatorRequestId = a})---- | The parameters that determine the WeeklyStartTime.-cbMaintenanceWindowStartTime :: Lens' CreateBroker (Maybe WeeklyStartTime)-cbMaintenanceWindowStartTime = lens _cbMaintenanceWindowStartTime (\ s a -> s{_cbMaintenanceWindowStartTime = a})---- | Required. The deployment mode of the broker. Possible values: SINGLE_INSTANCE, ACTIVE_STANDBY_MULTI_AZ SINGLE_INSTANCE creates a single-instance broker in a single Availability Zone. ACTIVE_STANDBY_MULTI_AZ creates an active/standby broker for high availability.-cbDeploymentMode :: Lens' CreateBroker (Maybe DeploymentMode)-cbDeploymentMode = lens _cbDeploymentMode (\ s a -> s{_cbDeploymentMode = a})---- | A list of information about the configuration.-cbConfiguration :: Lens' CreateBroker (Maybe ConfigurationId)-cbConfiguration = lens _cbConfiguration (\ s a -> s{_cbConfiguration = a})---- | Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ.-cbEngineType :: Lens' CreateBroker (Maybe EngineType)-cbEngineType = lens _cbEngineType (\ s a -> s{_cbEngineType = a})---- | Required. The broker's instance type. Possible values: mq.t2.micro, mq.m4.large-cbHostInstanceType :: Lens' CreateBroker (Maybe Text)-cbHostInstanceType = lens _cbHostInstanceType (\ s a -> s{_cbHostInstanceType = a})--instance AWSRequest CreateBroker where-        type Rs CreateBroker = CreateBrokerResponse-        request = postJSON mq-        response-          = receiveJSON-              (\ s h x ->-                 CreateBrokerResponse' <$>-                   (x .?> "brokerId") <*> (x .?> "brokerArn") <*>-                     (pure (fromEnum s)))--instance Hashable CreateBroker where--instance NFData CreateBroker where--instance ToHeaders CreateBroker where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateBroker where-        toJSON CreateBroker'{..}-          = object-              (catMaybes-                 [("brokerName" .=) <$> _cbBrokerName,-                  ("engineVersion" .=) <$> _cbEngineVersion,-                  ("publiclyAccessible" .=) <$> _cbPubliclyAccessible,-                  ("autoMinorVersionUpgrade" .=) <$>-                    _cbAutoMinorVersionUpgrade,-                  ("securityGroups" .=) <$> _cbSecurityGroups,-                  ("users" .=) <$> _cbUsers,-                  ("subnetIds" .=) <$> _cbSubnetIds,-                  ("creatorRequestId" .=) <$> _cbCreatorRequestId,-                  ("maintenanceWindowStartTime" .=) <$>-                    _cbMaintenanceWindowStartTime,-                  ("deploymentMode" .=) <$> _cbDeploymentMode,-                  ("configuration" .=) <$> _cbConfiguration,-                  ("engineType" .=) <$> _cbEngineType,-                  ("hostInstanceType" .=) <$> _cbHostInstanceType])--instance ToPath CreateBroker where-        toPath = const "/v1/brokers"--instance ToQuery CreateBroker where-        toQuery = const mempty---- | /See:/ 'createBrokerResponse' smart constructor.-data CreateBrokerResponse = CreateBrokerResponse'-  { _cbrsBrokerId       :: !(Maybe Text)-  , _cbrsBrokerARN      :: !(Maybe Text)-  , _cbrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateBrokerResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cbrsBrokerId' - The unique ID that Amazon MQ generates for the broker.------ * 'cbrsBrokerARN' - The Amazon Resource Name (ARN) of the broker.------ * 'cbrsResponseStatus' - -- | The response status code.-createBrokerResponse-    :: Int -- ^ 'cbrsResponseStatus'-    -> CreateBrokerResponse-createBrokerResponse pResponseStatus_ =-  CreateBrokerResponse'-    { _cbrsBrokerId = Nothing-    , _cbrsBrokerARN = Nothing-    , _cbrsResponseStatus = pResponseStatus_-    }----- | The unique ID that Amazon MQ generates for the broker.-cbrsBrokerId :: Lens' CreateBrokerResponse (Maybe Text)-cbrsBrokerId = lens _cbrsBrokerId (\ s a -> s{_cbrsBrokerId = a})---- | The Amazon Resource Name (ARN) of the broker.-cbrsBrokerARN :: Lens' CreateBrokerResponse (Maybe Text)-cbrsBrokerARN = lens _cbrsBrokerARN (\ s a -> s{_cbrsBrokerARN = a})---- | -- | The response status code.-cbrsResponseStatus :: Lens' CreateBrokerResponse Int-cbrsResponseStatus = lens _cbrsResponseStatus (\ s a -> s{_cbrsResponseStatus = a})--instance NFData CreateBrokerResponse where
− gen/Network/AWS/MQ/CreateConfiguration.hs
@@ -1,182 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MQ.CreateConfiguration--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a new configuration for the specified configuration name. Amazon MQ uses the default configuration (the engine type and version). Note: If the configuration name already exists, Amazon MQ doesn't create a configuration.-module Network.AWS.MQ.CreateConfiguration-    (-    -- * Creating a Request-      createConfiguration-    , CreateConfiguration-    -- * Request Lenses-    , ccEngineVersion-    , ccName-    , ccEngineType--    -- * Destructuring the Response-    , createConfigurationResponse-    , CreateConfigurationResponse-    -- * Response Lenses-    , ccrsARN-    , ccrsLatestRevision-    , ccrsName-    , ccrsId-    , ccrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MQ.Types-import Network.AWS.MQ.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Creates a new configuration for the specified configuration name. Amazon MQ uses the default configuration (the engine type and version). Note: If the configuration name already exists, Amazon MQ doesn't create a configuration.------ /See:/ 'createConfiguration' smart constructor.-data CreateConfiguration = CreateConfiguration'-  { _ccEngineVersion :: !(Maybe Text)-  , _ccName          :: !(Maybe Text)-  , _ccEngineType    :: !(Maybe EngineType)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ccEngineVersion' - Required. The version of the broker engine. Note: Currently, Amazon MQ supports only 5.15.0.------ * 'ccName' - Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long.------ * 'ccEngineType' - Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ.-createConfiguration-    :: CreateConfiguration-createConfiguration =-  CreateConfiguration'-    {_ccEngineVersion = Nothing, _ccName = Nothing, _ccEngineType = Nothing}----- | Required. The version of the broker engine. Note: Currently, Amazon MQ supports only 5.15.0.-ccEngineVersion :: Lens' CreateConfiguration (Maybe Text)-ccEngineVersion = lens _ccEngineVersion (\ s a -> s{_ccEngineVersion = a})---- | Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long.-ccName :: Lens' CreateConfiguration (Maybe Text)-ccName = lens _ccName (\ s a -> s{_ccName = a})---- | Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ.-ccEngineType :: Lens' CreateConfiguration (Maybe EngineType)-ccEngineType = lens _ccEngineType (\ s a -> s{_ccEngineType = a})--instance AWSRequest CreateConfiguration where-        type Rs CreateConfiguration =-             CreateConfigurationResponse-        request = postJSON mq-        response-          = receiveJSON-              (\ s h x ->-                 CreateConfigurationResponse' <$>-                   (x .?> "arn") <*> (x .?> "latestRevision") <*>-                     (x .?> "name")-                     <*> (x .?> "id")-                     <*> (pure (fromEnum s)))--instance Hashable CreateConfiguration where--instance NFData CreateConfiguration where--instance ToHeaders CreateConfiguration where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateConfiguration where-        toJSON CreateConfiguration'{..}-          = object-              (catMaybes-                 [("engineVersion" .=) <$> _ccEngineVersion,-                  ("name" .=) <$> _ccName,-                  ("engineType" .=) <$> _ccEngineType])--instance ToPath CreateConfiguration where-        toPath = const "/v1/configurations"--instance ToQuery CreateConfiguration where-        toQuery = const mempty---- | /See:/ 'createConfigurationResponse' smart constructor.-data CreateConfigurationResponse = CreateConfigurationResponse'-  { _ccrsARN            :: !(Maybe Text)-  , _ccrsLatestRevision :: !(Maybe ConfigurationRevision)-  , _ccrsName           :: !(Maybe Text)-  , _ccrsId             :: !(Maybe Text)-  , _ccrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateConfigurationResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ccrsARN' - Required. The Amazon Resource Name (ARN) of the configuration.------ * 'ccrsLatestRevision' - The latest revision of the configuration.------ * 'ccrsName' - Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long.------ * 'ccrsId' - Required. The unique ID that Amazon MQ generates for the configuration.------ * 'ccrsResponseStatus' - -- | The response status code.-createConfigurationResponse-    :: Int -- ^ 'ccrsResponseStatus'-    -> CreateConfigurationResponse-createConfigurationResponse pResponseStatus_ =-  CreateConfigurationResponse'-    { _ccrsARN = Nothing-    , _ccrsLatestRevision = Nothing-    , _ccrsName = Nothing-    , _ccrsId = Nothing-    , _ccrsResponseStatus = pResponseStatus_-    }----- | Required. The Amazon Resource Name (ARN) of the configuration.-ccrsARN :: Lens' CreateConfigurationResponse (Maybe Text)-ccrsARN = lens _ccrsARN (\ s a -> s{_ccrsARN = a})---- | The latest revision of the configuration.-ccrsLatestRevision :: Lens' CreateConfigurationResponse (Maybe ConfigurationRevision)-ccrsLatestRevision = lens _ccrsLatestRevision (\ s a -> s{_ccrsLatestRevision = a})---- | Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long.-ccrsName :: Lens' CreateConfigurationResponse (Maybe Text)-ccrsName = lens _ccrsName (\ s a -> s{_ccrsName = a})---- | Required. The unique ID that Amazon MQ generates for the configuration.-ccrsId :: Lens' CreateConfigurationResponse (Maybe Text)-ccrsId = lens _ccrsId (\ s a -> s{_ccrsId = a})---- | -- | The response status code.-ccrsResponseStatus :: Lens' CreateConfigurationResponse Int-ccrsResponseStatus = lens _ccrsResponseStatus (\ s a -> s{_ccrsResponseStatus = a})--instance NFData CreateConfigurationResponse where
− gen/Network/AWS/MQ/CreateUser.hs
@@ -1,165 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MQ.CreateUser--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Creates an ActiveMQ user.-module Network.AWS.MQ.CreateUser-    (-    -- * Creating a Request-      createUser-    , CreateUser-    -- * Request Lenses-    , cuGroups-    , cuConsoleAccess-    , cuPassword-    , cuUsername-    , cuBrokerId--    -- * Destructuring the Response-    , createUserResponse-    , CreateUserResponse-    -- * Response Lenses-    , cursResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MQ.Types-import Network.AWS.MQ.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Creates a new ActiveMQ user.------ /See:/ 'createUser' smart constructor.-data CreateUser = CreateUser'-  { _cuGroups        :: !(Maybe [Text])-  , _cuConsoleAccess :: !(Maybe Bool)-  , _cuPassword      :: !(Maybe Text)-  , _cuUsername      :: !Text-  , _cuBrokerId      :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateUser' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cuGroups' - The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.------ * 'cuConsoleAccess' - Enables access to the the ActiveMQ Web Console for the ActiveMQ user.------ * 'cuPassword' - Required. The password of the user. This value must be at least 12 characters long, must contain at least 4 unique characters, and must not contain commas.------ * 'cuUsername' - The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.------ * 'cuBrokerId' - The unique ID that Amazon MQ generates for the broker.-createUser-    :: Text -- ^ 'cuUsername'-    -> Text -- ^ 'cuBrokerId'-    -> CreateUser-createUser pUsername_ pBrokerId_ =-  CreateUser'-    { _cuGroups = Nothing-    , _cuConsoleAccess = Nothing-    , _cuPassword = Nothing-    , _cuUsername = pUsername_-    , _cuBrokerId = pBrokerId_-    }----- | The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.-cuGroups :: Lens' CreateUser [Text]-cuGroups = lens _cuGroups (\ s a -> s{_cuGroups = a}) . _Default . _Coerce---- | Enables access to the the ActiveMQ Web Console for the ActiveMQ user.-cuConsoleAccess :: Lens' CreateUser (Maybe Bool)-cuConsoleAccess = lens _cuConsoleAccess (\ s a -> s{_cuConsoleAccess = a})---- | Required. The password of the user. This value must be at least 12 characters long, must contain at least 4 unique characters, and must not contain commas.-cuPassword :: Lens' CreateUser (Maybe Text)-cuPassword = lens _cuPassword (\ s a -> s{_cuPassword = a})---- | The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.-cuUsername :: Lens' CreateUser Text-cuUsername = lens _cuUsername (\ s a -> s{_cuUsername = a})---- | The unique ID that Amazon MQ generates for the broker.-cuBrokerId :: Lens' CreateUser Text-cuBrokerId = lens _cuBrokerId (\ s a -> s{_cuBrokerId = a})--instance AWSRequest CreateUser where-        type Rs CreateUser = CreateUserResponse-        request = postJSON mq-        response-          = receiveEmpty-              (\ s h x ->-                 CreateUserResponse' <$> (pure (fromEnum s)))--instance Hashable CreateUser where--instance NFData CreateUser where--instance ToHeaders CreateUser where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateUser where-        toJSON CreateUser'{..}-          = object-              (catMaybes-                 [("groups" .=) <$> _cuGroups,-                  ("consoleAccess" .=) <$> _cuConsoleAccess,-                  ("password" .=) <$> _cuPassword])--instance ToPath CreateUser where-        toPath CreateUser'{..}-          = mconcat-              ["/v1/brokers/", toBS _cuBrokerId, "/users/",-               toBS _cuUsername]--instance ToQuery CreateUser where-        toQuery = const mempty---- | /See:/ 'createUserResponse' smart constructor.-newtype CreateUserResponse = CreateUserResponse'-  { _cursResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateUserResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cursResponseStatus' - -- | The response status code.-createUserResponse-    :: Int -- ^ 'cursResponseStatus'-    -> CreateUserResponse-createUserResponse pResponseStatus_ =-  CreateUserResponse' {_cursResponseStatus = pResponseStatus_}----- | -- | The response status code.-cursResponseStatus :: Lens' CreateUserResponse Int-cursResponseStatus = lens _cursResponseStatus (\ s a -> s{_cursResponseStatus = a})--instance NFData CreateUserResponse where
− gen/Network/AWS/MQ/DeleteBroker.hs
@@ -1,123 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MQ.DeleteBroker--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes a broker. Note: This API is asynchronous.-module Network.AWS.MQ.DeleteBroker-    (-    -- * Creating a Request-      deleteBroker-    , DeleteBroker-    -- * Request Lenses-    , dbBrokerId--    -- * Destructuring the Response-    , deleteBrokerResponse-    , DeleteBrokerResponse-    -- * Response Lenses-    , drsBrokerId-    , drsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MQ.Types-import Network.AWS.MQ.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteBroker' smart constructor.-newtype DeleteBroker = DeleteBroker'-  { _dbBrokerId :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteBroker' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dbBrokerId' - The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters.-deleteBroker-    :: Text -- ^ 'dbBrokerId'-    -> DeleteBroker-deleteBroker pBrokerId_ = DeleteBroker' {_dbBrokerId = pBrokerId_}----- | The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters.-dbBrokerId :: Lens' DeleteBroker Text-dbBrokerId = lens _dbBrokerId (\ s a -> s{_dbBrokerId = a})--instance AWSRequest DeleteBroker where-        type Rs DeleteBroker = DeleteBrokerResponse-        request = delete mq-        response-          = receiveJSON-              (\ s h x ->-                 DeleteBrokerResponse' <$>-                   (x .?> "brokerId") <*> (pure (fromEnum s)))--instance Hashable DeleteBroker where--instance NFData DeleteBroker where--instance ToHeaders DeleteBroker where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath DeleteBroker where-        toPath DeleteBroker'{..}-          = mconcat ["/v1/brokers/", toBS _dbBrokerId]--instance ToQuery DeleteBroker where-        toQuery = const mempty---- | /See:/ 'deleteBrokerResponse' smart constructor.-data DeleteBrokerResponse = DeleteBrokerResponse'-  { _drsBrokerId       :: !(Maybe Text)-  , _drsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteBrokerResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drsBrokerId' - The unique ID that Amazon MQ generates for the broker.------ * 'drsResponseStatus' - -- | The response status code.-deleteBrokerResponse-    :: Int -- ^ 'drsResponseStatus'-    -> DeleteBrokerResponse-deleteBrokerResponse pResponseStatus_ =-  DeleteBrokerResponse'-    {_drsBrokerId = Nothing, _drsResponseStatus = pResponseStatus_}----- | The unique ID that Amazon MQ generates for the broker.-drsBrokerId :: Lens' DeleteBrokerResponse (Maybe Text)-drsBrokerId = lens _drsBrokerId (\ s a -> s{_drsBrokerId = a})---- | -- | The response status code.-drsResponseStatus :: Lens' DeleteBrokerResponse Int-drsResponseStatus = lens _drsResponseStatus (\ s a -> s{_drsResponseStatus = a})--instance NFData DeleteBrokerResponse where
− gen/Network/AWS/MQ/DeleteUser.hs
@@ -1,125 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MQ.DeleteUser--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes an ActiveMQ user.-module Network.AWS.MQ.DeleteUser-    (-    -- * Creating a Request-      deleteUser-    , DeleteUser-    -- * Request Lenses-    , dUsername-    , dBrokerId--    -- * Destructuring the Response-    , deleteUserResponse-    , DeleteUserResponse-    -- * Response Lenses-    , delrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MQ.Types-import Network.AWS.MQ.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteUser' smart constructor.-data DeleteUser = DeleteUser'-  { _dUsername :: !Text-  , _dBrokerId :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteUser' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dUsername' - The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.------ * 'dBrokerId' - The unique ID that Amazon MQ generates for the broker.-deleteUser-    :: Text -- ^ 'dUsername'-    -> Text -- ^ 'dBrokerId'-    -> DeleteUser-deleteUser pUsername_ pBrokerId_ =-  DeleteUser' {_dUsername = pUsername_, _dBrokerId = pBrokerId_}----- | The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.-dUsername :: Lens' DeleteUser Text-dUsername = lens _dUsername (\ s a -> s{_dUsername = a})---- | The unique ID that Amazon MQ generates for the broker.-dBrokerId :: Lens' DeleteUser Text-dBrokerId = lens _dBrokerId (\ s a -> s{_dBrokerId = a})--instance AWSRequest DeleteUser where-        type Rs DeleteUser = DeleteUserResponse-        request = delete mq-        response-          = receiveEmpty-              (\ s h x ->-                 DeleteUserResponse' <$> (pure (fromEnum s)))--instance Hashable DeleteUser where--instance NFData DeleteUser where--instance ToHeaders DeleteUser where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath DeleteUser where-        toPath DeleteUser'{..}-          = mconcat-              ["/v1/brokers/", toBS _dBrokerId, "/users/",-               toBS _dUsername]--instance ToQuery DeleteUser where-        toQuery = const mempty---- | /See:/ 'deleteUserResponse' smart constructor.-newtype DeleteUserResponse = DeleteUserResponse'-  { _delrsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteUserResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'delrsResponseStatus' - -- | The response status code.-deleteUserResponse-    :: Int -- ^ 'delrsResponseStatus'-    -> DeleteUserResponse-deleteUserResponse pResponseStatus_ =-  DeleteUserResponse' {_delrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-delrsResponseStatus :: Lens' DeleteUserResponse Int-delrsResponseStatus = lens _delrsResponseStatus (\ s a -> s{_delrsResponseStatus = a})--instance NFData DeleteUserResponse where
− gen/Network/AWS/MQ/DescribeBroker.hs
@@ -1,275 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MQ.DescribeBroker--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Returns information about the specified broker.-module Network.AWS.MQ.DescribeBroker-    (-    -- * Creating a Request-      describeBroker-    , DescribeBroker-    -- * Request Lenses-    , desBrokerId--    -- * Destructuring the Response-    , describeBrokerResponse-    , DescribeBrokerResponse-    -- * Response Lenses-    , dbrsBrokerName-    , dbrsEngineVersion-    , dbrsBrokerState-    , dbrsPubliclyAccessible-    , dbrsAutoMinorVersionUpgrade-    , dbrsSecurityGroups-    , dbrsUsers-    , dbrsSubnetIds-    , dbrsConfigurations-    , dbrsMaintenanceWindowStartTime-    , dbrsDeploymentMode-    , dbrsBrokerId-    , dbrsEngineType-    , dbrsBrokerARN-    , dbrsBrokerInstances-    , dbrsHostInstanceType-    , dbrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MQ.Types-import Network.AWS.MQ.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeBroker' smart constructor.-newtype DescribeBroker = DescribeBroker'-  { _desBrokerId :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeBroker' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'desBrokerId' - The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters.-describeBroker-    :: Text -- ^ 'desBrokerId'-    -> DescribeBroker-describeBroker pBrokerId_ = DescribeBroker' {_desBrokerId = pBrokerId_}----- | The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters.-desBrokerId :: Lens' DescribeBroker Text-desBrokerId = lens _desBrokerId (\ s a -> s{_desBrokerId = a})--instance AWSRequest DescribeBroker where-        type Rs DescribeBroker = DescribeBrokerResponse-        request = get mq-        response-          = receiveJSON-              (\ s h x ->-                 DescribeBrokerResponse' <$>-                   (x .?> "brokerName") <*> (x .?> "engineVersion") <*>-                     (x .?> "brokerState")-                     <*> (x .?> "publiclyAccessible")-                     <*> (x .?> "autoMinorVersionUpgrade")-                     <*> (x .?> "securityGroups" .!@ mempty)-                     <*> (x .?> "users" .!@ mempty)-                     <*> (x .?> "subnetIds" .!@ mempty)-                     <*> (x .?> "configurations")-                     <*> (x .?> "maintenanceWindowStartTime")-                     <*> (x .?> "deploymentMode")-                     <*> (x .?> "brokerId")-                     <*> (x .?> "engineType")-                     <*> (x .?> "brokerArn")-                     <*> (x .?> "brokerInstances" .!@ mempty)-                     <*> (x .?> "hostInstanceType")-                     <*> (pure (fromEnum s)))--instance Hashable DescribeBroker where--instance NFData DescribeBroker where--instance ToHeaders DescribeBroker where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath DescribeBroker where-        toPath DescribeBroker'{..}-          = mconcat ["/v1/brokers/", toBS _desBrokerId]--instance ToQuery DescribeBroker where-        toQuery = const mempty---- | /See:/ 'describeBrokerResponse' smart constructor.-data DescribeBrokerResponse = DescribeBrokerResponse'-  { _dbrsBrokerName                 :: !(Maybe Text)-  , _dbrsEngineVersion              :: !(Maybe Text)-  , _dbrsBrokerState                :: !(Maybe BrokerState)-  , _dbrsPubliclyAccessible         :: !(Maybe Bool)-  , _dbrsAutoMinorVersionUpgrade    :: !(Maybe Bool)-  , _dbrsSecurityGroups             :: !(Maybe [Text])-  , _dbrsUsers                      :: !(Maybe [UserSummary])-  , _dbrsSubnetIds                  :: !(Maybe [Text])-  , _dbrsConfigurations             :: !(Maybe Configurations)-  , _dbrsMaintenanceWindowStartTime :: !(Maybe WeeklyStartTime)-  , _dbrsDeploymentMode             :: !(Maybe DeploymentMode)-  , _dbrsBrokerId                   :: !(Maybe Text)-  , _dbrsEngineType                 :: !(Maybe EngineType)-  , _dbrsBrokerARN                  :: !(Maybe Text)-  , _dbrsBrokerInstances            :: !(Maybe [BrokerInstance])-  , _dbrsHostInstanceType           :: !(Maybe Text)-  , _dbrsResponseStatus             :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeBrokerResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dbrsBrokerName' - The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters.------ * 'dbrsEngineVersion' - The version of the broker engine. Note: Currently, Amazon MQ supports only 5.15.0.------ * 'dbrsBrokerState' - The status of the broker. Possible values: CREATION_IN_PROGRESS, CREATION_FAILED, DELETION_IN_PROGRESS, RUNNING, REBOOT_IN_PROGRESS------ * 'dbrsPubliclyAccessible' - Required. Enables connections from applications outside of the VPC that hosts the broker's subnets.------ * 'dbrsAutoMinorVersionUpgrade' - Required. Enables automatic upgrades to new minor versions for brokers, as Apache releases the versions. The automatic upgrades occur during the maintenance window of the broker or after a manual broker reboot.------ * 'dbrsSecurityGroups' - Required. The list of rules (1 minimum, 125 maximum) that authorize connections to brokers.------ * 'dbrsUsers' - The list of all ActiveMQ usernames for the specified broker.------ * 'dbrsSubnetIds' - The list of groups (2 maximum) that define which subnets and IP ranges the broker can use from different Availability Zones. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ deployment requires two subnets.------ * 'dbrsConfigurations' - The list of all revisions for the specified configuration.------ * 'dbrsMaintenanceWindowStartTime' - The parameters that determine the WeeklyStartTime.------ * 'dbrsDeploymentMode' - Required. The deployment mode of the broker. Possible values: SINGLE_INSTANCE, ACTIVE_STANDBY_MULTI_AZ SINGLE_INSTANCE creates a single-instance broker in a single Availability Zone. ACTIVE_STANDBY_MULTI_AZ creates an active/standby broker for high availability.------ * 'dbrsBrokerId' - The unique ID that Amazon MQ generates for the broker.------ * 'dbrsEngineType' - Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ.------ * 'dbrsBrokerARN' - The Amazon Resource Name (ARN) of the broker.------ * 'dbrsBrokerInstances' - A list of information about allocated brokers.------ * 'dbrsHostInstanceType' - The broker's instance type. Possible values: mq.t2.micro, mq.m4.large------ * 'dbrsResponseStatus' - -- | The response status code.-describeBrokerResponse-    :: Int -- ^ 'dbrsResponseStatus'-    -> DescribeBrokerResponse-describeBrokerResponse pResponseStatus_ =-  DescribeBrokerResponse'-    { _dbrsBrokerName = Nothing-    , _dbrsEngineVersion = Nothing-    , _dbrsBrokerState = Nothing-    , _dbrsPubliclyAccessible = Nothing-    , _dbrsAutoMinorVersionUpgrade = Nothing-    , _dbrsSecurityGroups = Nothing-    , _dbrsUsers = Nothing-    , _dbrsSubnetIds = Nothing-    , _dbrsConfigurations = Nothing-    , _dbrsMaintenanceWindowStartTime = Nothing-    , _dbrsDeploymentMode = Nothing-    , _dbrsBrokerId = Nothing-    , _dbrsEngineType = Nothing-    , _dbrsBrokerARN = Nothing-    , _dbrsBrokerInstances = Nothing-    , _dbrsHostInstanceType = Nothing-    , _dbrsResponseStatus = pResponseStatus_-    }----- | The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters.-dbrsBrokerName :: Lens' DescribeBrokerResponse (Maybe Text)-dbrsBrokerName = lens _dbrsBrokerName (\ s a -> s{_dbrsBrokerName = a})---- | The version of the broker engine. Note: Currently, Amazon MQ supports only 5.15.0.-dbrsEngineVersion :: Lens' DescribeBrokerResponse (Maybe Text)-dbrsEngineVersion = lens _dbrsEngineVersion (\ s a -> s{_dbrsEngineVersion = a})---- | The status of the broker. Possible values: CREATION_IN_PROGRESS, CREATION_FAILED, DELETION_IN_PROGRESS, RUNNING, REBOOT_IN_PROGRESS-dbrsBrokerState :: Lens' DescribeBrokerResponse (Maybe BrokerState)-dbrsBrokerState = lens _dbrsBrokerState (\ s a -> s{_dbrsBrokerState = a})---- | Required. Enables connections from applications outside of the VPC that hosts the broker's subnets.-dbrsPubliclyAccessible :: Lens' DescribeBrokerResponse (Maybe Bool)-dbrsPubliclyAccessible = lens _dbrsPubliclyAccessible (\ s a -> s{_dbrsPubliclyAccessible = a})---- | Required. Enables automatic upgrades to new minor versions for brokers, as Apache releases the versions. The automatic upgrades occur during the maintenance window of the broker or after a manual broker reboot.-dbrsAutoMinorVersionUpgrade :: Lens' DescribeBrokerResponse (Maybe Bool)-dbrsAutoMinorVersionUpgrade = lens _dbrsAutoMinorVersionUpgrade (\ s a -> s{_dbrsAutoMinorVersionUpgrade = a})---- | Required. The list of rules (1 minimum, 125 maximum) that authorize connections to brokers.-dbrsSecurityGroups :: Lens' DescribeBrokerResponse [Text]-dbrsSecurityGroups = lens _dbrsSecurityGroups (\ s a -> s{_dbrsSecurityGroups = a}) . _Default . _Coerce---- | The list of all ActiveMQ usernames for the specified broker.-dbrsUsers :: Lens' DescribeBrokerResponse [UserSummary]-dbrsUsers = lens _dbrsUsers (\ s a -> s{_dbrsUsers = a}) . _Default . _Coerce---- | The list of groups (2 maximum) that define which subnets and IP ranges the broker can use from different Availability Zones. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ deployment requires two subnets.-dbrsSubnetIds :: Lens' DescribeBrokerResponse [Text]-dbrsSubnetIds = lens _dbrsSubnetIds (\ s a -> s{_dbrsSubnetIds = a}) . _Default . _Coerce---- | The list of all revisions for the specified configuration.-dbrsConfigurations :: Lens' DescribeBrokerResponse (Maybe Configurations)-dbrsConfigurations = lens _dbrsConfigurations (\ s a -> s{_dbrsConfigurations = a})---- | The parameters that determine the WeeklyStartTime.-dbrsMaintenanceWindowStartTime :: Lens' DescribeBrokerResponse (Maybe WeeklyStartTime)-dbrsMaintenanceWindowStartTime = lens _dbrsMaintenanceWindowStartTime (\ s a -> s{_dbrsMaintenanceWindowStartTime = a})---- | Required. The deployment mode of the broker. Possible values: SINGLE_INSTANCE, ACTIVE_STANDBY_MULTI_AZ SINGLE_INSTANCE creates a single-instance broker in a single Availability Zone. ACTIVE_STANDBY_MULTI_AZ creates an active/standby broker for high availability.-dbrsDeploymentMode :: Lens' DescribeBrokerResponse (Maybe DeploymentMode)-dbrsDeploymentMode = lens _dbrsDeploymentMode (\ s a -> s{_dbrsDeploymentMode = a})---- | The unique ID that Amazon MQ generates for the broker.-dbrsBrokerId :: Lens' DescribeBrokerResponse (Maybe Text)-dbrsBrokerId = lens _dbrsBrokerId (\ s a -> s{_dbrsBrokerId = a})---- | Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ.-dbrsEngineType :: Lens' DescribeBrokerResponse (Maybe EngineType)-dbrsEngineType = lens _dbrsEngineType (\ s a -> s{_dbrsEngineType = a})---- | The Amazon Resource Name (ARN) of the broker.-dbrsBrokerARN :: Lens' DescribeBrokerResponse (Maybe Text)-dbrsBrokerARN = lens _dbrsBrokerARN (\ s a -> s{_dbrsBrokerARN = a})---- | A list of information about allocated brokers.-dbrsBrokerInstances :: Lens' DescribeBrokerResponse [BrokerInstance]-dbrsBrokerInstances = lens _dbrsBrokerInstances (\ s a -> s{_dbrsBrokerInstances = a}) . _Default . _Coerce---- | The broker's instance type. Possible values: mq.t2.micro, mq.m4.large-dbrsHostInstanceType :: Lens' DescribeBrokerResponse (Maybe Text)-dbrsHostInstanceType = lens _dbrsHostInstanceType (\ s a -> s{_dbrsHostInstanceType = a})---- | -- | The response status code.-dbrsResponseStatus :: Lens' DescribeBrokerResponse Int-dbrsResponseStatus = lens _dbrsResponseStatus (\ s a -> s{_dbrsResponseStatus = a})--instance NFData DescribeBrokerResponse where
− gen/Network/AWS/MQ/DescribeConfiguration.hs
@@ -1,188 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MQ.DescribeConfiguration--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Returns information about the specified configuration.-module Network.AWS.MQ.DescribeConfiguration-    (-    -- * Creating a Request-      describeConfiguration-    , DescribeConfiguration-    -- * Request Lenses-    , dcConfigurationId--    -- * Destructuring the Response-    , describeConfigurationResponse-    , DescribeConfigurationResponse-    -- * Response Lenses-    , dcrsEngineVersion-    , dcrsARN-    , dcrsLatestRevision-    , dcrsName-    , dcrsId-    , dcrsDescription-    , dcrsEngineType-    , dcrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MQ.Types-import Network.AWS.MQ.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeConfiguration' smart constructor.-newtype DescribeConfiguration = DescribeConfiguration'-  { _dcConfigurationId :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcConfigurationId' - The unique ID that Amazon MQ generates for the configuration.-describeConfiguration-    :: Text -- ^ 'dcConfigurationId'-    -> DescribeConfiguration-describeConfiguration pConfigurationId_ =-  DescribeConfiguration' {_dcConfigurationId = pConfigurationId_}----- | The unique ID that Amazon MQ generates for the configuration.-dcConfigurationId :: Lens' DescribeConfiguration Text-dcConfigurationId = lens _dcConfigurationId (\ s a -> s{_dcConfigurationId = a})--instance AWSRequest DescribeConfiguration where-        type Rs DescribeConfiguration =-             DescribeConfigurationResponse-        request = get mq-        response-          = receiveJSON-              (\ s h x ->-                 DescribeConfigurationResponse' <$>-                   (x .?> "engineVersion") <*> (x .?> "arn") <*>-                     (x .?> "latestRevision")-                     <*> (x .?> "name")-                     <*> (x .?> "id")-                     <*> (x .?> "description")-                     <*> (x .?> "engineType")-                     <*> (pure (fromEnum s)))--instance Hashable DescribeConfiguration where--instance NFData DescribeConfiguration where--instance ToHeaders DescribeConfiguration where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath DescribeConfiguration where-        toPath DescribeConfiguration'{..}-          = mconcat-              ["/v1/configurations/", toBS _dcConfigurationId]--instance ToQuery DescribeConfiguration where-        toQuery = const mempty---- | /See:/ 'describeConfigurationResponse' smart constructor.-data DescribeConfigurationResponse = DescribeConfigurationResponse'-  { _dcrsEngineVersion  :: !(Maybe Text)-  , _dcrsARN            :: !(Maybe Text)-  , _dcrsLatestRevision :: !(Maybe ConfigurationRevision)-  , _dcrsName           :: !(Maybe Text)-  , _dcrsId             :: !(Maybe Text)-  , _dcrsDescription    :: !(Maybe Text)-  , _dcrsEngineType     :: !(Maybe EngineType)-  , _dcrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeConfigurationResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcrsEngineVersion' - Required. The version of the broker engine.------ * 'dcrsARN' - Required. The ARN of the configuration.------ * 'dcrsLatestRevision' - Required. The latest revision of the configuration.------ * 'dcrsName' - Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long.------ * 'dcrsId' - Required. The unique ID that Amazon MQ generates for the configuration.------ * 'dcrsDescription' - Required. The description of the configuration.------ * 'dcrsEngineType' - Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ.------ * 'dcrsResponseStatus' - -- | The response status code.-describeConfigurationResponse-    :: Int -- ^ 'dcrsResponseStatus'-    -> DescribeConfigurationResponse-describeConfigurationResponse pResponseStatus_ =-  DescribeConfigurationResponse'-    { _dcrsEngineVersion = Nothing-    , _dcrsARN = Nothing-    , _dcrsLatestRevision = Nothing-    , _dcrsName = Nothing-    , _dcrsId = Nothing-    , _dcrsDescription = Nothing-    , _dcrsEngineType = Nothing-    , _dcrsResponseStatus = pResponseStatus_-    }----- | Required. The version of the broker engine.-dcrsEngineVersion :: Lens' DescribeConfigurationResponse (Maybe Text)-dcrsEngineVersion = lens _dcrsEngineVersion (\ s a -> s{_dcrsEngineVersion = a})---- | Required. The ARN of the configuration.-dcrsARN :: Lens' DescribeConfigurationResponse (Maybe Text)-dcrsARN = lens _dcrsARN (\ s a -> s{_dcrsARN = a})---- | Required. The latest revision of the configuration.-dcrsLatestRevision :: Lens' DescribeConfigurationResponse (Maybe ConfigurationRevision)-dcrsLatestRevision = lens _dcrsLatestRevision (\ s a -> s{_dcrsLatestRevision = a})---- | Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long.-dcrsName :: Lens' DescribeConfigurationResponse (Maybe Text)-dcrsName = lens _dcrsName (\ s a -> s{_dcrsName = a})---- | Required. The unique ID that Amazon MQ generates for the configuration.-dcrsId :: Lens' DescribeConfigurationResponse (Maybe Text)-dcrsId = lens _dcrsId (\ s a -> s{_dcrsId = a})---- | Required. The description of the configuration.-dcrsDescription :: Lens' DescribeConfigurationResponse (Maybe Text)-dcrsDescription = lens _dcrsDescription (\ s a -> s{_dcrsDescription = a})---- | Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ.-dcrsEngineType :: Lens' DescribeConfigurationResponse (Maybe EngineType)-dcrsEngineType = lens _dcrsEngineType (\ s a -> s{_dcrsEngineType = a})---- | -- | The response status code.-dcrsResponseStatus :: Lens' DescribeConfigurationResponse Int-dcrsResponseStatus = lens _dcrsResponseStatus (\ s a -> s{_dcrsResponseStatus = a})--instance NFData DescribeConfigurationResponse where
− gen/Network/AWS/MQ/DescribeConfigurationRevision.hs
@@ -1,164 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MQ.DescribeConfigurationRevision--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Returns the specified configuration revision for the specified configuration.-module Network.AWS.MQ.DescribeConfigurationRevision-    (-    -- * Creating a Request-      describeConfigurationRevision-    , DescribeConfigurationRevision-    -- * Request Lenses-    , dcrConfigurationRevision-    , dcrConfigurationId--    -- * Destructuring the Response-    , describeConfigurationRevisionResponse-    , DescribeConfigurationRevisionResponse-    -- * Response Lenses-    , dcrrsConfigurationId-    , dcrrsData-    , dcrrsDescription-    , dcrrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MQ.Types-import Network.AWS.MQ.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeConfigurationRevision' smart constructor.-data DescribeConfigurationRevision = DescribeConfigurationRevision'-  { _dcrConfigurationRevision :: !Text-  , _dcrConfigurationId       :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeConfigurationRevision' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcrConfigurationRevision' - The revision of the configuration.------ * 'dcrConfigurationId' - The unique ID that Amazon MQ generates for the configuration.-describeConfigurationRevision-    :: Text -- ^ 'dcrConfigurationRevision'-    -> Text -- ^ 'dcrConfigurationId'-    -> DescribeConfigurationRevision-describeConfigurationRevision pConfigurationRevision_ pConfigurationId_ =-  DescribeConfigurationRevision'-    { _dcrConfigurationRevision = pConfigurationRevision_-    , _dcrConfigurationId = pConfigurationId_-    }----- | The revision of the configuration.-dcrConfigurationRevision :: Lens' DescribeConfigurationRevision Text-dcrConfigurationRevision = lens _dcrConfigurationRevision (\ s a -> s{_dcrConfigurationRevision = a})---- | The unique ID that Amazon MQ generates for the configuration.-dcrConfigurationId :: Lens' DescribeConfigurationRevision Text-dcrConfigurationId = lens _dcrConfigurationId (\ s a -> s{_dcrConfigurationId = a})--instance AWSRequest DescribeConfigurationRevision-         where-        type Rs DescribeConfigurationRevision =-             DescribeConfigurationRevisionResponse-        request = get mq-        response-          = receiveJSON-              (\ s h x ->-                 DescribeConfigurationRevisionResponse' <$>-                   (x .?> "configurationId") <*> (x .?> "data") <*>-                     (x .?> "description")-                     <*> (pure (fromEnum s)))--instance Hashable DescribeConfigurationRevision where--instance NFData DescribeConfigurationRevision where--instance ToHeaders DescribeConfigurationRevision-         where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath DescribeConfigurationRevision where-        toPath DescribeConfigurationRevision'{..}-          = mconcat-              ["/v1/configurations/", toBS _dcrConfigurationId,-               "/revisions/", toBS _dcrConfigurationRevision]--instance ToQuery DescribeConfigurationRevision where-        toQuery = const mempty---- | /See:/ 'describeConfigurationRevisionResponse' smart constructor.-data DescribeConfigurationRevisionResponse = DescribeConfigurationRevisionResponse'-  { _dcrrsConfigurationId :: !(Maybe Text)-  , _dcrrsData            :: !(Maybe Text)-  , _dcrrsDescription     :: !(Maybe Text)-  , _dcrrsResponseStatus  :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeConfigurationRevisionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcrrsConfigurationId' - Required. The unique ID that Amazon MQ generates for the configuration.------ * 'dcrrsData' - Required. The base64-encoded XML configuration.------ * 'dcrrsDescription' - The description of the configuration.------ * 'dcrrsResponseStatus' - -- | The response status code.-describeConfigurationRevisionResponse-    :: Int -- ^ 'dcrrsResponseStatus'-    -> DescribeConfigurationRevisionResponse-describeConfigurationRevisionResponse pResponseStatus_ =-  DescribeConfigurationRevisionResponse'-    { _dcrrsConfigurationId = Nothing-    , _dcrrsData = Nothing-    , _dcrrsDescription = Nothing-    , _dcrrsResponseStatus = pResponseStatus_-    }----- | Required. The unique ID that Amazon MQ generates for the configuration.-dcrrsConfigurationId :: Lens' DescribeConfigurationRevisionResponse (Maybe Text)-dcrrsConfigurationId = lens _dcrrsConfigurationId (\ s a -> s{_dcrrsConfigurationId = a})---- | Required. The base64-encoded XML configuration.-dcrrsData :: Lens' DescribeConfigurationRevisionResponse (Maybe Text)-dcrrsData = lens _dcrrsData (\ s a -> s{_dcrrsData = a})---- | The description of the configuration.-dcrrsDescription :: Lens' DescribeConfigurationRevisionResponse (Maybe Text)-dcrrsDescription = lens _dcrrsDescription (\ s a -> s{_dcrrsDescription = a})---- | -- | The response status code.-dcrrsResponseStatus :: Lens' DescribeConfigurationRevisionResponse Int-dcrrsResponseStatus = lens _dcrrsResponseStatus (\ s a -> s{_dcrrsResponseStatus = a})--instance NFData DescribeConfigurationRevisionResponse-         where
− gen/Network/AWS/MQ/DescribeUser.hs
@@ -1,177 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MQ.DescribeUser--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Returns information about an ActiveMQ user.-module Network.AWS.MQ.DescribeUser-    (-    -- * Creating a Request-      describeUser-    , DescribeUser-    -- * Request Lenses-    , duUsername-    , duBrokerId--    -- * Destructuring the Response-    , describeUserResponse-    , DescribeUserResponse-    -- * Response Lenses-    , dursGroups-    , dursPending-    , dursConsoleAccess-    , dursUsername-    , dursBrokerId-    , dursResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MQ.Types-import Network.AWS.MQ.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeUser' smart constructor.-data DescribeUser = DescribeUser'-  { _duUsername :: !Text-  , _duBrokerId :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeUser' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'duUsername' - The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.------ * 'duBrokerId' - The unique ID that Amazon MQ generates for the broker.-describeUser-    :: Text -- ^ 'duUsername'-    -> Text -- ^ 'duBrokerId'-    -> DescribeUser-describeUser pUsername_ pBrokerId_ =-  DescribeUser' {_duUsername = pUsername_, _duBrokerId = pBrokerId_}----- | The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.-duUsername :: Lens' DescribeUser Text-duUsername = lens _duUsername (\ s a -> s{_duUsername = a})---- | The unique ID that Amazon MQ generates for the broker.-duBrokerId :: Lens' DescribeUser Text-duBrokerId = lens _duBrokerId (\ s a -> s{_duBrokerId = a})--instance AWSRequest DescribeUser where-        type Rs DescribeUser = DescribeUserResponse-        request = get mq-        response-          = receiveJSON-              (\ s h x ->-                 DescribeUserResponse' <$>-                   (x .?> "groups" .!@ mempty) <*> (x .?> "pending") <*>-                     (x .?> "consoleAccess")-                     <*> (x .?> "username")-                     <*> (x .?> "brokerId")-                     <*> (pure (fromEnum s)))--instance Hashable DescribeUser where--instance NFData DescribeUser where--instance ToHeaders DescribeUser where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath DescribeUser where-        toPath DescribeUser'{..}-          = mconcat-              ["/v1/brokers/", toBS _duBrokerId, "/users/",-               toBS _duUsername]--instance ToQuery DescribeUser where-        toQuery = const mempty---- | /See:/ 'describeUserResponse' smart constructor.-data DescribeUserResponse = DescribeUserResponse'-  { _dursGroups         :: !(Maybe [Text])-  , _dursPending        :: !(Maybe UserPendingChanges)-  , _dursConsoleAccess  :: !(Maybe Bool)-  , _dursUsername       :: !(Maybe Text)-  , _dursBrokerId       :: !(Maybe Text)-  , _dursResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeUserResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dursGroups' - The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.------ * 'dursPending' - The status of the changes pending for the ActiveMQ user.------ * 'dursConsoleAccess' - Enables access to the the ActiveMQ Web Console for the ActiveMQ user.------ * 'dursUsername' - Required. The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.------ * 'dursBrokerId' - Required. The unique ID that Amazon MQ generates for the broker.------ * 'dursResponseStatus' - -- | The response status code.-describeUserResponse-    :: Int -- ^ 'dursResponseStatus'-    -> DescribeUserResponse-describeUserResponse pResponseStatus_ =-  DescribeUserResponse'-    { _dursGroups = Nothing-    , _dursPending = Nothing-    , _dursConsoleAccess = Nothing-    , _dursUsername = Nothing-    , _dursBrokerId = Nothing-    , _dursResponseStatus = pResponseStatus_-    }----- | The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.-dursGroups :: Lens' DescribeUserResponse [Text]-dursGroups = lens _dursGroups (\ s a -> s{_dursGroups = a}) . _Default . _Coerce---- | The status of the changes pending for the ActiveMQ user.-dursPending :: Lens' DescribeUserResponse (Maybe UserPendingChanges)-dursPending = lens _dursPending (\ s a -> s{_dursPending = a})---- | Enables access to the the ActiveMQ Web Console for the ActiveMQ user.-dursConsoleAccess :: Lens' DescribeUserResponse (Maybe Bool)-dursConsoleAccess = lens _dursConsoleAccess (\ s a -> s{_dursConsoleAccess = a})---- | Required. The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.-dursUsername :: Lens' DescribeUserResponse (Maybe Text)-dursUsername = lens _dursUsername (\ s a -> s{_dursUsername = a})---- | Required. The unique ID that Amazon MQ generates for the broker.-dursBrokerId :: Lens' DescribeUserResponse (Maybe Text)-dursBrokerId = lens _dursBrokerId (\ s a -> s{_dursBrokerId = a})---- | -- | The response status code.-dursResponseStatus :: Lens' DescribeUserResponse Int-dursResponseStatus = lens _dursResponseStatus (\ s a -> s{_dursResponseStatus = a})--instance NFData DescribeUserResponse where
− gen/Network/AWS/MQ/ListBrokers.hs
@@ -1,145 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MQ.ListBrokers--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Returns a list of all brokers.-module Network.AWS.MQ.ListBrokers-    (-    -- * Creating a Request-      listBrokers-    , ListBrokers-    -- * Request Lenses-    , lbNextToken-    , lbMaxResults--    -- * Destructuring the Response-    , listBrokersResponse-    , ListBrokersResponse-    -- * Response Lenses-    , lbrsNextToken-    , lbrsBrokerSummaries-    , lbrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MQ.Types-import Network.AWS.MQ.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listBrokers' smart constructor.-data ListBrokers = ListBrokers'-  { _lbNextToken  :: !(Maybe Text)-  , _lbMaxResults :: !(Maybe Nat)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListBrokers' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lbNextToken' - The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty.------ * 'lbMaxResults' - The maximum number of brokers that Amazon MQ can return per page (20 by default). This value must be an integer from 5 to 100.-listBrokers-    :: ListBrokers-listBrokers = ListBrokers' {_lbNextToken = Nothing, _lbMaxResults = Nothing}----- | The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty.-lbNextToken :: Lens' ListBrokers (Maybe Text)-lbNextToken = lens _lbNextToken (\ s a -> s{_lbNextToken = a})---- | The maximum number of brokers that Amazon MQ can return per page (20 by default). This value must be an integer from 5 to 100.-lbMaxResults :: Lens' ListBrokers (Maybe Natural)-lbMaxResults = lens _lbMaxResults (\ s a -> s{_lbMaxResults = a}) . mapping _Nat--instance AWSRequest ListBrokers where-        type Rs ListBrokers = ListBrokersResponse-        request = get mq-        response-          = receiveJSON-              (\ s h x ->-                 ListBrokersResponse' <$>-                   (x .?> "nextToken") <*>-                     (x .?> "brokerSummaries" .!@ mempty)-                     <*> (pure (fromEnum s)))--instance Hashable ListBrokers where--instance NFData ListBrokers where--instance ToHeaders ListBrokers where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath ListBrokers where-        toPath = const "/v1/brokers"--instance ToQuery ListBrokers where-        toQuery ListBrokers'{..}-          = mconcat-              ["nextToken" =: _lbNextToken,-               "maxResults" =: _lbMaxResults]---- | /See:/ 'listBrokersResponse' smart constructor.-data ListBrokersResponse = ListBrokersResponse'-  { _lbrsNextToken       :: !(Maybe Text)-  , _lbrsBrokerSummaries :: !(Maybe [BrokerSummary])-  , _lbrsResponseStatus  :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListBrokersResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lbrsNextToken' - The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty.------ * 'lbrsBrokerSummaries' - A list of information about all brokers.------ * 'lbrsResponseStatus' - -- | The response status code.-listBrokersResponse-    :: Int -- ^ 'lbrsResponseStatus'-    -> ListBrokersResponse-listBrokersResponse pResponseStatus_ =-  ListBrokersResponse'-    { _lbrsNextToken = Nothing-    , _lbrsBrokerSummaries = Nothing-    , _lbrsResponseStatus = pResponseStatus_-    }----- | The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty.-lbrsNextToken :: Lens' ListBrokersResponse (Maybe Text)-lbrsNextToken = lens _lbrsNextToken (\ s a -> s{_lbrsNextToken = a})---- | A list of information about all brokers.-lbrsBrokerSummaries :: Lens' ListBrokersResponse [BrokerSummary]-lbrsBrokerSummaries = lens _lbrsBrokerSummaries (\ s a -> s{_lbrsBrokerSummaries = a}) . _Default . _Coerce---- | -- | The response status code.-lbrsResponseStatus :: Lens' ListBrokersResponse Int-lbrsResponseStatus = lens _lbrsResponseStatus (\ s a -> s{_lbrsResponseStatus = a})--instance NFData ListBrokersResponse where
− gen/Network/AWS/MQ/ListConfigurationRevisions.hs
@@ -1,183 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MQ.ListConfigurationRevisions--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Returns a list of all revisions for the specified configuration.-module Network.AWS.MQ.ListConfigurationRevisions-    (-    -- * Creating a Request-      listConfigurationRevisions-    , ListConfigurationRevisions-    -- * Request Lenses-    , lcrNextToken-    , lcrMaxResults-    , lcrConfigurationId--    -- * Destructuring the Response-    , listConfigurationRevisionsResponse-    , ListConfigurationRevisionsResponse-    -- * Response Lenses-    , lcrrsConfigurationId-    , lcrrsNextToken-    , lcrrsRevisions-    , lcrrsMaxResults-    , lcrrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MQ.Types-import Network.AWS.MQ.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listConfigurationRevisions' smart constructor.-data ListConfigurationRevisions = ListConfigurationRevisions'-  { _lcrNextToken       :: !(Maybe Text)-  , _lcrMaxResults      :: !(Maybe Nat)-  , _lcrConfigurationId :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListConfigurationRevisions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lcrNextToken' - The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty.------ * 'lcrMaxResults' - The maximum number of configurations that Amazon MQ can return per page (20 by default). This value must be an integer from 5 to 100.------ * 'lcrConfigurationId' - The unique ID that Amazon MQ generates for the configuration.-listConfigurationRevisions-    :: Text -- ^ 'lcrConfigurationId'-    -> ListConfigurationRevisions-listConfigurationRevisions pConfigurationId_ =-  ListConfigurationRevisions'-    { _lcrNextToken = Nothing-    , _lcrMaxResults = Nothing-    , _lcrConfigurationId = pConfigurationId_-    }----- | The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty.-lcrNextToken :: Lens' ListConfigurationRevisions (Maybe Text)-lcrNextToken = lens _lcrNextToken (\ s a -> s{_lcrNextToken = a})---- | The maximum number of configurations that Amazon MQ can return per page (20 by default). This value must be an integer from 5 to 100.-lcrMaxResults :: Lens' ListConfigurationRevisions (Maybe Natural)-lcrMaxResults = lens _lcrMaxResults (\ s a -> s{_lcrMaxResults = a}) . mapping _Nat---- | The unique ID that Amazon MQ generates for the configuration.-lcrConfigurationId :: Lens' ListConfigurationRevisions Text-lcrConfigurationId = lens _lcrConfigurationId (\ s a -> s{_lcrConfigurationId = a})--instance AWSRequest ListConfigurationRevisions where-        type Rs ListConfigurationRevisions =-             ListConfigurationRevisionsResponse-        request = get mq-        response-          = receiveJSON-              (\ s h x ->-                 ListConfigurationRevisionsResponse' <$>-                   (x .?> "configurationId") <*> (x .?> "nextToken") <*>-                     (x .?> "revisions" .!@ mempty)-                     <*> (x .?> "maxResults")-                     <*> (pure (fromEnum s)))--instance Hashable ListConfigurationRevisions where--instance NFData ListConfigurationRevisions where--instance ToHeaders ListConfigurationRevisions where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath ListConfigurationRevisions where-        toPath ListConfigurationRevisions'{..}-          = mconcat-              ["/v1/configurations/", toBS _lcrConfigurationId,-               "/revisions"]--instance ToQuery ListConfigurationRevisions where-        toQuery ListConfigurationRevisions'{..}-          = mconcat-              ["nextToken" =: _lcrNextToken,-               "maxResults" =: _lcrMaxResults]---- | /See:/ 'listConfigurationRevisionsResponse' smart constructor.-data ListConfigurationRevisionsResponse = ListConfigurationRevisionsResponse'-  { _lcrrsConfigurationId :: !(Maybe Text)-  , _lcrrsNextToken       :: !(Maybe Text)-  , _lcrrsRevisions       :: !(Maybe [ConfigurationRevision])-  , _lcrrsMaxResults      :: !(Maybe Int)-  , _lcrrsResponseStatus  :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListConfigurationRevisionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lcrrsConfigurationId' - The unique ID that Amazon MQ generates for the configuration.------ * 'lcrrsNextToken' - The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty.------ * 'lcrrsRevisions' - The list of all revisions for the specified configuration.------ * 'lcrrsMaxResults' - The maximum number of configuration revisions that can be returned per page (20 by default). This value must be an integer from 5 to 100.------ * 'lcrrsResponseStatus' - -- | The response status code.-listConfigurationRevisionsResponse-    :: Int -- ^ 'lcrrsResponseStatus'-    -> ListConfigurationRevisionsResponse-listConfigurationRevisionsResponse pResponseStatus_ =-  ListConfigurationRevisionsResponse'-    { _lcrrsConfigurationId = Nothing-    , _lcrrsNextToken = Nothing-    , _lcrrsRevisions = Nothing-    , _lcrrsMaxResults = Nothing-    , _lcrrsResponseStatus = pResponseStatus_-    }----- | The unique ID that Amazon MQ generates for the configuration.-lcrrsConfigurationId :: Lens' ListConfigurationRevisionsResponse (Maybe Text)-lcrrsConfigurationId = lens _lcrrsConfigurationId (\ s a -> s{_lcrrsConfigurationId = a})---- | The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty.-lcrrsNextToken :: Lens' ListConfigurationRevisionsResponse (Maybe Text)-lcrrsNextToken = lens _lcrrsNextToken (\ s a -> s{_lcrrsNextToken = a})---- | The list of all revisions for the specified configuration.-lcrrsRevisions :: Lens' ListConfigurationRevisionsResponse [ConfigurationRevision]-lcrrsRevisions = lens _lcrrsRevisions (\ s a -> s{_lcrrsRevisions = a}) . _Default . _Coerce---- | The maximum number of configuration revisions that can be returned per page (20 by default). This value must be an integer from 5 to 100.-lcrrsMaxResults :: Lens' ListConfigurationRevisionsResponse (Maybe Int)-lcrrsMaxResults = lens _lcrrsMaxResults (\ s a -> s{_lcrrsMaxResults = a})---- | -- | The response status code.-lcrrsResponseStatus :: Lens' ListConfigurationRevisionsResponse Int-lcrrsResponseStatus = lens _lcrrsResponseStatus (\ s a -> s{_lcrrsResponseStatus = a})--instance NFData ListConfigurationRevisionsResponse-         where
− gen/Network/AWS/MQ/ListConfigurations.hs
@@ -1,157 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MQ.ListConfigurations--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Returns a list of all configurations.-module Network.AWS.MQ.ListConfigurations-    (-    -- * Creating a Request-      listConfigurations-    , ListConfigurations-    -- * Request Lenses-    , lcNextToken-    , lcMaxResults--    -- * Destructuring the Response-    , listConfigurationsResponse-    , ListConfigurationsResponse-    -- * Response Lenses-    , lcrsConfigurations-    , lcrsNextToken-    , lcrsMaxResults-    , lcrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MQ.Types-import Network.AWS.MQ.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listConfigurations' smart constructor.-data ListConfigurations = ListConfigurations'-  { _lcNextToken  :: !(Maybe Text)-  , _lcMaxResults :: !(Maybe Nat)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListConfigurations' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lcNextToken' - The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty.------ * 'lcMaxResults' - The maximum number of configurations that Amazon MQ can return per page (20 by default). This value must be an integer from 5 to 100.-listConfigurations-    :: ListConfigurations-listConfigurations =-  ListConfigurations' {_lcNextToken = Nothing, _lcMaxResults = Nothing}----- | The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty.-lcNextToken :: Lens' ListConfigurations (Maybe Text)-lcNextToken = lens _lcNextToken (\ s a -> s{_lcNextToken = a})---- | The maximum number of configurations that Amazon MQ can return per page (20 by default). This value must be an integer from 5 to 100.-lcMaxResults :: Lens' ListConfigurations (Maybe Natural)-lcMaxResults = lens _lcMaxResults (\ s a -> s{_lcMaxResults = a}) . mapping _Nat--instance AWSRequest ListConfigurations where-        type Rs ListConfigurations =-             ListConfigurationsResponse-        request = get mq-        response-          = receiveJSON-              (\ s h x ->-                 ListConfigurationsResponse' <$>-                   (x .?> "configurations" .!@ mempty) <*>-                     (x .?> "nextToken")-                     <*> (x .?> "maxResults")-                     <*> (pure (fromEnum s)))--instance Hashable ListConfigurations where--instance NFData ListConfigurations where--instance ToHeaders ListConfigurations where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath ListConfigurations where-        toPath = const "/v1/configurations"--instance ToQuery ListConfigurations where-        toQuery ListConfigurations'{..}-          = mconcat-              ["nextToken" =: _lcNextToken,-               "maxResults" =: _lcMaxResults]---- | /See:/ 'listConfigurationsResponse' smart constructor.-data ListConfigurationsResponse = ListConfigurationsResponse'-  { _lcrsConfigurations :: !(Maybe [Configuration])-  , _lcrsNextToken      :: !(Maybe Text)-  , _lcrsMaxResults     :: !(Maybe Int)-  , _lcrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListConfigurationsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lcrsConfigurations' - The list of all revisions for the specified configuration.------ * 'lcrsNextToken' - The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty.------ * 'lcrsMaxResults' - The maximum number of configurations that Amazon MQ can return per page (20 by default). This value must be an integer from 5 to 100.------ * 'lcrsResponseStatus' - -- | The response status code.-listConfigurationsResponse-    :: Int -- ^ 'lcrsResponseStatus'-    -> ListConfigurationsResponse-listConfigurationsResponse pResponseStatus_ =-  ListConfigurationsResponse'-    { _lcrsConfigurations = Nothing-    , _lcrsNextToken = Nothing-    , _lcrsMaxResults = Nothing-    , _lcrsResponseStatus = pResponseStatus_-    }----- | The list of all revisions for the specified configuration.-lcrsConfigurations :: Lens' ListConfigurationsResponse [Configuration]-lcrsConfigurations = lens _lcrsConfigurations (\ s a -> s{_lcrsConfigurations = a}) . _Default . _Coerce---- | The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty.-lcrsNextToken :: Lens' ListConfigurationsResponse (Maybe Text)-lcrsNextToken = lens _lcrsNextToken (\ s a -> s{_lcrsNextToken = a})---- | The maximum number of configurations that Amazon MQ can return per page (20 by default). This value must be an integer from 5 to 100.-lcrsMaxResults :: Lens' ListConfigurationsResponse (Maybe Int)-lcrsMaxResults = lens _lcrsMaxResults (\ s a -> s{_lcrsMaxResults = a})---- | -- | The response status code.-lcrsResponseStatus :: Lens' ListConfigurationsResponse Int-lcrsResponseStatus = lens _lcrsResponseStatus (\ s a -> s{_lcrsResponseStatus = a})--instance NFData ListConfigurationsResponse where
− gen/Network/AWS/MQ/ListUsers.hs
@@ -1,177 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MQ.ListUsers--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Returns a list of all ActiveMQ users.-module Network.AWS.MQ.ListUsers-    (-    -- * Creating a Request-      listUsers-    , ListUsers-    -- * Request Lenses-    , luNextToken-    , luMaxResults-    , luBrokerId--    -- * Destructuring the Response-    , listUsersResponse-    , ListUsersResponse-    -- * Response Lenses-    , lursUsers-    , lursNextToken-    , lursBrokerId-    , lursMaxResults-    , lursResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MQ.Types-import Network.AWS.MQ.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listUsers' smart constructor.-data ListUsers = ListUsers'-  { _luNextToken  :: !(Maybe Text)-  , _luMaxResults :: !(Maybe Nat)-  , _luBrokerId   :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListUsers' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'luNextToken' - The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty.------ * 'luMaxResults' - The maximum number of ActiveMQ users that can be returned per page (20 by default). This value must be an integer from 5 to 100.------ * 'luBrokerId' - The unique ID that Amazon MQ generates for the broker.-listUsers-    :: Text -- ^ 'luBrokerId'-    -> ListUsers-listUsers pBrokerId_ =-  ListUsers'-    {_luNextToken = Nothing, _luMaxResults = Nothing, _luBrokerId = pBrokerId_}----- | The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty.-luNextToken :: Lens' ListUsers (Maybe Text)-luNextToken = lens _luNextToken (\ s a -> s{_luNextToken = a})---- | The maximum number of ActiveMQ users that can be returned per page (20 by default). This value must be an integer from 5 to 100.-luMaxResults :: Lens' ListUsers (Maybe Natural)-luMaxResults = lens _luMaxResults (\ s a -> s{_luMaxResults = a}) . mapping _Nat---- | The unique ID that Amazon MQ generates for the broker.-luBrokerId :: Lens' ListUsers Text-luBrokerId = lens _luBrokerId (\ s a -> s{_luBrokerId = a})--instance AWSRequest ListUsers where-        type Rs ListUsers = ListUsersResponse-        request = get mq-        response-          = receiveJSON-              (\ s h x ->-                 ListUsersResponse' <$>-                   (x .?> "users" .!@ mempty) <*> (x .?> "nextToken")-                     <*> (x .?> "brokerId")-                     <*> (x .?> "maxResults")-                     <*> (pure (fromEnum s)))--instance Hashable ListUsers where--instance NFData ListUsers where--instance ToHeaders ListUsers where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath ListUsers where-        toPath ListUsers'{..}-          = mconcat-              ["/v1/brokers/", toBS _luBrokerId, "/users"]--instance ToQuery ListUsers where-        toQuery ListUsers'{..}-          = mconcat-              ["nextToken" =: _luNextToken,-               "maxResults" =: _luMaxResults]---- | /See:/ 'listUsersResponse' smart constructor.-data ListUsersResponse = ListUsersResponse'-  { _lursUsers          :: !(Maybe [UserSummary])-  , _lursNextToken      :: !(Maybe Text)-  , _lursBrokerId       :: !(Maybe Text)-  , _lursMaxResults     :: !(Maybe Int)-  , _lursResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListUsersResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lursUsers' - Required. The list of all ActiveMQ usernames for the specified broker.------ * 'lursNextToken' - The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty.------ * 'lursBrokerId' - Required. The unique ID that Amazon MQ generates for the broker.------ * 'lursMaxResults' - Required. The maximum number of ActiveMQ users that can be returned per page (20 by default). This value must be an integer from 5 to 100.------ * 'lursResponseStatus' - -- | The response status code.-listUsersResponse-    :: Int -- ^ 'lursResponseStatus'-    -> ListUsersResponse-listUsersResponse pResponseStatus_ =-  ListUsersResponse'-    { _lursUsers = Nothing-    , _lursNextToken = Nothing-    , _lursBrokerId = Nothing-    , _lursMaxResults = Nothing-    , _lursResponseStatus = pResponseStatus_-    }----- | Required. The list of all ActiveMQ usernames for the specified broker.-lursUsers :: Lens' ListUsersResponse [UserSummary]-lursUsers = lens _lursUsers (\ s a -> s{_lursUsers = a}) . _Default . _Coerce---- | The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty.-lursNextToken :: Lens' ListUsersResponse (Maybe Text)-lursNextToken = lens _lursNextToken (\ s a -> s{_lursNextToken = a})---- | Required. The unique ID that Amazon MQ generates for the broker.-lursBrokerId :: Lens' ListUsersResponse (Maybe Text)-lursBrokerId = lens _lursBrokerId (\ s a -> s{_lursBrokerId = a})---- | Required. The maximum number of ActiveMQ users that can be returned per page (20 by default). This value must be an integer from 5 to 100.-lursMaxResults :: Lens' ListUsersResponse (Maybe Int)-lursMaxResults = lens _lursMaxResults (\ s a -> s{_lursMaxResults = a})---- | -- | The response status code.-lursResponseStatus :: Lens' ListUsersResponse Int-lursResponseStatus = lens _lursResponseStatus (\ s a -> s{_lursResponseStatus = a})--instance NFData ListUsersResponse where
− gen/Network/AWS/MQ/RebootBroker.hs
@@ -1,117 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MQ.RebootBroker--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Reboots a broker. Note: This API is asynchronous.-module Network.AWS.MQ.RebootBroker-    (-    -- * Creating a Request-      rebootBroker-    , RebootBroker-    -- * Request Lenses-    , rbBrokerId--    -- * Destructuring the Response-    , rebootBrokerResponse-    , RebootBrokerResponse-    -- * Response Lenses-    , rbrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MQ.Types-import Network.AWS.MQ.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'rebootBroker' smart constructor.-newtype RebootBroker = RebootBroker'-  { _rbBrokerId :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RebootBroker' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rbBrokerId' - The unique ID that Amazon MQ generates for the broker.-rebootBroker-    :: Text -- ^ 'rbBrokerId'-    -> RebootBroker-rebootBroker pBrokerId_ = RebootBroker' {_rbBrokerId = pBrokerId_}----- | The unique ID that Amazon MQ generates for the broker.-rbBrokerId :: Lens' RebootBroker Text-rbBrokerId = lens _rbBrokerId (\ s a -> s{_rbBrokerId = a})--instance AWSRequest RebootBroker where-        type Rs RebootBroker = RebootBrokerResponse-        request = postJSON mq-        response-          = receiveEmpty-              (\ s h x ->-                 RebootBrokerResponse' <$> (pure (fromEnum s)))--instance Hashable RebootBroker where--instance NFData RebootBroker where--instance ToHeaders RebootBroker where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON RebootBroker where-        toJSON = const (Object mempty)--instance ToPath RebootBroker where-        toPath RebootBroker'{..}-          = mconcat-              ["/v1/brokers/", toBS _rbBrokerId, "/reboot"]--instance ToQuery RebootBroker where-        toQuery = const mempty---- | /See:/ 'rebootBrokerResponse' smart constructor.-newtype RebootBrokerResponse = RebootBrokerResponse'-  { _rbrsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RebootBrokerResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rbrsResponseStatus' - -- | The response status code.-rebootBrokerResponse-    :: Int -- ^ 'rbrsResponseStatus'-    -> RebootBrokerResponse-rebootBrokerResponse pResponseStatus_ =-  RebootBrokerResponse' {_rbrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-rbrsResponseStatus :: Lens' RebootBrokerResponse Int-rbrsResponseStatus = lens _rbrsResponseStatus (\ s a -> s{_rbrsResponseStatus = a})--instance NFData RebootBrokerResponse where
− gen/Network/AWS/MQ/Types.hs
@@ -1,202 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MQ.Types--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.MQ.Types-    (-    -- * Service Configuration-      mq--    -- * Errors-    , _ConflictException-    , _ForbiddenException-    , _NotFoundException-    , _InternalServerErrorException-    , _UnauthorizedException-    , _BadRequestException--    -- * BrokerState-    , BrokerState (..)--    -- * ChangeType-    , ChangeType (..)--    -- * DayOfWeek-    , DayOfWeek (..)--    -- * DeploymentMode-    , DeploymentMode (..)--    -- * EngineType-    , EngineType (..)--    -- * SanitizationWarningReason-    , SanitizationWarningReason (..)--    -- * BrokerInstance-    , BrokerInstance-    , brokerInstance-    , biConsoleURL-    , biEndpoints--    -- * BrokerSummary-    , BrokerSummary-    , brokerSummary-    , bsBrokerName-    , bsBrokerState-    , bsDeploymentMode-    , bsBrokerId-    , bsBrokerARN-    , bsHostInstanceType--    -- * Configuration-    , Configuration-    , configuration-    , cEngineVersion-    , cARN-    , cLatestRevision-    , cName-    , cId-    , cDescription-    , cEngineType--    -- * ConfigurationId-    , ConfigurationId-    , configurationId-    , ciId-    , ciRevision--    -- * ConfigurationRevision-    , ConfigurationRevision-    , configurationRevision-    , crRevision-    , crDescription--    -- * Configurations-    , Configurations-    , configurations-    , cPending-    , cHistory-    , cCurrent--    -- * SanitizationWarning-    , SanitizationWarning-    , sanitizationWarning-    , swReason-    , swAttributeName-    , swElementName--    -- * User-    , User-    , user-    , uGroups-    , uConsoleAccess-    , uUsername-    , uPassword--    -- * UserPendingChanges-    , UserPendingChanges-    , userPendingChanges-    , upcGroups-    , upcConsoleAccess-    , upcPendingChange--    -- * UserSummary-    , UserSummary-    , userSummary-    , usUsername-    , usPendingChange--    -- * WeeklyStartTime-    , WeeklyStartTime-    , weeklyStartTime-    , wstTimeOfDay-    , wstTimeZone-    , wstDayOfWeek-    ) where--import Network.AWS.Lens-import Network.AWS.MQ.Types.Product-import Network.AWS.MQ.Types.Sum-import Network.AWS.Prelude-import Network.AWS.Sign.V4---- | API version @2017-11-27@ of the Amazon MQ SDK configuration.-mq :: Service-mq =-  Service-    { _svcAbbrev = "MQ"-    , _svcSigner = v4-    , _svcPrefix = "mq"-    , _svcVersion = "2017-11-27"-    , _svcEndpoint = defaultEndpoint mq-    , _svcTimeout = Just 70-    , _svcCheck = statusSuccess-    , _svcError = parseJSONError "MQ"-    , _svcRetry = retry-    }-  where-    retry =-      Exponential-        { _retryBase = 5.0e-2-        , _retryGrowth = 2-        , _retryAttempts = 5-        , _retryCheck = check-        }-    check e-      | has (hasCode "ThrottledException" . hasStatus 400) e =-        Just "throttled_exception"-      | has (hasStatus 429) e = Just "too_many_requests"-      | has (hasCode "ThrottlingException" . hasStatus 400) e =-        Just "throttling_exception"-      | has (hasCode "Throttling" . hasStatus 400) e = Just "throttling"-      | has (hasStatus 504) e = Just "gateway_timeout"-      | has (hasCode "RequestThrottledException" . hasStatus 400) e =-        Just "request_throttled_exception"-      | has (hasStatus 502) e = Just "bad_gateway"-      | has (hasStatus 503) e = Just "service_unavailable"-      | has (hasStatus 500) e = Just "general_server_error"-      | has (hasStatus 509) e = Just "limit_exceeded"-      | otherwise = Nothing----- | Returns information about an error.-_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError-_ConflictException = _MatchServiceError mq "ConflictException" . hasStatus 409----- | Returns information about an error.-_ForbiddenException :: AsError a => Getting (First ServiceError) a ServiceError-_ForbiddenException = _MatchServiceError mq "ForbiddenException" . hasStatus 403----- | Returns information about an error.-_NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_NotFoundException = _MatchServiceError mq "NotFoundException" . hasStatus 404----- | Returns information about an error.-_InternalServerErrorException :: AsError a => Getting (First ServiceError) a ServiceError-_InternalServerErrorException =-  _MatchServiceError mq "InternalServerErrorException" . hasStatus 500----- | Returns information about an error.-_UnauthorizedException :: AsError a => Getting (First ServiceError) a ServiceError-_UnauthorizedException =-  _MatchServiceError mq "UnauthorizedException" . hasStatus 401----- | Returns information about an error.-_BadRequestException :: AsError a => Getting (First ServiceError) a ServiceError-_BadRequestException =-  _MatchServiceError mq "BadRequestException" . hasStatus 400-
− gen/Network/AWS/MQ/Types/Product.hs
@@ -1,635 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MQ.Types.Product--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.MQ.Types.Product where--import Network.AWS.Lens-import Network.AWS.MQ.Types.Sum-import Network.AWS.Prelude---- | Returns information about all brokers.------ /See:/ 'brokerInstance' smart constructor.-data BrokerInstance = BrokerInstance'-  { _biConsoleURL :: !(Maybe Text)-  , _biEndpoints  :: !(Maybe [Text])-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BrokerInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'biConsoleURL' - The URL of the broker's ActiveMQ Web Console.------ * 'biEndpoints' - The broker's wire-level protocol endpoints.-brokerInstance-    :: BrokerInstance-brokerInstance =-  BrokerInstance' {_biConsoleURL = Nothing, _biEndpoints = Nothing}----- | The URL of the broker's ActiveMQ Web Console.-biConsoleURL :: Lens' BrokerInstance (Maybe Text)-biConsoleURL = lens _biConsoleURL (\ s a -> s{_biConsoleURL = a})---- | The broker's wire-level protocol endpoints.-biEndpoints :: Lens' BrokerInstance [Text]-biEndpoints = lens _biEndpoints (\ s a -> s{_biEndpoints = a}) . _Default . _Coerce--instance FromJSON BrokerInstance where-        parseJSON-          = withObject "BrokerInstance"-              (\ x ->-                 BrokerInstance' <$>-                   (x .:? "consoleURL") <*>-                     (x .:? "endpoints" .!= mempty))--instance Hashable BrokerInstance where--instance NFData BrokerInstance where---- | The Amazon Resource Name (ARN) of the broker.------ /See:/ 'brokerSummary' smart constructor.-data BrokerSummary = BrokerSummary'-  { _bsBrokerName       :: !(Maybe Text)-  , _bsBrokerState      :: !(Maybe BrokerState)-  , _bsDeploymentMode   :: !(Maybe DeploymentMode)-  , _bsBrokerId         :: !(Maybe Text)-  , _bsBrokerARN        :: !(Maybe Text)-  , _bsHostInstanceType :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BrokerSummary' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bsBrokerName' - The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters.------ * 'bsBrokerState' - The status of the broker. Possible values: CREATION_IN_PROGRESS, CREATION_FAILED, DELETION_IN_PROGRESS, RUNNING, REBOOT_IN_PROGRESS------ * 'bsDeploymentMode' - Required. The deployment mode of the broker. Possible values: SINGLE_INSTANCE, ACTIVE_STANDBY_MULTI_AZ SINGLE_INSTANCE creates a single-instance broker in a single Availability Zone. ACTIVE_STANDBY_MULTI_AZ creates an active/standby broker for high availability.------ * 'bsBrokerId' - The unique ID that Amazon MQ generates for the broker.------ * 'bsBrokerARN' - The Amazon Resource Name (ARN) of the broker.------ * 'bsHostInstanceType' - The broker's instance type. Possible values: mq.t2.micro, mq.m4.large-brokerSummary-    :: BrokerSummary-brokerSummary =-  BrokerSummary'-    { _bsBrokerName = Nothing-    , _bsBrokerState = Nothing-    , _bsDeploymentMode = Nothing-    , _bsBrokerId = Nothing-    , _bsBrokerARN = Nothing-    , _bsHostInstanceType = Nothing-    }----- | The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters.-bsBrokerName :: Lens' BrokerSummary (Maybe Text)-bsBrokerName = lens _bsBrokerName (\ s a -> s{_bsBrokerName = a})---- | The status of the broker. Possible values: CREATION_IN_PROGRESS, CREATION_FAILED, DELETION_IN_PROGRESS, RUNNING, REBOOT_IN_PROGRESS-bsBrokerState :: Lens' BrokerSummary (Maybe BrokerState)-bsBrokerState = lens _bsBrokerState (\ s a -> s{_bsBrokerState = a})---- | Required. The deployment mode of the broker. Possible values: SINGLE_INSTANCE, ACTIVE_STANDBY_MULTI_AZ SINGLE_INSTANCE creates a single-instance broker in a single Availability Zone. ACTIVE_STANDBY_MULTI_AZ creates an active/standby broker for high availability.-bsDeploymentMode :: Lens' BrokerSummary (Maybe DeploymentMode)-bsDeploymentMode = lens _bsDeploymentMode (\ s a -> s{_bsDeploymentMode = a})---- | The unique ID that Amazon MQ generates for the broker.-bsBrokerId :: Lens' BrokerSummary (Maybe Text)-bsBrokerId = lens _bsBrokerId (\ s a -> s{_bsBrokerId = a})---- | The Amazon Resource Name (ARN) of the broker.-bsBrokerARN :: Lens' BrokerSummary (Maybe Text)-bsBrokerARN = lens _bsBrokerARN (\ s a -> s{_bsBrokerARN = a})---- | The broker's instance type. Possible values: mq.t2.micro, mq.m4.large-bsHostInstanceType :: Lens' BrokerSummary (Maybe Text)-bsHostInstanceType = lens _bsHostInstanceType (\ s a -> s{_bsHostInstanceType = a})--instance FromJSON BrokerSummary where-        parseJSON-          = withObject "BrokerSummary"-              (\ x ->-                 BrokerSummary' <$>-                   (x .:? "brokerName") <*> (x .:? "brokerState") <*>-                     (x .:? "deploymentMode")-                     <*> (x .:? "brokerId")-                     <*> (x .:? "brokerArn")-                     <*> (x .:? "hostInstanceType"))--instance Hashable BrokerSummary where--instance NFData BrokerSummary where---- | Returns information about all configurations.------ /See:/ 'configuration' smart constructor.-data Configuration = Configuration'-  { _cEngineVersion  :: !(Maybe Text)-  , _cARN            :: !(Maybe Text)-  , _cLatestRevision :: !(Maybe ConfigurationRevision)-  , _cName           :: !(Maybe Text)-  , _cId             :: !(Maybe Text)-  , _cDescription    :: !(Maybe Text)-  , _cEngineType     :: !(Maybe EngineType)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Configuration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cEngineVersion' - Required. The version of the broker engine.------ * 'cARN' - Required. The ARN of the configuration.------ * 'cLatestRevision' - Required. The latest revision of the configuration.------ * 'cName' - Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long.------ * 'cId' - Required. The unique ID that Amazon MQ generates for the configuration.------ * 'cDescription' - Required. The description of the configuration.------ * 'cEngineType' - Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ.-configuration-    :: Configuration-configuration =-  Configuration'-    { _cEngineVersion = Nothing-    , _cARN = Nothing-    , _cLatestRevision = Nothing-    , _cName = Nothing-    , _cId = Nothing-    , _cDescription = Nothing-    , _cEngineType = Nothing-    }----- | Required. The version of the broker engine.-cEngineVersion :: Lens' Configuration (Maybe Text)-cEngineVersion = lens _cEngineVersion (\ s a -> s{_cEngineVersion = a})---- | Required. The ARN of the configuration.-cARN :: Lens' Configuration (Maybe Text)-cARN = lens _cARN (\ s a -> s{_cARN = a})---- | Required. The latest revision of the configuration.-cLatestRevision :: Lens' Configuration (Maybe ConfigurationRevision)-cLatestRevision = lens _cLatestRevision (\ s a -> s{_cLatestRevision = a})---- | Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long.-cName :: Lens' Configuration (Maybe Text)-cName = lens _cName (\ s a -> s{_cName = a})---- | Required. The unique ID that Amazon MQ generates for the configuration.-cId :: Lens' Configuration (Maybe Text)-cId = lens _cId (\ s a -> s{_cId = a})---- | Required. The description of the configuration.-cDescription :: Lens' Configuration (Maybe Text)-cDescription = lens _cDescription (\ s a -> s{_cDescription = a})---- | Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ.-cEngineType :: Lens' Configuration (Maybe EngineType)-cEngineType = lens _cEngineType (\ s a -> s{_cEngineType = a})--instance FromJSON Configuration where-        parseJSON-          = withObject "Configuration"-              (\ x ->-                 Configuration' <$>-                   (x .:? "engineVersion") <*> (x .:? "arn") <*>-                     (x .:? "latestRevision")-                     <*> (x .:? "name")-                     <*> (x .:? "id")-                     <*> (x .:? "description")-                     <*> (x .:? "engineType"))--instance Hashable Configuration where--instance NFData Configuration where---- | A list of information about the configuration.------ /See:/ 'configurationId' smart constructor.-data ConfigurationId = ConfigurationId'-  { _ciId       :: !(Maybe Text)-  , _ciRevision :: !(Maybe Int)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ConfigurationId' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ciId' - Required. The unique ID that Amazon MQ generates for the configuration.------ * 'ciRevision' - The Universally Unique Identifier (UUID) of the request.-configurationId-    :: ConfigurationId-configurationId = ConfigurationId' {_ciId = Nothing, _ciRevision = Nothing}----- | Required. The unique ID that Amazon MQ generates for the configuration.-ciId :: Lens' ConfigurationId (Maybe Text)-ciId = lens _ciId (\ s a -> s{_ciId = a})---- | The Universally Unique Identifier (UUID) of the request.-ciRevision :: Lens' ConfigurationId (Maybe Int)-ciRevision = lens _ciRevision (\ s a -> s{_ciRevision = a})--instance FromJSON ConfigurationId where-        parseJSON-          = withObject "ConfigurationId"-              (\ x ->-                 ConfigurationId' <$>-                   (x .:? "id") <*> (x .:? "revision"))--instance Hashable ConfigurationId where--instance NFData ConfigurationId where--instance ToJSON ConfigurationId where-        toJSON ConfigurationId'{..}-          = object-              (catMaybes-                 [("id" .=) <$> _ciId,-                  ("revision" .=) <$> _ciRevision])---- | Returns information about the specified configuration revision.------ /See:/ 'configurationRevision' smart constructor.-data ConfigurationRevision = ConfigurationRevision'-  { _crRevision    :: !(Maybe Int)-  , _crDescription :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ConfigurationRevision' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'crRevision' - Required. The revision of the configuration.------ * 'crDescription' - The description of the configuration revision.-configurationRevision-    :: ConfigurationRevision-configurationRevision =-  ConfigurationRevision' {_crRevision = Nothing, _crDescription = Nothing}----- | Required. The revision of the configuration.-crRevision :: Lens' ConfigurationRevision (Maybe Int)-crRevision = lens _crRevision (\ s a -> s{_crRevision = a})---- | The description of the configuration revision.-crDescription :: Lens' ConfigurationRevision (Maybe Text)-crDescription = lens _crDescription (\ s a -> s{_crDescription = a})--instance FromJSON ConfigurationRevision where-        parseJSON-          = withObject "ConfigurationRevision"-              (\ x ->-                 ConfigurationRevision' <$>-                   (x .:? "revision") <*> (x .:? "description"))--instance Hashable ConfigurationRevision where--instance NFData ConfigurationRevision where---- | Broker configuration information------ /See:/ 'configurations' smart constructor.-data Configurations = Configurations'-  { _cPending :: !(Maybe ConfigurationId)-  , _cHistory :: !(Maybe [ConfigurationId])-  , _cCurrent :: !(Maybe ConfigurationId)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Configurations' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cPending' - The pending configuration of the broker.------ * 'cHistory' - The history of configurations applied to the broker.------ * 'cCurrent' - The current configuration of the broker.-configurations-    :: Configurations-configurations =-  Configurations'-    {_cPending = Nothing, _cHistory = Nothing, _cCurrent = Nothing}----- | The pending configuration of the broker.-cPending :: Lens' Configurations (Maybe ConfigurationId)-cPending = lens _cPending (\ s a -> s{_cPending = a})---- | The history of configurations applied to the broker.-cHistory :: Lens' Configurations [ConfigurationId]-cHistory = lens _cHistory (\ s a -> s{_cHistory = a}) . _Default . _Coerce---- | The current configuration of the broker.-cCurrent :: Lens' Configurations (Maybe ConfigurationId)-cCurrent = lens _cCurrent (\ s a -> s{_cCurrent = a})--instance FromJSON Configurations where-        parseJSON-          = withObject "Configurations"-              (\ x ->-                 Configurations' <$>-                   (x .:? "pending") <*> (x .:? "history" .!= mempty)-                     <*> (x .:? "current"))--instance Hashable Configurations where--instance NFData Configurations where---- | Returns information about the XML element or attribute that was sanitized in the configuration.------ /See:/ 'sanitizationWarning' smart constructor.-data SanitizationWarning = SanitizationWarning'-  { _swReason        :: !(Maybe SanitizationWarningReason)-  , _swAttributeName :: !(Maybe Text)-  , _swElementName   :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SanitizationWarning' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'swReason' - Required. The reason for which the XML elements or attributes were sanitized. Possible values: DISALLOWED_ELEMENT_REMOVED, DISALLOWED_ATTRIBUTE_REMOVED, INVALID_ATTRIBUTE_VALUE_REMOVED DISALLOWED_ELEMENT_REMOVED shows that the provided element isn't allowed and has been removed. DISALLOWED_ATTRIBUTE_REMOVED shows that the provided attribute isn't allowed and has been removed. INVALID_ATTRIBUTE_VALUE_REMOVED shows that the provided value for the attribute isn't allowed and has been removed.------ * 'swAttributeName' - The name of the XML attribute that has been sanitized.------ * 'swElementName' - The name of the XML element that has been sanitized.-sanitizationWarning-    :: SanitizationWarning-sanitizationWarning =-  SanitizationWarning'-    {_swReason = Nothing, _swAttributeName = Nothing, _swElementName = Nothing}----- | Required. The reason for which the XML elements or attributes were sanitized. Possible values: DISALLOWED_ELEMENT_REMOVED, DISALLOWED_ATTRIBUTE_REMOVED, INVALID_ATTRIBUTE_VALUE_REMOVED DISALLOWED_ELEMENT_REMOVED shows that the provided element isn't allowed and has been removed. DISALLOWED_ATTRIBUTE_REMOVED shows that the provided attribute isn't allowed and has been removed. INVALID_ATTRIBUTE_VALUE_REMOVED shows that the provided value for the attribute isn't allowed and has been removed.-swReason :: Lens' SanitizationWarning (Maybe SanitizationWarningReason)-swReason = lens _swReason (\ s a -> s{_swReason = a})---- | The name of the XML attribute that has been sanitized.-swAttributeName :: Lens' SanitizationWarning (Maybe Text)-swAttributeName = lens _swAttributeName (\ s a -> s{_swAttributeName = a})---- | The name of the XML element that has been sanitized.-swElementName :: Lens' SanitizationWarning (Maybe Text)-swElementName = lens _swElementName (\ s a -> s{_swElementName = a})--instance FromJSON SanitizationWarning where-        parseJSON-          = withObject "SanitizationWarning"-              (\ x ->-                 SanitizationWarning' <$>-                   (x .:? "reason") <*> (x .:? "attributeName") <*>-                     (x .:? "elementName"))--instance Hashable SanitizationWarning where--instance NFData SanitizationWarning where---- | An ActiveMQ user associated with the broker.------ /See:/ 'user' smart constructor.-data User = User'-  { _uGroups        :: !(Maybe [Text])-  , _uConsoleAccess :: !(Maybe Bool)-  , _uUsername      :: !(Maybe Text)-  , _uPassword      :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'User' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uGroups' - The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.------ * 'uConsoleAccess' - Enables access to the the ActiveMQ Web Console for the ActiveMQ user.------ * 'uUsername' - Required. The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.------ * 'uPassword' - Required. The password of the ActiveMQ user. This value must be at least 12 characters long, must contain at least 4 unique characters, and must not contain commas.-user-    :: User-user =-  User'-    { _uGroups = Nothing-    , _uConsoleAccess = Nothing-    , _uUsername = Nothing-    , _uPassword = Nothing-    }----- | The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.-uGroups :: Lens' User [Text]-uGroups = lens _uGroups (\ s a -> s{_uGroups = a}) . _Default . _Coerce---- | Enables access to the the ActiveMQ Web Console for the ActiveMQ user.-uConsoleAccess :: Lens' User (Maybe Bool)-uConsoleAccess = lens _uConsoleAccess (\ s a -> s{_uConsoleAccess = a})---- | Required. The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.-uUsername :: Lens' User (Maybe Text)-uUsername = lens _uUsername (\ s a -> s{_uUsername = a})---- | Required. The password of the ActiveMQ user. This value must be at least 12 characters long, must contain at least 4 unique characters, and must not contain commas.-uPassword :: Lens' User (Maybe Text)-uPassword = lens _uPassword (\ s a -> s{_uPassword = a})--instance Hashable User where--instance NFData User where--instance ToJSON User where-        toJSON User'{..}-          = object-              (catMaybes-                 [("groups" .=) <$> _uGroups,-                  ("consoleAccess" .=) <$> _uConsoleAccess,-                  ("username" .=) <$> _uUsername,-                  ("password" .=) <$> _uPassword])---- | Returns information about the status of the changes pending for the ActiveMQ user.------ /See:/ 'userPendingChanges' smart constructor.-data UserPendingChanges = UserPendingChanges'-  { _upcGroups        :: !(Maybe [Text])-  , _upcConsoleAccess :: !(Maybe Bool)-  , _upcPendingChange :: !(Maybe ChangeType)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UserPendingChanges' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'upcGroups' - The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.------ * 'upcConsoleAccess' - Enables access to the the ActiveMQ Web Console for the ActiveMQ user.------ * 'upcPendingChange' - Required. The type of change pending for the ActiveMQ user. Possible values: CREATE, UPDATE, DELETE-userPendingChanges-    :: UserPendingChanges-userPendingChanges =-  UserPendingChanges'-    { _upcGroups = Nothing-    , _upcConsoleAccess = Nothing-    , _upcPendingChange = Nothing-    }----- | The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.-upcGroups :: Lens' UserPendingChanges [Text]-upcGroups = lens _upcGroups (\ s a -> s{_upcGroups = a}) . _Default . _Coerce---- | Enables access to the the ActiveMQ Web Console for the ActiveMQ user.-upcConsoleAccess :: Lens' UserPendingChanges (Maybe Bool)-upcConsoleAccess = lens _upcConsoleAccess (\ s a -> s{_upcConsoleAccess = a})---- | Required. The type of change pending for the ActiveMQ user. Possible values: CREATE, UPDATE, DELETE-upcPendingChange :: Lens' UserPendingChanges (Maybe ChangeType)-upcPendingChange = lens _upcPendingChange (\ s a -> s{_upcPendingChange = a})--instance FromJSON UserPendingChanges where-        parseJSON-          = withObject "UserPendingChanges"-              (\ x ->-                 UserPendingChanges' <$>-                   (x .:? "groups" .!= mempty) <*>-                     (x .:? "consoleAccess")-                     <*> (x .:? "pendingChange"))--instance Hashable UserPendingChanges where--instance NFData UserPendingChanges where---- | Returns a list of all ActiveMQ users.------ /See:/ 'userSummary' smart constructor.-data UserSummary = UserSummary'-  { _usUsername      :: !(Maybe Text)-  , _usPendingChange :: !(Maybe ChangeType)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UserSummary' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'usUsername' - Required. The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.------ * 'usPendingChange' - The type of change pending for the ActiveMQ user. Possible values: CREATE, UPDATE, DELETE-userSummary-    :: UserSummary-userSummary = UserSummary' {_usUsername = Nothing, _usPendingChange = Nothing}----- | Required. The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.-usUsername :: Lens' UserSummary (Maybe Text)-usUsername = lens _usUsername (\ s a -> s{_usUsername = a})---- | The type of change pending for the ActiveMQ user. Possible values: CREATE, UPDATE, DELETE-usPendingChange :: Lens' UserSummary (Maybe ChangeType)-usPendingChange = lens _usPendingChange (\ s a -> s{_usPendingChange = a})--instance FromJSON UserSummary where-        parseJSON-          = withObject "UserSummary"-              (\ x ->-                 UserSummary' <$>-                   (x .:? "username") <*> (x .:? "pendingChange"))--instance Hashable UserSummary where--instance NFData UserSummary where---- | The scheduled time period relative to UTC during which Amazon MQ begins to apply pending updates or patches to the broker.------ /See:/ 'weeklyStartTime' smart constructor.-data WeeklyStartTime = WeeklyStartTime'-  { _wstTimeOfDay :: !(Maybe Text)-  , _wstTimeZone  :: !(Maybe Text)-  , _wstDayOfWeek :: !(Maybe DayOfWeek)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'WeeklyStartTime' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'wstTimeOfDay' - Required. The time, in 24-hour format.------ * 'wstTimeZone' - The time zone, UTC by default, in either the Country/City format, or the UTC offset format.------ * 'wstDayOfWeek' - Required. The day of the week. Possible values: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY-weeklyStartTime-    :: WeeklyStartTime-weeklyStartTime =-  WeeklyStartTime'-    {_wstTimeOfDay = Nothing, _wstTimeZone = Nothing, _wstDayOfWeek = Nothing}----- | Required. The time, in 24-hour format.-wstTimeOfDay :: Lens' WeeklyStartTime (Maybe Text)-wstTimeOfDay = lens _wstTimeOfDay (\ s a -> s{_wstTimeOfDay = a})---- | The time zone, UTC by default, in either the Country/City format, or the UTC offset format.-wstTimeZone :: Lens' WeeklyStartTime (Maybe Text)-wstTimeZone = lens _wstTimeZone (\ s a -> s{_wstTimeZone = a})---- | Required. The day of the week. Possible values: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY-wstDayOfWeek :: Lens' WeeklyStartTime (Maybe DayOfWeek)-wstDayOfWeek = lens _wstDayOfWeek (\ s a -> s{_wstDayOfWeek = a})--instance FromJSON WeeklyStartTime where-        parseJSON-          = withObject "WeeklyStartTime"-              (\ x ->-                 WeeklyStartTime' <$>-                   (x .:? "timeOfDay") <*> (x .:? "timeZone") <*>-                     (x .:? "dayOfWeek"))--instance Hashable WeeklyStartTime where--instance NFData WeeklyStartTime where--instance ToJSON WeeklyStartTime where-        toJSON WeeklyStartTime'{..}-          = object-              (catMaybes-                 [("timeOfDay" .=) <$> _wstTimeOfDay,-                  ("timeZone" .=) <$> _wstTimeZone,-                  ("dayOfWeek" .=) <$> _wstDayOfWeek])
− gen/Network/AWS/MQ/Types/Sum.hs
@@ -1,223 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE LambdaCase         #-}-{-# LANGUAGE OverloadedStrings  #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MQ.Types.Sum--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.MQ.Types.Sum where--import Network.AWS.Prelude---- | The status of the broker. Possible values: CREATION_IN_PROGRESS, CREATION_FAILED, DELETION_IN_PROGRESS, RUNNING, REBOOT_IN_PROGRESS-data BrokerState-  = CreationFailed-  | CreationInProgress-  | DeletionInProgress-  | RebootInProgress-  | Running-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText BrokerState where-    parser = takeLowerText >>= \case-        "creation_failed" -> pure CreationFailed-        "creation_in_progress" -> pure CreationInProgress-        "deletion_in_progress" -> pure DeletionInProgress-        "reboot_in_progress" -> pure RebootInProgress-        "running" -> pure Running-        e -> fromTextError $ "Failure parsing BrokerState from value: '" <> e-           <> "'. Accepted values: creation_failed, creation_in_progress, deletion_in_progress, reboot_in_progress, running"--instance ToText BrokerState where-    toText = \case-        CreationFailed -> "CREATION_FAILED"-        CreationInProgress -> "CREATION_IN_PROGRESS"-        DeletionInProgress -> "DELETION_IN_PROGRESS"-        RebootInProgress -> "REBOOT_IN_PROGRESS"-        Running -> "RUNNING"--instance Hashable     BrokerState-instance NFData       BrokerState-instance ToByteString BrokerState-instance ToQuery      BrokerState-instance ToHeader     BrokerState--instance FromJSON BrokerState where-    parseJSON = parseJSONText "BrokerState"---- | The type of change pending for the ActiveMQ user. Possible values: CREATE, UPDATE, DELETE-data ChangeType-  = Create-  | Delete-  | Update-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ChangeType where-    parser = takeLowerText >>= \case-        "create" -> pure Create-        "delete" -> pure Delete-        "update" -> pure Update-        e -> fromTextError $ "Failure parsing ChangeType from value: '" <> e-           <> "'. Accepted values: create, delete, update"--instance ToText ChangeType where-    toText = \case-        Create -> "CREATE"-        Delete -> "DELETE"-        Update -> "UPDATE"--instance Hashable     ChangeType-instance NFData       ChangeType-instance ToByteString ChangeType-instance ToQuery      ChangeType-instance ToHeader     ChangeType--instance FromJSON ChangeType where-    parseJSON = parseJSONText "ChangeType"--data DayOfWeek-  = Friday-  | Monday-  | Saturday-  | Sunday-  | Thursday-  | Tuesday-  | Wednesday-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DayOfWeek where-    parser = takeLowerText >>= \case-        "friday" -> pure Friday-        "monday" -> pure Monday-        "saturday" -> pure Saturday-        "sunday" -> pure Sunday-        "thursday" -> pure Thursday-        "tuesday" -> pure Tuesday-        "wednesday" -> pure Wednesday-        e -> fromTextError $ "Failure parsing DayOfWeek from value: '" <> e-           <> "'. Accepted values: friday, monday, saturday, sunday, thursday, tuesday, wednesday"--instance ToText DayOfWeek where-    toText = \case-        Friday -> "FRIDAY"-        Monday -> "MONDAY"-        Saturday -> "SATURDAY"-        Sunday -> "SUNDAY"-        Thursday -> "THURSDAY"-        Tuesday -> "TUESDAY"-        Wednesday -> "WEDNESDAY"--instance Hashable     DayOfWeek-instance NFData       DayOfWeek-instance ToByteString DayOfWeek-instance ToQuery      DayOfWeek-instance ToHeader     DayOfWeek--instance ToJSON DayOfWeek where-    toJSON = toJSONText--instance FromJSON DayOfWeek where-    parseJSON = parseJSONText "DayOfWeek"---- | The deployment mode of the broker. Possible values: SINGLE_INSTANCE, ACTIVE_STANDBY_MULTI_AZ SINGLE_INSTANCE creates a single-instance broker in a single Availability Zone. ACTIVE_STANDBY_MULTI_AZ creates an active/standby broker for high availability.-data DeploymentMode-  = ActiveStandbyMultiAz-  | SingleInstance-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DeploymentMode where-    parser = takeLowerText >>= \case-        "active_standby_multi_az" -> pure ActiveStandbyMultiAz-        "single_instance" -> pure SingleInstance-        e -> fromTextError $ "Failure parsing DeploymentMode from value: '" <> e-           <> "'. Accepted values: active_standby_multi_az, single_instance"--instance ToText DeploymentMode where-    toText = \case-        ActiveStandbyMultiAz -> "ACTIVE_STANDBY_MULTI_AZ"-        SingleInstance -> "SINGLE_INSTANCE"--instance Hashable     DeploymentMode-instance NFData       DeploymentMode-instance ToByteString DeploymentMode-instance ToQuery      DeploymentMode-instance ToHeader     DeploymentMode--instance ToJSON DeploymentMode where-    toJSON = toJSONText--instance FromJSON DeploymentMode where-    parseJSON = parseJSONText "DeploymentMode"---- | The type of broker engine. Note: Currently, Amazon MQ supports only ActiveMQ.-data EngineType =-  Activemq-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText EngineType where-    parser = takeLowerText >>= \case-        "activemq" -> pure Activemq-        e -> fromTextError $ "Failure parsing EngineType from value: '" <> e-           <> "'. Accepted values: activemq"--instance ToText EngineType where-    toText = \case-        Activemq -> "ACTIVEMQ"--instance Hashable     EngineType-instance NFData       EngineType-instance ToByteString EngineType-instance ToQuery      EngineType-instance ToHeader     EngineType--instance ToJSON EngineType where-    toJSON = toJSONText--instance FromJSON EngineType where-    parseJSON = parseJSONText "EngineType"---- | The reason for which the XML elements or attributes were sanitized. Possible values: DISALLOWED_ELEMENT_REMOVED, DISALLOWED_ATTRIBUTE_REMOVED, INVALID_ATTRIBUTE_VALUE_REMOVED DISALLOWED_ELEMENT_REMOVED shows that the provided element isn't allowed and has been removed. DISALLOWED_ATTRIBUTE_REMOVED shows that the provided attribute isn't allowed and has been removed. INVALID_ATTRIBUTE_VALUE_REMOVED shows that the provided value for the attribute isn't allowed and has been removed.-data SanitizationWarningReason-  = DisallowedAttributeRemoved-  | DisallowedElementRemoved-  | InvalidAttributeValueRemoved-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText SanitizationWarningReason where-    parser = takeLowerText >>= \case-        "disallowed_attribute_removed" -> pure DisallowedAttributeRemoved-        "disallowed_element_removed" -> pure DisallowedElementRemoved-        "invalid_attribute_value_removed" -> pure InvalidAttributeValueRemoved-        e -> fromTextError $ "Failure parsing SanitizationWarningReason from value: '" <> e-           <> "'. Accepted values: disallowed_attribute_removed, disallowed_element_removed, invalid_attribute_value_removed"--instance ToText SanitizationWarningReason where-    toText = \case-        DisallowedAttributeRemoved -> "DISALLOWED_ATTRIBUTE_REMOVED"-        DisallowedElementRemoved -> "DISALLOWED_ELEMENT_REMOVED"-        InvalidAttributeValueRemoved -> "INVALID_ATTRIBUTE_VALUE_REMOVED"--instance Hashable     SanitizationWarningReason-instance NFData       SanitizationWarningReason-instance ToByteString SanitizationWarningReason-instance ToQuery      SanitizationWarningReason-instance ToHeader     SanitizationWarningReason--instance FromJSON SanitizationWarningReason where-    parseJSON = parseJSONText "SanitizationWarningReason"
− gen/Network/AWS/MQ/UpdateBroker.hs
@@ -1,152 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MQ.UpdateBroker--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Adds a pending configuration change to a broker.-module Network.AWS.MQ.UpdateBroker-    (-    -- * Creating a Request-      updateBroker-    , UpdateBroker-    -- * Request Lenses-    , ubConfiguration-    , ubBrokerId--    -- * Destructuring the Response-    , updateBrokerResponse-    , UpdateBrokerResponse-    -- * Response Lenses-    , ubrsConfiguration-    , ubrsBrokerId-    , ubrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MQ.Types-import Network.AWS.MQ.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Updates the broker using the specified properties.------ /See:/ 'updateBroker' smart constructor.-data UpdateBroker = UpdateBroker'-  { _ubConfiguration :: !(Maybe ConfigurationId)-  , _ubBrokerId      :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateBroker' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ubConfiguration' - A list of information about the configuration.------ * 'ubBrokerId' - The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters.-updateBroker-    :: Text -- ^ 'ubBrokerId'-    -> UpdateBroker-updateBroker pBrokerId_ =-  UpdateBroker' {_ubConfiguration = Nothing, _ubBrokerId = pBrokerId_}----- | A list of information about the configuration.-ubConfiguration :: Lens' UpdateBroker (Maybe ConfigurationId)-ubConfiguration = lens _ubConfiguration (\ s a -> s{_ubConfiguration = a})---- | The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters.-ubBrokerId :: Lens' UpdateBroker Text-ubBrokerId = lens _ubBrokerId (\ s a -> s{_ubBrokerId = a})--instance AWSRequest UpdateBroker where-        type Rs UpdateBroker = UpdateBrokerResponse-        request = putJSON mq-        response-          = receiveJSON-              (\ s h x ->-                 UpdateBrokerResponse' <$>-                   (x .?> "configuration") <*> (x .?> "brokerId") <*>-                     (pure (fromEnum s)))--instance Hashable UpdateBroker where--instance NFData UpdateBroker where--instance ToHeaders UpdateBroker where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateBroker where-        toJSON UpdateBroker'{..}-          = object-              (catMaybes-                 [("configuration" .=) <$> _ubConfiguration])--instance ToPath UpdateBroker where-        toPath UpdateBroker'{..}-          = mconcat ["/v1/brokers/", toBS _ubBrokerId]--instance ToQuery UpdateBroker where-        toQuery = const mempty---- | /See:/ 'updateBrokerResponse' smart constructor.-data UpdateBrokerResponse = UpdateBrokerResponse'-  { _ubrsConfiguration  :: !(Maybe ConfigurationId)-  , _ubrsBrokerId       :: !(Maybe Text)-  , _ubrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateBrokerResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ubrsConfiguration' - The ID of the updated configuration.------ * 'ubrsBrokerId' - Required. The unique ID that Amazon MQ generates for the broker.------ * 'ubrsResponseStatus' - -- | The response status code.-updateBrokerResponse-    :: Int -- ^ 'ubrsResponseStatus'-    -> UpdateBrokerResponse-updateBrokerResponse pResponseStatus_ =-  UpdateBrokerResponse'-    { _ubrsConfiguration = Nothing-    , _ubrsBrokerId = Nothing-    , _ubrsResponseStatus = pResponseStatus_-    }----- | The ID of the updated configuration.-ubrsConfiguration :: Lens' UpdateBrokerResponse (Maybe ConfigurationId)-ubrsConfiguration = lens _ubrsConfiguration (\ s a -> s{_ubrsConfiguration = a})---- | Required. The unique ID that Amazon MQ generates for the broker.-ubrsBrokerId :: Lens' UpdateBrokerResponse (Maybe Text)-ubrsBrokerId = lens _ubrsBrokerId (\ s a -> s{_ubrsBrokerId = a})---- | -- | The response status code.-ubrsResponseStatus :: Lens' UpdateBrokerResponse Int-ubrsResponseStatus = lens _ubrsResponseStatus (\ s a -> s{_ubrsResponseStatus = a})--instance NFData UpdateBrokerResponse where
− gen/Network/AWS/MQ/UpdateConfiguration.hs
@@ -1,197 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MQ.UpdateConfiguration--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Updates the specified configuration.-module Network.AWS.MQ.UpdateConfiguration-    (-    -- * Creating a Request-      updateConfiguration-    , UpdateConfiguration-    -- * Request Lenses-    , ucData-    , ucDescription-    , ucConfigurationId--    -- * Destructuring the Response-    , updateConfigurationResponse-    , UpdateConfigurationResponse-    -- * Response Lenses-    , ucrsARN-    , ucrsLatestRevision-    , ucrsWarnings-    , ucrsName-    , ucrsId-    , ucrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MQ.Types-import Network.AWS.MQ.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Updates the specified configuration.------ /See:/ 'updateConfiguration' smart constructor.-data UpdateConfiguration = UpdateConfiguration'-  { _ucData            :: !(Maybe Text)-  , _ucDescription     :: !(Maybe Text)-  , _ucConfigurationId :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ucData' - Required. The base64-encoded XML configuration.------ * 'ucDescription' - The description of the configuration.------ * 'ucConfigurationId' - The unique ID that Amazon MQ generates for the configuration.-updateConfiguration-    :: Text -- ^ 'ucConfigurationId'-    -> UpdateConfiguration-updateConfiguration pConfigurationId_ =-  UpdateConfiguration'-    { _ucData = Nothing-    , _ucDescription = Nothing-    , _ucConfigurationId = pConfigurationId_-    }----- | Required. The base64-encoded XML configuration.-ucData :: Lens' UpdateConfiguration (Maybe Text)-ucData = lens _ucData (\ s a -> s{_ucData = a})---- | The description of the configuration.-ucDescription :: Lens' UpdateConfiguration (Maybe Text)-ucDescription = lens _ucDescription (\ s a -> s{_ucDescription = a})---- | The unique ID that Amazon MQ generates for the configuration.-ucConfigurationId :: Lens' UpdateConfiguration Text-ucConfigurationId = lens _ucConfigurationId (\ s a -> s{_ucConfigurationId = a})--instance AWSRequest UpdateConfiguration where-        type Rs UpdateConfiguration =-             UpdateConfigurationResponse-        request = putJSON mq-        response-          = receiveJSON-              (\ s h x ->-                 UpdateConfigurationResponse' <$>-                   (x .?> "arn") <*> (x .?> "latestRevision") <*>-                     (x .?> "warnings" .!@ mempty)-                     <*> (x .?> "name")-                     <*> (x .?> "id")-                     <*> (pure (fromEnum s)))--instance Hashable UpdateConfiguration where--instance NFData UpdateConfiguration where--instance ToHeaders UpdateConfiguration where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateConfiguration where-        toJSON UpdateConfiguration'{..}-          = object-              (catMaybes-                 [("data" .=) <$> _ucData,-                  ("description" .=) <$> _ucDescription])--instance ToPath UpdateConfiguration where-        toPath UpdateConfiguration'{..}-          = mconcat-              ["/v1/configurations/", toBS _ucConfigurationId]--instance ToQuery UpdateConfiguration where-        toQuery = const mempty---- | /See:/ 'updateConfigurationResponse' smart constructor.-data UpdateConfigurationResponse = UpdateConfigurationResponse'-  { _ucrsARN            :: !(Maybe Text)-  , _ucrsLatestRevision :: !(Maybe ConfigurationRevision)-  , _ucrsWarnings       :: !(Maybe [SanitizationWarning])-  , _ucrsName           :: !(Maybe Text)-  , _ucrsId             :: !(Maybe Text)-  , _ucrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateConfigurationResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ucrsARN' - Required. The Amazon Resource Name (ARN) of the configuration.------ * 'ucrsLatestRevision' - The latest revision of the configuration.------ * 'ucrsWarnings' - The list of the first 20 warnings about the configuration XML elements or attributes that were sanitized.------ * 'ucrsName' - Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long.------ * 'ucrsId' - Required. The unique ID that Amazon MQ generates for the configuration.------ * 'ucrsResponseStatus' - -- | The response status code.-updateConfigurationResponse-    :: Int -- ^ 'ucrsResponseStatus'-    -> UpdateConfigurationResponse-updateConfigurationResponse pResponseStatus_ =-  UpdateConfigurationResponse'-    { _ucrsARN = Nothing-    , _ucrsLatestRevision = Nothing-    , _ucrsWarnings = Nothing-    , _ucrsName = Nothing-    , _ucrsId = Nothing-    , _ucrsResponseStatus = pResponseStatus_-    }----- | Required. The Amazon Resource Name (ARN) of the configuration.-ucrsARN :: Lens' UpdateConfigurationResponse (Maybe Text)-ucrsARN = lens _ucrsARN (\ s a -> s{_ucrsARN = a})---- | The latest revision of the configuration.-ucrsLatestRevision :: Lens' UpdateConfigurationResponse (Maybe ConfigurationRevision)-ucrsLatestRevision = lens _ucrsLatestRevision (\ s a -> s{_ucrsLatestRevision = a})---- | The list of the first 20 warnings about the configuration XML elements or attributes that were sanitized.-ucrsWarnings :: Lens' UpdateConfigurationResponse [SanitizationWarning]-ucrsWarnings = lens _ucrsWarnings (\ s a -> s{_ucrsWarnings = a}) . _Default . _Coerce---- | Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long.-ucrsName :: Lens' UpdateConfigurationResponse (Maybe Text)-ucrsName = lens _ucrsName (\ s a -> s{_ucrsName = a})---- | Required. The unique ID that Amazon MQ generates for the configuration.-ucrsId :: Lens' UpdateConfigurationResponse (Maybe Text)-ucrsId = lens _ucrsId (\ s a -> s{_ucrsId = a})---- | -- | The response status code.-ucrsResponseStatus :: Lens' UpdateConfigurationResponse Int-ucrsResponseStatus = lens _ucrsResponseStatus (\ s a -> s{_ucrsResponseStatus = a})--instance NFData UpdateConfigurationResponse where
− gen/Network/AWS/MQ/UpdateUser.hs
@@ -1,165 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MQ.UpdateUser--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Updates the information for an ActiveMQ user.-module Network.AWS.MQ.UpdateUser-    (-    -- * Creating a Request-      updateUser-    , UpdateUser-    -- * Request Lenses-    , uuGroups-    , uuConsoleAccess-    , uuPassword-    , uuUsername-    , uuBrokerId--    -- * Destructuring the Response-    , updateUserResponse-    , UpdateUserResponse-    -- * Response Lenses-    , uursResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MQ.Types-import Network.AWS.MQ.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Updates the information for an ActiveMQ user.------ /See:/ 'updateUser' smart constructor.-data UpdateUser = UpdateUser'-  { _uuGroups        :: !(Maybe [Text])-  , _uuConsoleAccess :: !(Maybe Bool)-  , _uuPassword      :: !(Maybe Text)-  , _uuUsername      :: !Text-  , _uuBrokerId      :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateUser' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uuGroups' - The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.------ * 'uuConsoleAccess' - Enables access to the the ActiveMQ Web Console for the ActiveMQ user.------ * 'uuPassword' - The password of the user. This value must be at least 12 characters long, must contain at least 4 unique characters, and must not contain commas.------ * 'uuUsername' - Required. The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.------ * 'uuBrokerId' - The unique ID that Amazon MQ generates for the broker.-updateUser-    :: Text -- ^ 'uuUsername'-    -> Text -- ^ 'uuBrokerId'-    -> UpdateUser-updateUser pUsername_ pBrokerId_ =-  UpdateUser'-    { _uuGroups = Nothing-    , _uuConsoleAccess = Nothing-    , _uuPassword = Nothing-    , _uuUsername = pUsername_-    , _uuBrokerId = pBrokerId_-    }----- | The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.-uuGroups :: Lens' UpdateUser [Text]-uuGroups = lens _uuGroups (\ s a -> s{_uuGroups = a}) . _Default . _Coerce---- | Enables access to the the ActiveMQ Web Console for the ActiveMQ user.-uuConsoleAccess :: Lens' UpdateUser (Maybe Bool)-uuConsoleAccess = lens _uuConsoleAccess (\ s a -> s{_uuConsoleAccess = a})---- | The password of the user. This value must be at least 12 characters long, must contain at least 4 unique characters, and must not contain commas.-uuPassword :: Lens' UpdateUser (Maybe Text)-uuPassword = lens _uuPassword (\ s a -> s{_uuPassword = a})---- | Required. The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.-uuUsername :: Lens' UpdateUser Text-uuUsername = lens _uuUsername (\ s a -> s{_uuUsername = a})---- | The unique ID that Amazon MQ generates for the broker.-uuBrokerId :: Lens' UpdateUser Text-uuBrokerId = lens _uuBrokerId (\ s a -> s{_uuBrokerId = a})--instance AWSRequest UpdateUser where-        type Rs UpdateUser = UpdateUserResponse-        request = putJSON mq-        response-          = receiveEmpty-              (\ s h x ->-                 UpdateUserResponse' <$> (pure (fromEnum s)))--instance Hashable UpdateUser where--instance NFData UpdateUser where--instance ToHeaders UpdateUser where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateUser where-        toJSON UpdateUser'{..}-          = object-              (catMaybes-                 [("groups" .=) <$> _uuGroups,-                  ("consoleAccess" .=) <$> _uuConsoleAccess,-                  ("password" .=) <$> _uuPassword])--instance ToPath UpdateUser where-        toPath UpdateUser'{..}-          = mconcat-              ["/v1/brokers/", toBS _uuBrokerId, "/users/",-               toBS _uuUsername]--instance ToQuery UpdateUser where-        toQuery = const mempty---- | /See:/ 'updateUserResponse' smart constructor.-newtype UpdateUserResponse = UpdateUserResponse'-  { _uursResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateUserResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uursResponseStatus' - -- | The response status code.-updateUserResponse-    :: Int -- ^ 'uursResponseStatus'-    -> UpdateUserResponse-updateUserResponse pResponseStatus_ =-  UpdateUserResponse' {_uursResponseStatus = pResponseStatus_}----- | -- | The response status code.-uursResponseStatus :: Lens' UpdateUserResponse Int-uursResponseStatus = lens _uursResponseStatus (\ s a -> s{_uursResponseStatus = a})--instance NFData UpdateUserResponse where
− gen/Network/AWS/MQ/Waiters.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE TypeFamilies      #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MQ.Waiters--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.MQ.Waiters where--import Network.AWS.Lens-import Network.AWS.MQ.Types-import Network.AWS.Prelude-import Network.AWS.Waiter
test/Main.hs view
@@ -2,20 +2,22 @@  -- | -- Module      : Main--- Copyright   : (c) 2013-2018 Brendan Hay+-- Copyright   : (c) 2013-2023 Brendan Hay -- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>+-- Maintainer  : Brendan Hay -- Stability   : auto-generated -- Portability : non-portable (GHC extensions)--- module Main (main) where +import Test.Amazonka.MQ+import Test.Amazonka.MQ.Internal import Test.Tasty-import Test.AWS.MQ-import Test.AWS.MQ.Internal  main :: IO ()-main = defaultMain $ testGroup "MQ"-    [ testGroup "tests"    tests-    , testGroup "fixtures" fixtures-    ]+main =+  defaultMain $+    testGroup+      "MQ"+      [ testGroup "tests" tests,+        testGroup "fixtures" fixtures+      ]
− test/Test/AWS/Gen/MQ.hs
@@ -1,345 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-orphans        #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Test.AWS.Gen.MQ--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Test.AWS.Gen.MQ where--import Data.Proxy-import Network.AWS.MQ-import Test.AWS.Fixture-import Test.AWS.MQ.Internal-import Test.AWS.Prelude-import Test.Tasty---- Auto-generated: the actual test selection needs to be manually placed into--- the top-level so that real test data can be incrementally added.------ This commented snippet is what the entire set should look like:---- fixtures :: TestTree--- fixtures =---     [ testGroup "request"---         [ requestCreateConfiguration $---             createConfiguration------         , requestCreateBroker $---             createBroker------         , requestDeleteBroker $---             deleteBroker------         , requestUpdateBroker $---             updateBroker------         , requestRebootBroker $---             rebootBroker------         , requestListConfigurationRevisions $---             listConfigurationRevisions------         , requestListUsers $---             listUsers------         , requestListConfigurations $---             listConfigurations------         , requestDescribeUser $---             describeUser------         , requestListBrokers $---             listBrokers------         , requestCreateUser $---             createUser------         , requestDescribeConfiguration $---             describeConfiguration------         , requestUpdateUser $---             updateUser------         , requestDeleteUser $---             deleteUser------         , requestDescribeConfigurationRevision $---             describeConfigurationRevision------         , requestDescribeBroker $---             describeBroker------         , requestUpdateConfiguration $---             updateConfiguration------           ]----     , testGroup "response"---         [ responseCreateConfiguration $---             createConfigurationResponse------         , responseCreateBroker $---             createBrokerResponse------         , responseDeleteBroker $---             deleteBrokerResponse------         , responseUpdateBroker $---             updateBrokerResponse------         , responseRebootBroker $---             rebootBrokerResponse------         , responseListConfigurationRevisions $---             listConfigurationRevisionsResponse------         , responseListUsers $---             listUsersResponse------         , responseListConfigurations $---             listConfigurationsResponse------         , responseDescribeUser $---             describeUserResponse------         , responseListBrokers $---             listBrokersResponse------         , responseCreateUser $---             createUserResponse------         , responseDescribeConfiguration $---             describeConfigurationResponse------         , responseUpdateUser $---             updateUserResponse------         , responseDeleteUser $---             deleteUserResponse------         , responseDescribeConfigurationRevision $---             describeConfigurationRevisionResponse------         , responseDescribeBroker $---             describeBrokerResponse------         , responseUpdateConfiguration $---             updateConfigurationResponse------           ]---     ]---- Requests--requestCreateConfiguration :: CreateConfiguration -> TestTree-requestCreateConfiguration = req-    "CreateConfiguration"-    "fixture/CreateConfiguration.yaml"--requestCreateBroker :: CreateBroker -> TestTree-requestCreateBroker = req-    "CreateBroker"-    "fixture/CreateBroker.yaml"--requestDeleteBroker :: DeleteBroker -> TestTree-requestDeleteBroker = req-    "DeleteBroker"-    "fixture/DeleteBroker.yaml"--requestUpdateBroker :: UpdateBroker -> TestTree-requestUpdateBroker = req-    "UpdateBroker"-    "fixture/UpdateBroker.yaml"--requestRebootBroker :: RebootBroker -> TestTree-requestRebootBroker = req-    "RebootBroker"-    "fixture/RebootBroker.yaml"--requestListConfigurationRevisions :: ListConfigurationRevisions -> TestTree-requestListConfigurationRevisions = req-    "ListConfigurationRevisions"-    "fixture/ListConfigurationRevisions.yaml"--requestListUsers :: ListUsers -> TestTree-requestListUsers = req-    "ListUsers"-    "fixture/ListUsers.yaml"--requestListConfigurations :: ListConfigurations -> TestTree-requestListConfigurations = req-    "ListConfigurations"-    "fixture/ListConfigurations.yaml"--requestDescribeUser :: DescribeUser -> TestTree-requestDescribeUser = req-    "DescribeUser"-    "fixture/DescribeUser.yaml"--requestListBrokers :: ListBrokers -> TestTree-requestListBrokers = req-    "ListBrokers"-    "fixture/ListBrokers.yaml"--requestCreateUser :: CreateUser -> TestTree-requestCreateUser = req-    "CreateUser"-    "fixture/CreateUser.yaml"--requestDescribeConfiguration :: DescribeConfiguration -> TestTree-requestDescribeConfiguration = req-    "DescribeConfiguration"-    "fixture/DescribeConfiguration.yaml"--requestUpdateUser :: UpdateUser -> TestTree-requestUpdateUser = req-    "UpdateUser"-    "fixture/UpdateUser.yaml"--requestDeleteUser :: DeleteUser -> TestTree-requestDeleteUser = req-    "DeleteUser"-    "fixture/DeleteUser.yaml"--requestDescribeConfigurationRevision :: DescribeConfigurationRevision -> TestTree-requestDescribeConfigurationRevision = req-    "DescribeConfigurationRevision"-    "fixture/DescribeConfigurationRevision.yaml"--requestDescribeBroker :: DescribeBroker -> TestTree-requestDescribeBroker = req-    "DescribeBroker"-    "fixture/DescribeBroker.yaml"--requestUpdateConfiguration :: UpdateConfiguration -> TestTree-requestUpdateConfiguration = req-    "UpdateConfiguration"-    "fixture/UpdateConfiguration.yaml"---- Responses--responseCreateConfiguration :: CreateConfigurationResponse -> TestTree-responseCreateConfiguration = res-    "CreateConfigurationResponse"-    "fixture/CreateConfigurationResponse.proto"-    mq-    (Proxy :: Proxy CreateConfiguration)--responseCreateBroker :: CreateBrokerResponse -> TestTree-responseCreateBroker = res-    "CreateBrokerResponse"-    "fixture/CreateBrokerResponse.proto"-    mq-    (Proxy :: Proxy CreateBroker)--responseDeleteBroker :: DeleteBrokerResponse -> TestTree-responseDeleteBroker = res-    "DeleteBrokerResponse"-    "fixture/DeleteBrokerResponse.proto"-    mq-    (Proxy :: Proxy DeleteBroker)--responseUpdateBroker :: UpdateBrokerResponse -> TestTree-responseUpdateBroker = res-    "UpdateBrokerResponse"-    "fixture/UpdateBrokerResponse.proto"-    mq-    (Proxy :: Proxy UpdateBroker)--responseRebootBroker :: RebootBrokerResponse -> TestTree-responseRebootBroker = res-    "RebootBrokerResponse"-    "fixture/RebootBrokerResponse.proto"-    mq-    (Proxy :: Proxy RebootBroker)--responseListConfigurationRevisions :: ListConfigurationRevisionsResponse -> TestTree-responseListConfigurationRevisions = res-    "ListConfigurationRevisionsResponse"-    "fixture/ListConfigurationRevisionsResponse.proto"-    mq-    (Proxy :: Proxy ListConfigurationRevisions)--responseListUsers :: ListUsersResponse -> TestTree-responseListUsers = res-    "ListUsersResponse"-    "fixture/ListUsersResponse.proto"-    mq-    (Proxy :: Proxy ListUsers)--responseListConfigurations :: ListConfigurationsResponse -> TestTree-responseListConfigurations = res-    "ListConfigurationsResponse"-    "fixture/ListConfigurationsResponse.proto"-    mq-    (Proxy :: Proxy ListConfigurations)--responseDescribeUser :: DescribeUserResponse -> TestTree-responseDescribeUser = res-    "DescribeUserResponse"-    "fixture/DescribeUserResponse.proto"-    mq-    (Proxy :: Proxy DescribeUser)--responseListBrokers :: ListBrokersResponse -> TestTree-responseListBrokers = res-    "ListBrokersResponse"-    "fixture/ListBrokersResponse.proto"-    mq-    (Proxy :: Proxy ListBrokers)--responseCreateUser :: CreateUserResponse -> TestTree-responseCreateUser = res-    "CreateUserResponse"-    "fixture/CreateUserResponse.proto"-    mq-    (Proxy :: Proxy CreateUser)--responseDescribeConfiguration :: DescribeConfigurationResponse -> TestTree-responseDescribeConfiguration = res-    "DescribeConfigurationResponse"-    "fixture/DescribeConfigurationResponse.proto"-    mq-    (Proxy :: Proxy DescribeConfiguration)--responseUpdateUser :: UpdateUserResponse -> TestTree-responseUpdateUser = res-    "UpdateUserResponse"-    "fixture/UpdateUserResponse.proto"-    mq-    (Proxy :: Proxy UpdateUser)--responseDeleteUser :: DeleteUserResponse -> TestTree-responseDeleteUser = res-    "DeleteUserResponse"-    "fixture/DeleteUserResponse.proto"-    mq-    (Proxy :: Proxy DeleteUser)--responseDescribeConfigurationRevision :: DescribeConfigurationRevisionResponse -> TestTree-responseDescribeConfigurationRevision = res-    "DescribeConfigurationRevisionResponse"-    "fixture/DescribeConfigurationRevisionResponse.proto"-    mq-    (Proxy :: Proxy DescribeConfigurationRevision)--responseDescribeBroker :: DescribeBrokerResponse -> TestTree-responseDescribeBroker = res-    "DescribeBrokerResponse"-    "fixture/DescribeBrokerResponse.proto"-    mq-    (Proxy :: Proxy DescribeBroker)--responseUpdateConfiguration :: UpdateConfigurationResponse -> TestTree-responseUpdateConfiguration = res-    "UpdateConfigurationResponse"-    "fixture/UpdateConfigurationResponse.proto"-    mq-    (Proxy :: Proxy UpdateConfiguration)
− test/Test/AWS/MQ.hs
@@ -1,20 +0,0 @@--- |--- Module      : Test.AWS.MQ--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Test.AWS.MQ-    ( tests-    , fixtures-    ) where--import Test.Tasty (TestTree)--tests :: [TestTree]-tests = []--fixtures :: [TestTree]-fixtures = []
− test/Test/AWS/MQ/Internal.hs
@@ -1,9 +0,0 @@--- |--- Module      : Test.AWS.MQ.Internal--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Test.AWS.MQ.Internal where
+ test/Test/Amazonka/Gen/MQ.hs view
@@ -0,0 +1,478 @@+{-# OPTIONS_GHC -fno-warn-orphans #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Test.Amazonka.Gen.MQ+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.Gen.MQ where++import Amazonka.MQ+import qualified Data.Proxy as Proxy+import Test.Amazonka.Fixture+import Test.Amazonka.MQ.Internal+import Test.Amazonka.Prelude+import Test.Tasty++-- Auto-generated: the actual test selection needs to be manually placed into+-- the top-level so that real test data can be incrementally added.+--+-- This commented snippet is what the entire set should look like:++-- fixtures :: TestTree+-- fixtures =+--     [ testGroup "request"+--         [ requestCreateBroker $+--             newCreateBroker+--+--         , requestCreateConfiguration $+--             newCreateConfiguration+--+--         , requestCreateTags $+--             newCreateTags+--+--         , requestCreateUser $+--             newCreateUser+--+--         , requestDeleteBroker $+--             newDeleteBroker+--+--         , requestDeleteTags $+--             newDeleteTags+--+--         , requestDeleteUser $+--             newDeleteUser+--+--         , requestDescribeBroker $+--             newDescribeBroker+--+--         , requestDescribeBrokerEngineTypes $+--             newDescribeBrokerEngineTypes+--+--         , requestDescribeBrokerInstanceOptions $+--             newDescribeBrokerInstanceOptions+--+--         , requestDescribeConfiguration $+--             newDescribeConfiguration+--+--         , requestDescribeConfigurationRevision $+--             newDescribeConfigurationRevision+--+--         , requestDescribeUser $+--             newDescribeUser+--+--         , requestListBrokers $+--             newListBrokers+--+--         , requestListConfigurationRevisions $+--             newListConfigurationRevisions+--+--         , requestListConfigurations $+--             newListConfigurations+--+--         , requestListTags $+--             newListTags+--+--         , requestListUsers $+--             newListUsers+--+--         , requestRebootBroker $+--             newRebootBroker+--+--         , requestUpdateBroker $+--             newUpdateBroker+--+--         , requestUpdateConfiguration $+--             newUpdateConfiguration+--+--         , requestUpdateUser $+--             newUpdateUser+--+--           ]++--     , testGroup "response"+--         [ responseCreateBroker $+--             newCreateBrokerResponse+--+--         , responseCreateConfiguration $+--             newCreateConfigurationResponse+--+--         , responseCreateTags $+--             newCreateTagsResponse+--+--         , responseCreateUser $+--             newCreateUserResponse+--+--         , responseDeleteBroker $+--             newDeleteBrokerResponse+--+--         , responseDeleteTags $+--             newDeleteTagsResponse+--+--         , responseDeleteUser $+--             newDeleteUserResponse+--+--         , responseDescribeBroker $+--             newDescribeBrokerResponse+--+--         , responseDescribeBrokerEngineTypes $+--             newDescribeBrokerEngineTypesResponse+--+--         , responseDescribeBrokerInstanceOptions $+--             newDescribeBrokerInstanceOptionsResponse+--+--         , responseDescribeConfiguration $+--             newDescribeConfigurationResponse+--+--         , responseDescribeConfigurationRevision $+--             newDescribeConfigurationRevisionResponse+--+--         , responseDescribeUser $+--             newDescribeUserResponse+--+--         , responseListBrokers $+--             newListBrokersResponse+--+--         , responseListConfigurationRevisions $+--             newListConfigurationRevisionsResponse+--+--         , responseListConfigurations $+--             newListConfigurationsResponse+--+--         , responseListTags $+--             newListTagsResponse+--+--         , responseListUsers $+--             newListUsersResponse+--+--         , responseRebootBroker $+--             newRebootBrokerResponse+--+--         , responseUpdateBroker $+--             newUpdateBrokerResponse+--+--         , responseUpdateConfiguration $+--             newUpdateConfigurationResponse+--+--         , responseUpdateUser $+--             newUpdateUserResponse+--+--           ]+--     ]++-- Requests++requestCreateBroker :: CreateBroker -> TestTree+requestCreateBroker =+  req+    "CreateBroker"+    "fixture/CreateBroker.yaml"++requestCreateConfiguration :: CreateConfiguration -> TestTree+requestCreateConfiguration =+  req+    "CreateConfiguration"+    "fixture/CreateConfiguration.yaml"++requestCreateTags :: CreateTags -> TestTree+requestCreateTags =+  req+    "CreateTags"+    "fixture/CreateTags.yaml"++requestCreateUser :: CreateUser -> TestTree+requestCreateUser =+  req+    "CreateUser"+    "fixture/CreateUser.yaml"++requestDeleteBroker :: DeleteBroker -> TestTree+requestDeleteBroker =+  req+    "DeleteBroker"+    "fixture/DeleteBroker.yaml"++requestDeleteTags :: DeleteTags -> TestTree+requestDeleteTags =+  req+    "DeleteTags"+    "fixture/DeleteTags.yaml"++requestDeleteUser :: DeleteUser -> TestTree+requestDeleteUser =+  req+    "DeleteUser"+    "fixture/DeleteUser.yaml"++requestDescribeBroker :: DescribeBroker -> TestTree+requestDescribeBroker =+  req+    "DescribeBroker"+    "fixture/DescribeBroker.yaml"++requestDescribeBrokerEngineTypes :: DescribeBrokerEngineTypes -> TestTree+requestDescribeBrokerEngineTypes =+  req+    "DescribeBrokerEngineTypes"+    "fixture/DescribeBrokerEngineTypes.yaml"++requestDescribeBrokerInstanceOptions :: DescribeBrokerInstanceOptions -> TestTree+requestDescribeBrokerInstanceOptions =+  req+    "DescribeBrokerInstanceOptions"+    "fixture/DescribeBrokerInstanceOptions.yaml"++requestDescribeConfiguration :: DescribeConfiguration -> TestTree+requestDescribeConfiguration =+  req+    "DescribeConfiguration"+    "fixture/DescribeConfiguration.yaml"++requestDescribeConfigurationRevision :: DescribeConfigurationRevision -> TestTree+requestDescribeConfigurationRevision =+  req+    "DescribeConfigurationRevision"+    "fixture/DescribeConfigurationRevision.yaml"++requestDescribeUser :: DescribeUser -> TestTree+requestDescribeUser =+  req+    "DescribeUser"+    "fixture/DescribeUser.yaml"++requestListBrokers :: ListBrokers -> TestTree+requestListBrokers =+  req+    "ListBrokers"+    "fixture/ListBrokers.yaml"++requestListConfigurationRevisions :: ListConfigurationRevisions -> TestTree+requestListConfigurationRevisions =+  req+    "ListConfigurationRevisions"+    "fixture/ListConfigurationRevisions.yaml"++requestListConfigurations :: ListConfigurations -> TestTree+requestListConfigurations =+  req+    "ListConfigurations"+    "fixture/ListConfigurations.yaml"++requestListTags :: ListTags -> TestTree+requestListTags =+  req+    "ListTags"+    "fixture/ListTags.yaml"++requestListUsers :: ListUsers -> TestTree+requestListUsers =+  req+    "ListUsers"+    "fixture/ListUsers.yaml"++requestRebootBroker :: RebootBroker -> TestTree+requestRebootBroker =+  req+    "RebootBroker"+    "fixture/RebootBroker.yaml"++requestUpdateBroker :: UpdateBroker -> TestTree+requestUpdateBroker =+  req+    "UpdateBroker"+    "fixture/UpdateBroker.yaml"++requestUpdateConfiguration :: UpdateConfiguration -> TestTree+requestUpdateConfiguration =+  req+    "UpdateConfiguration"+    "fixture/UpdateConfiguration.yaml"++requestUpdateUser :: UpdateUser -> TestTree+requestUpdateUser =+  req+    "UpdateUser"+    "fixture/UpdateUser.yaml"++-- Responses++responseCreateBroker :: CreateBrokerResponse -> TestTree+responseCreateBroker =+  res+    "CreateBrokerResponse"+    "fixture/CreateBrokerResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreateBroker)++responseCreateConfiguration :: CreateConfigurationResponse -> TestTree+responseCreateConfiguration =+  res+    "CreateConfigurationResponse"+    "fixture/CreateConfigurationResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreateConfiguration)++responseCreateTags :: CreateTagsResponse -> TestTree+responseCreateTags =+  res+    "CreateTagsResponse"+    "fixture/CreateTagsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreateTags)++responseCreateUser :: CreateUserResponse -> TestTree+responseCreateUser =+  res+    "CreateUserResponse"+    "fixture/CreateUserResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreateUser)++responseDeleteBroker :: DeleteBrokerResponse -> TestTree+responseDeleteBroker =+  res+    "DeleteBrokerResponse"+    "fixture/DeleteBrokerResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteBroker)++responseDeleteTags :: DeleteTagsResponse -> TestTree+responseDeleteTags =+  res+    "DeleteTagsResponse"+    "fixture/DeleteTagsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteTags)++responseDeleteUser :: DeleteUserResponse -> TestTree+responseDeleteUser =+  res+    "DeleteUserResponse"+    "fixture/DeleteUserResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteUser)++responseDescribeBroker :: DescribeBrokerResponse -> TestTree+responseDescribeBroker =+  res+    "DescribeBrokerResponse"+    "fixture/DescribeBrokerResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeBroker)++responseDescribeBrokerEngineTypes :: DescribeBrokerEngineTypesResponse -> TestTree+responseDescribeBrokerEngineTypes =+  res+    "DescribeBrokerEngineTypesResponse"+    "fixture/DescribeBrokerEngineTypesResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeBrokerEngineTypes)++responseDescribeBrokerInstanceOptions :: DescribeBrokerInstanceOptionsResponse -> TestTree+responseDescribeBrokerInstanceOptions =+  res+    "DescribeBrokerInstanceOptionsResponse"+    "fixture/DescribeBrokerInstanceOptionsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeBrokerInstanceOptions)++responseDescribeConfiguration :: DescribeConfigurationResponse -> TestTree+responseDescribeConfiguration =+  res+    "DescribeConfigurationResponse"+    "fixture/DescribeConfigurationResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeConfiguration)++responseDescribeConfigurationRevision :: DescribeConfigurationRevisionResponse -> TestTree+responseDescribeConfigurationRevision =+  res+    "DescribeConfigurationRevisionResponse"+    "fixture/DescribeConfigurationRevisionResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeConfigurationRevision)++responseDescribeUser :: DescribeUserResponse -> TestTree+responseDescribeUser =+  res+    "DescribeUserResponse"+    "fixture/DescribeUserResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeUser)++responseListBrokers :: ListBrokersResponse -> TestTree+responseListBrokers =+  res+    "ListBrokersResponse"+    "fixture/ListBrokersResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListBrokers)++responseListConfigurationRevisions :: ListConfigurationRevisionsResponse -> TestTree+responseListConfigurationRevisions =+  res+    "ListConfigurationRevisionsResponse"+    "fixture/ListConfigurationRevisionsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListConfigurationRevisions)++responseListConfigurations :: ListConfigurationsResponse -> TestTree+responseListConfigurations =+  res+    "ListConfigurationsResponse"+    "fixture/ListConfigurationsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListConfigurations)++responseListTags :: ListTagsResponse -> TestTree+responseListTags =+  res+    "ListTagsResponse"+    "fixture/ListTagsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListTags)++responseListUsers :: ListUsersResponse -> TestTree+responseListUsers =+  res+    "ListUsersResponse"+    "fixture/ListUsersResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListUsers)++responseRebootBroker :: RebootBrokerResponse -> TestTree+responseRebootBroker =+  res+    "RebootBrokerResponse"+    "fixture/RebootBrokerResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy RebootBroker)++responseUpdateBroker :: UpdateBrokerResponse -> TestTree+responseUpdateBroker =+  res+    "UpdateBrokerResponse"+    "fixture/UpdateBrokerResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy UpdateBroker)++responseUpdateConfiguration :: UpdateConfigurationResponse -> TestTree+responseUpdateConfiguration =+  res+    "UpdateConfigurationResponse"+    "fixture/UpdateConfigurationResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy UpdateConfiguration)++responseUpdateUser :: UpdateUserResponse -> TestTree+responseUpdateUser =+  res+    "UpdateUserResponse"+    "fixture/UpdateUserResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy UpdateUser)
+ test/Test/Amazonka/MQ.hs view
@@ -0,0 +1,20 @@+-- |+-- Module      : Test.Amazonka.MQ+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.MQ+  ( tests,+    fixtures,+  )+where++import Test.Tasty (TestTree)++tests :: [TestTree]+tests = []++fixtures :: [TestTree]+fixtures = []
+ test/Test/Amazonka/MQ/Internal.hs view
@@ -0,0 +1,8 @@+-- |+-- Module      : Test.Amazonka.MQ.Internal+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.MQ.Internal where