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 +3/−4
- Setup.hs +0/−2
- amazonka-mq.cabal +124/−91
- fixture/CreateTags.yaml +10/−0
- fixture/CreateTagsResponse.proto +0/−0
- fixture/DeleteTags.yaml +10/−0
- fixture/DeleteTagsResponse.proto +0/−0
- fixture/DescribeBrokerEngineTypes.yaml +10/−0
- fixture/DescribeBrokerEngineTypesResponse.proto +0/−0
- fixture/DescribeBrokerInstanceOptions.yaml +10/−0
- fixture/DescribeBrokerInstanceOptionsResponse.proto +0/−0
- fixture/ListTags.yaml +10/−0
- fixture/ListTagsResponse.proto +0/−0
- gen/Amazonka/MQ.hs +349/−0
- gen/Amazonka/MQ/CreateBroker.hs +611/−0
- gen/Amazonka/MQ/CreateConfiguration.hs +320/−0
- gen/Amazonka/MQ/CreateTags.hs +145/−0
- gen/Amazonka/MQ/CreateUser.hs +234/−0
- gen/Amazonka/MQ/DeleteBroker.hs +156/−0
- gen/Amazonka/MQ/DeleteTags.hs +138/−0
- gen/Amazonka/MQ/DeleteUser.hs +169/−0
- gen/Amazonka/MQ/DescribeBroker.hs +580/−0
- gen/Amazonka/MQ/DescribeBrokerEngineTypes.hs +231/−0
- gen/Amazonka/MQ/DescribeBrokerInstanceOptions.hs +263/−0
- gen/Amazonka/MQ/DescribeConfiguration.hs +289/−0
- gen/Amazonka/MQ/DescribeConfigurationRevision.hs +230/−0
- gen/Amazonka/MQ/DescribeUser.hs +247/−0
- gen/Amazonka/MQ/Lens.hs +433/−0
- gen/Amazonka/MQ/ListBrokers.hs +221/−0
- gen/Amazonka/MQ/ListConfigurationRevisions.hs +246/−0
- gen/Amazonka/MQ/ListConfigurations.hs +211/−0
- gen/Amazonka/MQ/ListTags.hs +156/−0
- gen/Amazonka/MQ/ListUsers.hs +239/−0
- gen/Amazonka/MQ/RebootBroker.hs +145/−0
- gen/Amazonka/MQ/Types.hs +381/−0
- gen/Amazonka/MQ/Types/ActionRequired.hs +107/−0
- gen/Amazonka/MQ/Types/AuthenticationStrategy.hs +73/−0
- gen/Amazonka/MQ/Types/AvailabilityZone.hs +67/−0
- gen/Amazonka/MQ/Types/BrokerEngineType.hs +89/−0
- gen/Amazonka/MQ/Types/BrokerInstance.hs +99/−0
- gen/Amazonka/MQ/Types/BrokerInstanceOption.hs +146/−0
- gen/Amazonka/MQ/Types/BrokerState.hs +92/−0
- gen/Amazonka/MQ/Types/BrokerStorageType.hs +74/−0
- gen/Amazonka/MQ/Types/BrokerSummary.hs +172/−0
- gen/Amazonka/MQ/Types/ChangeType.hs +77/−0
- gen/Amazonka/MQ/Types/Configuration.hs +228/−0
- gen/Amazonka/MQ/Types/ConfigurationId.hs +96/−0
- gen/Amazonka/MQ/Types/ConfigurationRevision.hs +101/−0
- gen/Amazonka/MQ/Types/Configurations.hs +97/−0
- gen/Amazonka/MQ/Types/DayOfWeek.hs +96/−0
- gen/Amazonka/MQ/Types/DeploymentMode.hs +77/−0
- gen/Amazonka/MQ/Types/EncryptionOptions.hs +110/−0
- gen/Amazonka/MQ/Types/EngineType.hs +72/−0
- gen/Amazonka/MQ/Types/EngineVersion.hs +67/−0
- gen/Amazonka/MQ/Types/LdapServerMetadataInput.hs +304/−0
- gen/Amazonka/MQ/Types/LdapServerMetadataOutput.hs +272/−0
- gen/Amazonka/MQ/Types/Logs.hs +96/−0
- gen/Amazonka/MQ/Types/LogsSummary.hs +135/−0
- gen/Amazonka/MQ/Types/PendingLogs.hs +87/−0
- gen/Amazonka/MQ/Types/SanitizationWarning.hs +104/−0
- gen/Amazonka/MQ/Types/SanitizationWarningReason.hs +77/−0
- gen/Amazonka/MQ/Types/User.hs +177/−0
- gen/Amazonka/MQ/Types/UserPendingChanges.hs +110/−0
- gen/Amazonka/MQ/Types/UserSummary.hs +93/−0
- gen/Amazonka/MQ/Types/WeeklyStartTime.hs +115/−0
- gen/Amazonka/MQ/UpdateBroker.hs +459/−0
- gen/Amazonka/MQ/UpdateConfiguration.hs +268/−0
- gen/Amazonka/MQ/UpdateUser.hs +232/−0
- gen/Amazonka/MQ/Waiters.hs +24/−0
- gen/Network/AWS/MQ.hs +0/−248
- gen/Network/AWS/MQ/CreateBroker.hs +0/−266
- gen/Network/AWS/MQ/CreateConfiguration.hs +0/−182
- gen/Network/AWS/MQ/CreateUser.hs +0/−165
- gen/Network/AWS/MQ/DeleteBroker.hs +0/−123
- gen/Network/AWS/MQ/DeleteUser.hs +0/−125
- gen/Network/AWS/MQ/DescribeBroker.hs +0/−275
- gen/Network/AWS/MQ/DescribeConfiguration.hs +0/−188
- gen/Network/AWS/MQ/DescribeConfigurationRevision.hs +0/−164
- gen/Network/AWS/MQ/DescribeUser.hs +0/−177
- gen/Network/AWS/MQ/ListBrokers.hs +0/−145
- gen/Network/AWS/MQ/ListConfigurationRevisions.hs +0/−183
- gen/Network/AWS/MQ/ListConfigurations.hs +0/−157
- gen/Network/AWS/MQ/ListUsers.hs +0/−177
- gen/Network/AWS/MQ/RebootBroker.hs +0/−117
- gen/Network/AWS/MQ/Types.hs +0/−202
- gen/Network/AWS/MQ/Types/Product.hs +0/−635
- gen/Network/AWS/MQ/Types/Sum.hs +0/−223
- gen/Network/AWS/MQ/UpdateBroker.hs +0/−152
- gen/Network/AWS/MQ/UpdateConfiguration.hs +0/−197
- gen/Network/AWS/MQ/UpdateUser.hs +0/−165
- gen/Network/AWS/MQ/Waiters.hs +0/−21
- test/Main.hs +11/−9
- test/Test/AWS/Gen/MQ.hs +0/−345
- test/Test/AWS/MQ.hs +0/−20
- test/Test/AWS/MQ/Internal.hs +0/−9
- test/Test/Amazonka/Gen/MQ.hs +478/−0
- test/Test/Amazonka/MQ.hs +20/−0
- test/Test/Amazonka/MQ/Internal.hs +8/−0
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