packages feed

amazonka-cloudhsm 1.6.1 → 2.0

raw patch · 114 files changed

+6428/−4509 lines, 114 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.CloudHSM: Degraded :: CloudHSMObjectState
- Network.AWS.CloudHSM: HSDegraded :: HSMStatus
- Network.AWS.CloudHSM: HSPending :: HSMStatus
- Network.AWS.CloudHSM: HSRunning :: HSMStatus
- Network.AWS.CloudHSM: HSSuspended :: HSMStatus
- Network.AWS.CloudHSM: HSTerminated :: HSMStatus
- Network.AWS.CloudHSM: HSTerminating :: HSMStatus
- Network.AWS.CloudHSM: HSUpdating :: HSMStatus
- Network.AWS.CloudHSM: Production :: SubscriptionType
- Network.AWS.CloudHSM: Ready :: CloudHSMObjectState
- Network.AWS.CloudHSM: Updating :: CloudHSMObjectState
- Network.AWS.CloudHSM: VD5_1 :: ClientVersion
- Network.AWS.CloudHSM: VD5_3 :: ClientVersion
- Network.AWS.CloudHSM: _CloudHSMInternalException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CloudHSM: _CloudHSMServiceException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CloudHSM: _InvalidRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CloudHSM: cloudHSM :: Service
- Network.AWS.CloudHSM: data ClientVersion
- Network.AWS.CloudHSM: data CloudHSMObjectState
- Network.AWS.CloudHSM: data HSMStatus
- Network.AWS.CloudHSM: data SubscriptionType
- Network.AWS.CloudHSM: data Tag
- Network.AWS.CloudHSM: tag :: Text -> Text -> Tag
- Network.AWS.CloudHSM: tagKey :: Lens' Tag Text
- Network.AWS.CloudHSM: tagValue :: Lens' Tag Text
- Network.AWS.CloudHSM.AddTagsToResource: addTagsToResource :: Text -> AddTagsToResource
- Network.AWS.CloudHSM.AddTagsToResource: addTagsToResourceResponse :: Int -> Text -> AddTagsToResourceResponse
- Network.AWS.CloudHSM.AddTagsToResource: attrResourceARN :: Lens' AddTagsToResource Text
- Network.AWS.CloudHSM.AddTagsToResource: attrTagList :: Lens' AddTagsToResource [Tag]
- Network.AWS.CloudHSM.AddTagsToResource: attrrsResponseStatus :: Lens' AddTagsToResourceResponse Int
- Network.AWS.CloudHSM.AddTagsToResource: attrrsStatus :: Lens' AddTagsToResourceResponse Text
- Network.AWS.CloudHSM.AddTagsToResource: data AddTagsToResource
- Network.AWS.CloudHSM.AddTagsToResource: data AddTagsToResourceResponse
- Network.AWS.CloudHSM.AddTagsToResource: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.AddTagsToResource.AddTagsToResource
- Network.AWS.CloudHSM.AddTagsToResource: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.AddTagsToResource.AddTagsToResourceResponse
- Network.AWS.CloudHSM.AddTagsToResource: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CloudHSM.AddTagsToResource.AddTagsToResource
- Network.AWS.CloudHSM.AddTagsToResource: instance Data.Data.Data Network.AWS.CloudHSM.AddTagsToResource.AddTagsToResource
- Network.AWS.CloudHSM.AddTagsToResource: instance Data.Data.Data Network.AWS.CloudHSM.AddTagsToResource.AddTagsToResourceResponse
- Network.AWS.CloudHSM.AddTagsToResource: instance Data.Hashable.Class.Hashable Network.AWS.CloudHSM.AddTagsToResource.AddTagsToResource
- Network.AWS.CloudHSM.AddTagsToResource: instance GHC.Classes.Eq Network.AWS.CloudHSM.AddTagsToResource.AddTagsToResource
- Network.AWS.CloudHSM.AddTagsToResource: instance GHC.Classes.Eq Network.AWS.CloudHSM.AddTagsToResource.AddTagsToResourceResponse
- Network.AWS.CloudHSM.AddTagsToResource: instance GHC.Generics.Generic Network.AWS.CloudHSM.AddTagsToResource.AddTagsToResource
- Network.AWS.CloudHSM.AddTagsToResource: instance GHC.Generics.Generic Network.AWS.CloudHSM.AddTagsToResource.AddTagsToResourceResponse
- Network.AWS.CloudHSM.AddTagsToResource: instance GHC.Read.Read Network.AWS.CloudHSM.AddTagsToResource.AddTagsToResource
- Network.AWS.CloudHSM.AddTagsToResource: instance GHC.Read.Read Network.AWS.CloudHSM.AddTagsToResource.AddTagsToResourceResponse
- Network.AWS.CloudHSM.AddTagsToResource: instance GHC.Show.Show Network.AWS.CloudHSM.AddTagsToResource.AddTagsToResource
- Network.AWS.CloudHSM.AddTagsToResource: instance GHC.Show.Show Network.AWS.CloudHSM.AddTagsToResource.AddTagsToResourceResponse
- Network.AWS.CloudHSM.AddTagsToResource: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CloudHSM.AddTagsToResource.AddTagsToResource
- Network.AWS.CloudHSM.AddTagsToResource: instance Network.AWS.Data.Path.ToPath Network.AWS.CloudHSM.AddTagsToResource.AddTagsToResource
- Network.AWS.CloudHSM.AddTagsToResource: instance Network.AWS.Data.Query.ToQuery Network.AWS.CloudHSM.AddTagsToResource.AddTagsToResource
- Network.AWS.CloudHSM.AddTagsToResource: instance Network.AWS.Types.AWSRequest Network.AWS.CloudHSM.AddTagsToResource.AddTagsToResource
- Network.AWS.CloudHSM.CreateHAPG: chLabel :: Lens' CreateHAPG Text
- Network.AWS.CloudHSM.CreateHAPG: chapgrsHAPGARN :: Lens' CreateHAPGResponse (Maybe Text)
- Network.AWS.CloudHSM.CreateHAPG: chapgrsResponseStatus :: Lens' CreateHAPGResponse Int
- Network.AWS.CloudHSM.CreateHAPG: createHAPG :: Text -> CreateHAPG
- Network.AWS.CloudHSM.CreateHAPG: createHAPGResponse :: Int -> CreateHAPGResponse
- Network.AWS.CloudHSM.CreateHAPG: data CreateHAPG
- Network.AWS.CloudHSM.CreateHAPG: data CreateHAPGResponse
- Network.AWS.CloudHSM.CreateHAPG: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.CreateHAPG.CreateHAPG
- Network.AWS.CloudHSM.CreateHAPG: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.CreateHAPG.CreateHAPGResponse
- Network.AWS.CloudHSM.CreateHAPG: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CloudHSM.CreateHAPG.CreateHAPG
- Network.AWS.CloudHSM.CreateHAPG: instance Data.Data.Data Network.AWS.CloudHSM.CreateHAPG.CreateHAPG
- Network.AWS.CloudHSM.CreateHAPG: instance Data.Data.Data Network.AWS.CloudHSM.CreateHAPG.CreateHAPGResponse
- Network.AWS.CloudHSM.CreateHAPG: instance Data.Hashable.Class.Hashable Network.AWS.CloudHSM.CreateHAPG.CreateHAPG
- Network.AWS.CloudHSM.CreateHAPG: instance GHC.Classes.Eq Network.AWS.CloudHSM.CreateHAPG.CreateHAPG
- Network.AWS.CloudHSM.CreateHAPG: instance GHC.Classes.Eq Network.AWS.CloudHSM.CreateHAPG.CreateHAPGResponse
- Network.AWS.CloudHSM.CreateHAPG: instance GHC.Generics.Generic Network.AWS.CloudHSM.CreateHAPG.CreateHAPG
- Network.AWS.CloudHSM.CreateHAPG: instance GHC.Generics.Generic Network.AWS.CloudHSM.CreateHAPG.CreateHAPGResponse
- Network.AWS.CloudHSM.CreateHAPG: instance GHC.Read.Read Network.AWS.CloudHSM.CreateHAPG.CreateHAPG
- Network.AWS.CloudHSM.CreateHAPG: instance GHC.Read.Read Network.AWS.CloudHSM.CreateHAPG.CreateHAPGResponse
- Network.AWS.CloudHSM.CreateHAPG: instance GHC.Show.Show Network.AWS.CloudHSM.CreateHAPG.CreateHAPG
- Network.AWS.CloudHSM.CreateHAPG: instance GHC.Show.Show Network.AWS.CloudHSM.CreateHAPG.CreateHAPGResponse
- Network.AWS.CloudHSM.CreateHAPG: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CloudHSM.CreateHAPG.CreateHAPG
- Network.AWS.CloudHSM.CreateHAPG: instance Network.AWS.Data.Path.ToPath Network.AWS.CloudHSM.CreateHAPG.CreateHAPG
- Network.AWS.CloudHSM.CreateHAPG: instance Network.AWS.Data.Query.ToQuery Network.AWS.CloudHSM.CreateHAPG.CreateHAPG
- Network.AWS.CloudHSM.CreateHAPG: instance Network.AWS.Types.AWSRequest Network.AWS.CloudHSM.CreateHAPG.CreateHAPG
- Network.AWS.CloudHSM.CreateHSM: chClientToken :: Lens' CreateHSM (Maybe Text)
- Network.AWS.CloudHSM.CreateHSM: chEniIP :: Lens' CreateHSM (Maybe Text)
- Network.AWS.CloudHSM.CreateHSM: chExternalId :: Lens' CreateHSM (Maybe Text)
- Network.AWS.CloudHSM.CreateHSM: chIAMRoleARN :: Lens' CreateHSM Text
- Network.AWS.CloudHSM.CreateHSM: chSSHKey :: Lens' CreateHSM Text
- Network.AWS.CloudHSM.CreateHSM: chSubnetId :: Lens' CreateHSM Text
- Network.AWS.CloudHSM.CreateHSM: chSubscriptionType :: Lens' CreateHSM SubscriptionType
- Network.AWS.CloudHSM.CreateHSM: chSyslogIP :: Lens' CreateHSM (Maybe Text)
- Network.AWS.CloudHSM.CreateHSM: chrsHSMARN :: Lens' CreateHSMResponse (Maybe Text)
- Network.AWS.CloudHSM.CreateHSM: chrsResponseStatus :: Lens' CreateHSMResponse Int
- Network.AWS.CloudHSM.CreateHSM: createHSM :: Text -> Text -> Text -> SubscriptionType -> CreateHSM
- Network.AWS.CloudHSM.CreateHSM: createHSMResponse :: Int -> CreateHSMResponse
- Network.AWS.CloudHSM.CreateHSM: data CreateHSM
- Network.AWS.CloudHSM.CreateHSM: data CreateHSMResponse
- Network.AWS.CloudHSM.CreateHSM: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.CreateHSM.CreateHSM
- Network.AWS.CloudHSM.CreateHSM: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.CreateHSM.CreateHSMResponse
- Network.AWS.CloudHSM.CreateHSM: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CloudHSM.CreateHSM.CreateHSM
- Network.AWS.CloudHSM.CreateHSM: instance Data.Data.Data Network.AWS.CloudHSM.CreateHSM.CreateHSM
- Network.AWS.CloudHSM.CreateHSM: instance Data.Data.Data Network.AWS.CloudHSM.CreateHSM.CreateHSMResponse
- Network.AWS.CloudHSM.CreateHSM: instance Data.Hashable.Class.Hashable Network.AWS.CloudHSM.CreateHSM.CreateHSM
- Network.AWS.CloudHSM.CreateHSM: instance GHC.Classes.Eq Network.AWS.CloudHSM.CreateHSM.CreateHSM
- Network.AWS.CloudHSM.CreateHSM: instance GHC.Classes.Eq Network.AWS.CloudHSM.CreateHSM.CreateHSMResponse
- Network.AWS.CloudHSM.CreateHSM: instance GHC.Generics.Generic Network.AWS.CloudHSM.CreateHSM.CreateHSM
- Network.AWS.CloudHSM.CreateHSM: instance GHC.Generics.Generic Network.AWS.CloudHSM.CreateHSM.CreateHSMResponse
- Network.AWS.CloudHSM.CreateHSM: instance GHC.Read.Read Network.AWS.CloudHSM.CreateHSM.CreateHSM
- Network.AWS.CloudHSM.CreateHSM: instance GHC.Read.Read Network.AWS.CloudHSM.CreateHSM.CreateHSMResponse
- Network.AWS.CloudHSM.CreateHSM: instance GHC.Show.Show Network.AWS.CloudHSM.CreateHSM.CreateHSM
- Network.AWS.CloudHSM.CreateHSM: instance GHC.Show.Show Network.AWS.CloudHSM.CreateHSM.CreateHSMResponse
- Network.AWS.CloudHSM.CreateHSM: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CloudHSM.CreateHSM.CreateHSM
- Network.AWS.CloudHSM.CreateHSM: instance Network.AWS.Data.Path.ToPath Network.AWS.CloudHSM.CreateHSM.CreateHSM
- Network.AWS.CloudHSM.CreateHSM: instance Network.AWS.Data.Query.ToQuery Network.AWS.CloudHSM.CreateHSM.CreateHSM
- Network.AWS.CloudHSM.CreateHSM: instance Network.AWS.Types.AWSRequest Network.AWS.CloudHSM.CreateHSM.CreateHSM
- Network.AWS.CloudHSM.CreateLunaClient: clcCertificate :: Lens' CreateLunaClient Text
- Network.AWS.CloudHSM.CreateLunaClient: clcLabel :: Lens' CreateLunaClient (Maybe Text)
- Network.AWS.CloudHSM.CreateLunaClient: clcrsClientARN :: Lens' CreateLunaClientResponse (Maybe Text)
- Network.AWS.CloudHSM.CreateLunaClient: clcrsResponseStatus :: Lens' CreateLunaClientResponse Int
- Network.AWS.CloudHSM.CreateLunaClient: createLunaClient :: Text -> CreateLunaClient
- Network.AWS.CloudHSM.CreateLunaClient: createLunaClientResponse :: Int -> CreateLunaClientResponse
- Network.AWS.CloudHSM.CreateLunaClient: data CreateLunaClient
- Network.AWS.CloudHSM.CreateLunaClient: data CreateLunaClientResponse
- Network.AWS.CloudHSM.CreateLunaClient: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.CreateLunaClient.CreateLunaClient
- Network.AWS.CloudHSM.CreateLunaClient: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.CreateLunaClient.CreateLunaClientResponse
- Network.AWS.CloudHSM.CreateLunaClient: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CloudHSM.CreateLunaClient.CreateLunaClient
- Network.AWS.CloudHSM.CreateLunaClient: instance Data.Data.Data Network.AWS.CloudHSM.CreateLunaClient.CreateLunaClient
- Network.AWS.CloudHSM.CreateLunaClient: instance Data.Data.Data Network.AWS.CloudHSM.CreateLunaClient.CreateLunaClientResponse
- Network.AWS.CloudHSM.CreateLunaClient: instance Data.Hashable.Class.Hashable Network.AWS.CloudHSM.CreateLunaClient.CreateLunaClient
- Network.AWS.CloudHSM.CreateLunaClient: instance GHC.Classes.Eq Network.AWS.CloudHSM.CreateLunaClient.CreateLunaClient
- Network.AWS.CloudHSM.CreateLunaClient: instance GHC.Classes.Eq Network.AWS.CloudHSM.CreateLunaClient.CreateLunaClientResponse
- Network.AWS.CloudHSM.CreateLunaClient: instance GHC.Generics.Generic Network.AWS.CloudHSM.CreateLunaClient.CreateLunaClient
- Network.AWS.CloudHSM.CreateLunaClient: instance GHC.Generics.Generic Network.AWS.CloudHSM.CreateLunaClient.CreateLunaClientResponse
- Network.AWS.CloudHSM.CreateLunaClient: instance GHC.Read.Read Network.AWS.CloudHSM.CreateLunaClient.CreateLunaClient
- Network.AWS.CloudHSM.CreateLunaClient: instance GHC.Read.Read Network.AWS.CloudHSM.CreateLunaClient.CreateLunaClientResponse
- Network.AWS.CloudHSM.CreateLunaClient: instance GHC.Show.Show Network.AWS.CloudHSM.CreateLunaClient.CreateLunaClient
- Network.AWS.CloudHSM.CreateLunaClient: instance GHC.Show.Show Network.AWS.CloudHSM.CreateLunaClient.CreateLunaClientResponse
- Network.AWS.CloudHSM.CreateLunaClient: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CloudHSM.CreateLunaClient.CreateLunaClient
- Network.AWS.CloudHSM.CreateLunaClient: instance Network.AWS.Data.Path.ToPath Network.AWS.CloudHSM.CreateLunaClient.CreateLunaClient
- Network.AWS.CloudHSM.CreateLunaClient: instance Network.AWS.Data.Query.ToQuery Network.AWS.CloudHSM.CreateLunaClient.CreateLunaClient
- Network.AWS.CloudHSM.CreateLunaClient: instance Network.AWS.Types.AWSRequest Network.AWS.CloudHSM.CreateLunaClient.CreateLunaClient
- Network.AWS.CloudHSM.DeleteHAPG: data DeleteHAPG
- Network.AWS.CloudHSM.DeleteHAPG: data DeleteHAPGResponse
- Network.AWS.CloudHSM.DeleteHAPG: deleteHAPG :: Text -> DeleteHAPG
- Network.AWS.CloudHSM.DeleteHAPG: deleteHAPGResponse :: Int -> Text -> DeleteHAPGResponse
- Network.AWS.CloudHSM.DeleteHAPG: dhHAPGARN :: Lens' DeleteHAPG Text
- Network.AWS.CloudHSM.DeleteHAPG: dhrsResponseStatus :: Lens' DeleteHAPGResponse Int
- Network.AWS.CloudHSM.DeleteHAPG: dhrsStatus :: Lens' DeleteHAPGResponse Text
- Network.AWS.CloudHSM.DeleteHAPG: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.DeleteHAPG.DeleteHAPG
- Network.AWS.CloudHSM.DeleteHAPG: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.DeleteHAPG.DeleteHAPGResponse
- Network.AWS.CloudHSM.DeleteHAPG: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CloudHSM.DeleteHAPG.DeleteHAPG
- Network.AWS.CloudHSM.DeleteHAPG: instance Data.Data.Data Network.AWS.CloudHSM.DeleteHAPG.DeleteHAPG
- Network.AWS.CloudHSM.DeleteHAPG: instance Data.Data.Data Network.AWS.CloudHSM.DeleteHAPG.DeleteHAPGResponse
- Network.AWS.CloudHSM.DeleteHAPG: instance Data.Hashable.Class.Hashable Network.AWS.CloudHSM.DeleteHAPG.DeleteHAPG
- Network.AWS.CloudHSM.DeleteHAPG: instance GHC.Classes.Eq Network.AWS.CloudHSM.DeleteHAPG.DeleteHAPG
- Network.AWS.CloudHSM.DeleteHAPG: instance GHC.Classes.Eq Network.AWS.CloudHSM.DeleteHAPG.DeleteHAPGResponse
- Network.AWS.CloudHSM.DeleteHAPG: instance GHC.Generics.Generic Network.AWS.CloudHSM.DeleteHAPG.DeleteHAPG
- Network.AWS.CloudHSM.DeleteHAPG: instance GHC.Generics.Generic Network.AWS.CloudHSM.DeleteHAPG.DeleteHAPGResponse
- Network.AWS.CloudHSM.DeleteHAPG: instance GHC.Read.Read Network.AWS.CloudHSM.DeleteHAPG.DeleteHAPG
- Network.AWS.CloudHSM.DeleteHAPG: instance GHC.Read.Read Network.AWS.CloudHSM.DeleteHAPG.DeleteHAPGResponse
- Network.AWS.CloudHSM.DeleteHAPG: instance GHC.Show.Show Network.AWS.CloudHSM.DeleteHAPG.DeleteHAPG
- Network.AWS.CloudHSM.DeleteHAPG: instance GHC.Show.Show Network.AWS.CloudHSM.DeleteHAPG.DeleteHAPGResponse
- Network.AWS.CloudHSM.DeleteHAPG: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CloudHSM.DeleteHAPG.DeleteHAPG
- Network.AWS.CloudHSM.DeleteHAPG: instance Network.AWS.Data.Path.ToPath Network.AWS.CloudHSM.DeleteHAPG.DeleteHAPG
- Network.AWS.CloudHSM.DeleteHAPG: instance Network.AWS.Data.Query.ToQuery Network.AWS.CloudHSM.DeleteHAPG.DeleteHAPG
- Network.AWS.CloudHSM.DeleteHAPG: instance Network.AWS.Types.AWSRequest Network.AWS.CloudHSM.DeleteHAPG.DeleteHAPG
- Network.AWS.CloudHSM.DeleteHSM: data DeleteHSM
- Network.AWS.CloudHSM.DeleteHSM: data DeleteHSMResponse
- Network.AWS.CloudHSM.DeleteHSM: deleteHSM :: Text -> DeleteHSM
- Network.AWS.CloudHSM.DeleteHSM: deleteHSMResponse :: Int -> Text -> DeleteHSMResponse
- Network.AWS.CloudHSM.DeleteHSM: dhHSMARN :: Lens' DeleteHSM Text
- Network.AWS.CloudHSM.DeleteHSM: dhsmrsResponseStatus :: Lens' DeleteHSMResponse Int
- Network.AWS.CloudHSM.DeleteHSM: dhsmrsStatus :: Lens' DeleteHSMResponse Text
- Network.AWS.CloudHSM.DeleteHSM: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.DeleteHSM.DeleteHSM
- Network.AWS.CloudHSM.DeleteHSM: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.DeleteHSM.DeleteHSMResponse
- Network.AWS.CloudHSM.DeleteHSM: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CloudHSM.DeleteHSM.DeleteHSM
- Network.AWS.CloudHSM.DeleteHSM: instance Data.Data.Data Network.AWS.CloudHSM.DeleteHSM.DeleteHSM
- Network.AWS.CloudHSM.DeleteHSM: instance Data.Data.Data Network.AWS.CloudHSM.DeleteHSM.DeleteHSMResponse
- Network.AWS.CloudHSM.DeleteHSM: instance Data.Hashable.Class.Hashable Network.AWS.CloudHSM.DeleteHSM.DeleteHSM
- Network.AWS.CloudHSM.DeleteHSM: instance GHC.Classes.Eq Network.AWS.CloudHSM.DeleteHSM.DeleteHSM
- Network.AWS.CloudHSM.DeleteHSM: instance GHC.Classes.Eq Network.AWS.CloudHSM.DeleteHSM.DeleteHSMResponse
- Network.AWS.CloudHSM.DeleteHSM: instance GHC.Generics.Generic Network.AWS.CloudHSM.DeleteHSM.DeleteHSM
- Network.AWS.CloudHSM.DeleteHSM: instance GHC.Generics.Generic Network.AWS.CloudHSM.DeleteHSM.DeleteHSMResponse
- Network.AWS.CloudHSM.DeleteHSM: instance GHC.Read.Read Network.AWS.CloudHSM.DeleteHSM.DeleteHSM
- Network.AWS.CloudHSM.DeleteHSM: instance GHC.Read.Read Network.AWS.CloudHSM.DeleteHSM.DeleteHSMResponse
- Network.AWS.CloudHSM.DeleteHSM: instance GHC.Show.Show Network.AWS.CloudHSM.DeleteHSM.DeleteHSM
- Network.AWS.CloudHSM.DeleteHSM: instance GHC.Show.Show Network.AWS.CloudHSM.DeleteHSM.DeleteHSMResponse
- Network.AWS.CloudHSM.DeleteHSM: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CloudHSM.DeleteHSM.DeleteHSM
- Network.AWS.CloudHSM.DeleteHSM: instance Network.AWS.Data.Path.ToPath Network.AWS.CloudHSM.DeleteHSM.DeleteHSM
- Network.AWS.CloudHSM.DeleteHSM: instance Network.AWS.Data.Query.ToQuery Network.AWS.CloudHSM.DeleteHSM.DeleteHSM
- Network.AWS.CloudHSM.DeleteHSM: instance Network.AWS.Types.AWSRequest Network.AWS.CloudHSM.DeleteHSM.DeleteHSM
- Network.AWS.CloudHSM.DeleteLunaClient: dClientARN :: Lens' DeleteLunaClient Text
- Network.AWS.CloudHSM.DeleteLunaClient: data DeleteLunaClient
- Network.AWS.CloudHSM.DeleteLunaClient: data DeleteLunaClientResponse
- Network.AWS.CloudHSM.DeleteLunaClient: deleteLunaClient :: Text -> DeleteLunaClient
- Network.AWS.CloudHSM.DeleteLunaClient: deleteLunaClientResponse :: Int -> Text -> DeleteLunaClientResponse
- Network.AWS.CloudHSM.DeleteLunaClient: dlcrsResponseStatus :: Lens' DeleteLunaClientResponse Int
- Network.AWS.CloudHSM.DeleteLunaClient: dlcrsStatus :: Lens' DeleteLunaClientResponse Text
- Network.AWS.CloudHSM.DeleteLunaClient: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.DeleteLunaClient.DeleteLunaClient
- Network.AWS.CloudHSM.DeleteLunaClient: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.DeleteLunaClient.DeleteLunaClientResponse
- Network.AWS.CloudHSM.DeleteLunaClient: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CloudHSM.DeleteLunaClient.DeleteLunaClient
- Network.AWS.CloudHSM.DeleteLunaClient: instance Data.Data.Data Network.AWS.CloudHSM.DeleteLunaClient.DeleteLunaClient
- Network.AWS.CloudHSM.DeleteLunaClient: instance Data.Data.Data Network.AWS.CloudHSM.DeleteLunaClient.DeleteLunaClientResponse
- Network.AWS.CloudHSM.DeleteLunaClient: instance Data.Hashable.Class.Hashable Network.AWS.CloudHSM.DeleteLunaClient.DeleteLunaClient
- Network.AWS.CloudHSM.DeleteLunaClient: instance GHC.Classes.Eq Network.AWS.CloudHSM.DeleteLunaClient.DeleteLunaClient
- Network.AWS.CloudHSM.DeleteLunaClient: instance GHC.Classes.Eq Network.AWS.CloudHSM.DeleteLunaClient.DeleteLunaClientResponse
- Network.AWS.CloudHSM.DeleteLunaClient: instance GHC.Generics.Generic Network.AWS.CloudHSM.DeleteLunaClient.DeleteLunaClient
- Network.AWS.CloudHSM.DeleteLunaClient: instance GHC.Generics.Generic Network.AWS.CloudHSM.DeleteLunaClient.DeleteLunaClientResponse
- Network.AWS.CloudHSM.DeleteLunaClient: instance GHC.Read.Read Network.AWS.CloudHSM.DeleteLunaClient.DeleteLunaClient
- Network.AWS.CloudHSM.DeleteLunaClient: instance GHC.Read.Read Network.AWS.CloudHSM.DeleteLunaClient.DeleteLunaClientResponse
- Network.AWS.CloudHSM.DeleteLunaClient: instance GHC.Show.Show Network.AWS.CloudHSM.DeleteLunaClient.DeleteLunaClient
- Network.AWS.CloudHSM.DeleteLunaClient: instance GHC.Show.Show Network.AWS.CloudHSM.DeleteLunaClient.DeleteLunaClientResponse
- Network.AWS.CloudHSM.DeleteLunaClient: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CloudHSM.DeleteLunaClient.DeleteLunaClient
- Network.AWS.CloudHSM.DeleteLunaClient: instance Network.AWS.Data.Path.ToPath Network.AWS.CloudHSM.DeleteLunaClient.DeleteLunaClient
- Network.AWS.CloudHSM.DeleteLunaClient: instance Network.AWS.Data.Query.ToQuery Network.AWS.CloudHSM.DeleteLunaClient.DeleteLunaClient
- Network.AWS.CloudHSM.DeleteLunaClient: instance Network.AWS.Types.AWSRequest Network.AWS.CloudHSM.DeleteLunaClient.DeleteLunaClient
- Network.AWS.CloudHSM.DescribeHAPG: data DescribeHAPG
- Network.AWS.CloudHSM.DescribeHAPG: data DescribeHAPGResponse
- Network.AWS.CloudHSM.DescribeHAPG: describeHAPG :: Text -> DescribeHAPG
- Network.AWS.CloudHSM.DescribeHAPG: describeHAPGResponse :: Int -> DescribeHAPGResponse
- Network.AWS.CloudHSM.DescribeHAPG: dhapgHAPGARN :: Lens' DescribeHAPG Text
- Network.AWS.CloudHSM.DescribeHAPG: dhapgrsHAPGARN :: Lens' DescribeHAPGResponse (Maybe Text)
- Network.AWS.CloudHSM.DescribeHAPG: dhapgrsHAPGSerial :: Lens' DescribeHAPGResponse (Maybe Text)
- Network.AWS.CloudHSM.DescribeHAPG: dhapgrsHSMsLastActionFailed :: Lens' DescribeHAPGResponse [Text]
- Network.AWS.CloudHSM.DescribeHAPG: dhapgrsHSMsPendingDeletion :: Lens' DescribeHAPGResponse [Text]
- Network.AWS.CloudHSM.DescribeHAPG: dhapgrsHSMsPendingRegistration :: Lens' DescribeHAPGResponse [Text]
- Network.AWS.CloudHSM.DescribeHAPG: dhapgrsLabel :: Lens' DescribeHAPGResponse (Maybe Text)
- Network.AWS.CloudHSM.DescribeHAPG: dhapgrsLastModifiedTimestamp :: Lens' DescribeHAPGResponse (Maybe Text)
- Network.AWS.CloudHSM.DescribeHAPG: dhapgrsPartitionSerialList :: Lens' DescribeHAPGResponse [Text]
- Network.AWS.CloudHSM.DescribeHAPG: dhapgrsResponseStatus :: Lens' DescribeHAPGResponse Int
- Network.AWS.CloudHSM.DescribeHAPG: dhapgrsState :: Lens' DescribeHAPGResponse (Maybe CloudHSMObjectState)
- Network.AWS.CloudHSM.DescribeHAPG: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.DescribeHAPG.DescribeHAPG
- Network.AWS.CloudHSM.DescribeHAPG: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.DescribeHAPG.DescribeHAPGResponse
- Network.AWS.CloudHSM.DescribeHAPG: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CloudHSM.DescribeHAPG.DescribeHAPG
- Network.AWS.CloudHSM.DescribeHAPG: instance Data.Data.Data Network.AWS.CloudHSM.DescribeHAPG.DescribeHAPG
- Network.AWS.CloudHSM.DescribeHAPG: instance Data.Data.Data Network.AWS.CloudHSM.DescribeHAPG.DescribeHAPGResponse
- Network.AWS.CloudHSM.DescribeHAPG: instance Data.Hashable.Class.Hashable Network.AWS.CloudHSM.DescribeHAPG.DescribeHAPG
- Network.AWS.CloudHSM.DescribeHAPG: instance GHC.Classes.Eq Network.AWS.CloudHSM.DescribeHAPG.DescribeHAPG
- Network.AWS.CloudHSM.DescribeHAPG: instance GHC.Classes.Eq Network.AWS.CloudHSM.DescribeHAPG.DescribeHAPGResponse
- Network.AWS.CloudHSM.DescribeHAPG: instance GHC.Generics.Generic Network.AWS.CloudHSM.DescribeHAPG.DescribeHAPG
- Network.AWS.CloudHSM.DescribeHAPG: instance GHC.Generics.Generic Network.AWS.CloudHSM.DescribeHAPG.DescribeHAPGResponse
- Network.AWS.CloudHSM.DescribeHAPG: instance GHC.Read.Read Network.AWS.CloudHSM.DescribeHAPG.DescribeHAPG
- Network.AWS.CloudHSM.DescribeHAPG: instance GHC.Read.Read Network.AWS.CloudHSM.DescribeHAPG.DescribeHAPGResponse
- Network.AWS.CloudHSM.DescribeHAPG: instance GHC.Show.Show Network.AWS.CloudHSM.DescribeHAPG.DescribeHAPG
- Network.AWS.CloudHSM.DescribeHAPG: instance GHC.Show.Show Network.AWS.CloudHSM.DescribeHAPG.DescribeHAPGResponse
- Network.AWS.CloudHSM.DescribeHAPG: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CloudHSM.DescribeHAPG.DescribeHAPG
- Network.AWS.CloudHSM.DescribeHAPG: instance Network.AWS.Data.Path.ToPath Network.AWS.CloudHSM.DescribeHAPG.DescribeHAPG
- Network.AWS.CloudHSM.DescribeHAPG: instance Network.AWS.Data.Query.ToQuery Network.AWS.CloudHSM.DescribeHAPG.DescribeHAPG
- Network.AWS.CloudHSM.DescribeHAPG: instance Network.AWS.Types.AWSRequest Network.AWS.CloudHSM.DescribeHAPG.DescribeHAPG
- Network.AWS.CloudHSM.DescribeHSM: data DescribeHSM
- Network.AWS.CloudHSM.DescribeHSM: data DescribeHSMResponse
- Network.AWS.CloudHSM.DescribeHSM: describeHSM :: DescribeHSM
- Network.AWS.CloudHSM.DescribeHSM: describeHSMResponse :: Int -> DescribeHSMResponse
- Network.AWS.CloudHSM.DescribeHSM: desrsAvailabilityZone :: Lens' DescribeHSMResponse (Maybe Text)
- Network.AWS.CloudHSM.DescribeHSM: desrsEniIP :: Lens' DescribeHSMResponse (Maybe Text)
- Network.AWS.CloudHSM.DescribeHSM: desrsEniId :: Lens' DescribeHSMResponse (Maybe Text)
- Network.AWS.CloudHSM.DescribeHSM: desrsHSMARN :: Lens' DescribeHSMResponse (Maybe Text)
- Network.AWS.CloudHSM.DescribeHSM: desrsHSMType :: Lens' DescribeHSMResponse (Maybe Text)
- Network.AWS.CloudHSM.DescribeHSM: desrsIAMRoleARN :: Lens' DescribeHSMResponse (Maybe Text)
- Network.AWS.CloudHSM.DescribeHSM: desrsPartitions :: Lens' DescribeHSMResponse [Text]
- Network.AWS.CloudHSM.DescribeHSM: desrsResponseStatus :: Lens' DescribeHSMResponse Int
- Network.AWS.CloudHSM.DescribeHSM: desrsSSHKeyLastUpdated :: Lens' DescribeHSMResponse (Maybe Text)
- Network.AWS.CloudHSM.DescribeHSM: desrsSSHPublicKey :: Lens' DescribeHSMResponse (Maybe Text)
- Network.AWS.CloudHSM.DescribeHSM: desrsSerialNumber :: Lens' DescribeHSMResponse (Maybe Text)
- Network.AWS.CloudHSM.DescribeHSM: desrsServerCertLastUpdated :: Lens' DescribeHSMResponse (Maybe Text)
- Network.AWS.CloudHSM.DescribeHSM: desrsServerCertURI :: Lens' DescribeHSMResponse (Maybe Text)
- Network.AWS.CloudHSM.DescribeHSM: desrsSoftwareVersion :: Lens' DescribeHSMResponse (Maybe Text)
- Network.AWS.CloudHSM.DescribeHSM: desrsStatus :: Lens' DescribeHSMResponse (Maybe HSMStatus)
- Network.AWS.CloudHSM.DescribeHSM: desrsStatusDetails :: Lens' DescribeHSMResponse (Maybe Text)
- Network.AWS.CloudHSM.DescribeHSM: desrsSubnetId :: Lens' DescribeHSMResponse (Maybe Text)
- Network.AWS.CloudHSM.DescribeHSM: desrsSubscriptionEndDate :: Lens' DescribeHSMResponse (Maybe Text)
- Network.AWS.CloudHSM.DescribeHSM: desrsSubscriptionStartDate :: Lens' DescribeHSMResponse (Maybe Text)
- Network.AWS.CloudHSM.DescribeHSM: desrsSubscriptionType :: Lens' DescribeHSMResponse (Maybe SubscriptionType)
- Network.AWS.CloudHSM.DescribeHSM: desrsVPCId :: Lens' DescribeHSMResponse (Maybe Text)
- Network.AWS.CloudHSM.DescribeHSM: desrsVendorName :: Lens' DescribeHSMResponse (Maybe Text)
- Network.AWS.CloudHSM.DescribeHSM: dhsmHSMARN :: Lens' DescribeHSM (Maybe Text)
- Network.AWS.CloudHSM.DescribeHSM: dhsmHSMSerialNumber :: Lens' DescribeHSM (Maybe Text)
- Network.AWS.CloudHSM.DescribeHSM: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.DescribeHSM.DescribeHSM
- Network.AWS.CloudHSM.DescribeHSM: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.DescribeHSM.DescribeHSMResponse
- Network.AWS.CloudHSM.DescribeHSM: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CloudHSM.DescribeHSM.DescribeHSM
- Network.AWS.CloudHSM.DescribeHSM: instance Data.Data.Data Network.AWS.CloudHSM.DescribeHSM.DescribeHSM
- Network.AWS.CloudHSM.DescribeHSM: instance Data.Data.Data Network.AWS.CloudHSM.DescribeHSM.DescribeHSMResponse
- Network.AWS.CloudHSM.DescribeHSM: instance Data.Hashable.Class.Hashable Network.AWS.CloudHSM.DescribeHSM.DescribeHSM
- Network.AWS.CloudHSM.DescribeHSM: instance GHC.Classes.Eq Network.AWS.CloudHSM.DescribeHSM.DescribeHSM
- Network.AWS.CloudHSM.DescribeHSM: instance GHC.Classes.Eq Network.AWS.CloudHSM.DescribeHSM.DescribeHSMResponse
- Network.AWS.CloudHSM.DescribeHSM: instance GHC.Generics.Generic Network.AWS.CloudHSM.DescribeHSM.DescribeHSM
- Network.AWS.CloudHSM.DescribeHSM: instance GHC.Generics.Generic Network.AWS.CloudHSM.DescribeHSM.DescribeHSMResponse
- Network.AWS.CloudHSM.DescribeHSM: instance GHC.Read.Read Network.AWS.CloudHSM.DescribeHSM.DescribeHSM
- Network.AWS.CloudHSM.DescribeHSM: instance GHC.Read.Read Network.AWS.CloudHSM.DescribeHSM.DescribeHSMResponse
- Network.AWS.CloudHSM.DescribeHSM: instance GHC.Show.Show Network.AWS.CloudHSM.DescribeHSM.DescribeHSM
- Network.AWS.CloudHSM.DescribeHSM: instance GHC.Show.Show Network.AWS.CloudHSM.DescribeHSM.DescribeHSMResponse
- Network.AWS.CloudHSM.DescribeHSM: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CloudHSM.DescribeHSM.DescribeHSM
- Network.AWS.CloudHSM.DescribeHSM: instance Network.AWS.Data.Path.ToPath Network.AWS.CloudHSM.DescribeHSM.DescribeHSM
- Network.AWS.CloudHSM.DescribeHSM: instance Network.AWS.Data.Query.ToQuery Network.AWS.CloudHSM.DescribeHSM.DescribeHSM
- Network.AWS.CloudHSM.DescribeHSM: instance Network.AWS.Types.AWSRequest Network.AWS.CloudHSM.DescribeHSM.DescribeHSM
- Network.AWS.CloudHSM.DescribeLunaClient: data DescribeLunaClient
- Network.AWS.CloudHSM.DescribeLunaClient: data DescribeLunaClientResponse
- Network.AWS.CloudHSM.DescribeLunaClient: describeLunaClient :: DescribeLunaClient
- Network.AWS.CloudHSM.DescribeLunaClient: describeLunaClientResponse :: Int -> DescribeLunaClientResponse
- Network.AWS.CloudHSM.DescribeLunaClient: dlcCertificateFingerprint :: Lens' DescribeLunaClient (Maybe Text)
- Network.AWS.CloudHSM.DescribeLunaClient: dlcClientARN :: Lens' DescribeLunaClient (Maybe Text)
- Network.AWS.CloudHSM.DescribeLunaClient: drsCertificate :: Lens' DescribeLunaClientResponse (Maybe Text)
- Network.AWS.CloudHSM.DescribeLunaClient: drsCertificateFingerprint :: Lens' DescribeLunaClientResponse (Maybe Text)
- Network.AWS.CloudHSM.DescribeLunaClient: drsClientARN :: Lens' DescribeLunaClientResponse (Maybe Text)
- Network.AWS.CloudHSM.DescribeLunaClient: drsLabel :: Lens' DescribeLunaClientResponse (Maybe Text)
- Network.AWS.CloudHSM.DescribeLunaClient: drsLastModifiedTimestamp :: Lens' DescribeLunaClientResponse (Maybe Text)
- Network.AWS.CloudHSM.DescribeLunaClient: drsResponseStatus :: Lens' DescribeLunaClientResponse Int
- Network.AWS.CloudHSM.DescribeLunaClient: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.DescribeLunaClient.DescribeLunaClient
- Network.AWS.CloudHSM.DescribeLunaClient: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.DescribeLunaClient.DescribeLunaClientResponse
- Network.AWS.CloudHSM.DescribeLunaClient: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CloudHSM.DescribeLunaClient.DescribeLunaClient
- Network.AWS.CloudHSM.DescribeLunaClient: instance Data.Data.Data Network.AWS.CloudHSM.DescribeLunaClient.DescribeLunaClient
- Network.AWS.CloudHSM.DescribeLunaClient: instance Data.Data.Data Network.AWS.CloudHSM.DescribeLunaClient.DescribeLunaClientResponse
- Network.AWS.CloudHSM.DescribeLunaClient: instance Data.Hashable.Class.Hashable Network.AWS.CloudHSM.DescribeLunaClient.DescribeLunaClient
- Network.AWS.CloudHSM.DescribeLunaClient: instance GHC.Classes.Eq Network.AWS.CloudHSM.DescribeLunaClient.DescribeLunaClient
- Network.AWS.CloudHSM.DescribeLunaClient: instance GHC.Classes.Eq Network.AWS.CloudHSM.DescribeLunaClient.DescribeLunaClientResponse
- Network.AWS.CloudHSM.DescribeLunaClient: instance GHC.Generics.Generic Network.AWS.CloudHSM.DescribeLunaClient.DescribeLunaClient
- Network.AWS.CloudHSM.DescribeLunaClient: instance GHC.Generics.Generic Network.AWS.CloudHSM.DescribeLunaClient.DescribeLunaClientResponse
- Network.AWS.CloudHSM.DescribeLunaClient: instance GHC.Read.Read Network.AWS.CloudHSM.DescribeLunaClient.DescribeLunaClient
- Network.AWS.CloudHSM.DescribeLunaClient: instance GHC.Read.Read Network.AWS.CloudHSM.DescribeLunaClient.DescribeLunaClientResponse
- Network.AWS.CloudHSM.DescribeLunaClient: instance GHC.Show.Show Network.AWS.CloudHSM.DescribeLunaClient.DescribeLunaClient
- Network.AWS.CloudHSM.DescribeLunaClient: instance GHC.Show.Show Network.AWS.CloudHSM.DescribeLunaClient.DescribeLunaClientResponse
- Network.AWS.CloudHSM.DescribeLunaClient: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CloudHSM.DescribeLunaClient.DescribeLunaClient
- Network.AWS.CloudHSM.DescribeLunaClient: instance Network.AWS.Data.Path.ToPath Network.AWS.CloudHSM.DescribeLunaClient.DescribeLunaClient
- Network.AWS.CloudHSM.DescribeLunaClient: instance Network.AWS.Data.Query.ToQuery Network.AWS.CloudHSM.DescribeLunaClient.DescribeLunaClient
- Network.AWS.CloudHSM.DescribeLunaClient: instance Network.AWS.Types.AWSRequest Network.AWS.CloudHSM.DescribeLunaClient.DescribeLunaClient
- Network.AWS.CloudHSM.GetConfig: data GetConfig
- Network.AWS.CloudHSM.GetConfig: data GetConfigResponse
- Network.AWS.CloudHSM.GetConfig: gcClientARN :: Lens' GetConfig Text
- Network.AWS.CloudHSM.GetConfig: gcClientVersion :: Lens' GetConfig ClientVersion
- Network.AWS.CloudHSM.GetConfig: gcHAPGList :: Lens' GetConfig [Text]
- Network.AWS.CloudHSM.GetConfig: gcrsConfigCred :: Lens' GetConfigResponse (Maybe Text)
- Network.AWS.CloudHSM.GetConfig: gcrsConfigFile :: Lens' GetConfigResponse (Maybe Text)
- Network.AWS.CloudHSM.GetConfig: gcrsConfigType :: Lens' GetConfigResponse (Maybe Text)
- Network.AWS.CloudHSM.GetConfig: gcrsResponseStatus :: Lens' GetConfigResponse Int
- Network.AWS.CloudHSM.GetConfig: getConfig :: Text -> ClientVersion -> GetConfig
- Network.AWS.CloudHSM.GetConfig: getConfigResponse :: Int -> GetConfigResponse
- Network.AWS.CloudHSM.GetConfig: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.GetConfig.GetConfig
- Network.AWS.CloudHSM.GetConfig: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.GetConfig.GetConfigResponse
- Network.AWS.CloudHSM.GetConfig: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CloudHSM.GetConfig.GetConfig
- Network.AWS.CloudHSM.GetConfig: instance Data.Data.Data Network.AWS.CloudHSM.GetConfig.GetConfig
- Network.AWS.CloudHSM.GetConfig: instance Data.Data.Data Network.AWS.CloudHSM.GetConfig.GetConfigResponse
- Network.AWS.CloudHSM.GetConfig: instance Data.Hashable.Class.Hashable Network.AWS.CloudHSM.GetConfig.GetConfig
- Network.AWS.CloudHSM.GetConfig: instance GHC.Classes.Eq Network.AWS.CloudHSM.GetConfig.GetConfig
- Network.AWS.CloudHSM.GetConfig: instance GHC.Classes.Eq Network.AWS.CloudHSM.GetConfig.GetConfigResponse
- Network.AWS.CloudHSM.GetConfig: instance GHC.Generics.Generic Network.AWS.CloudHSM.GetConfig.GetConfig
- Network.AWS.CloudHSM.GetConfig: instance GHC.Generics.Generic Network.AWS.CloudHSM.GetConfig.GetConfigResponse
- Network.AWS.CloudHSM.GetConfig: instance GHC.Read.Read Network.AWS.CloudHSM.GetConfig.GetConfig
- Network.AWS.CloudHSM.GetConfig: instance GHC.Read.Read Network.AWS.CloudHSM.GetConfig.GetConfigResponse
- Network.AWS.CloudHSM.GetConfig: instance GHC.Show.Show Network.AWS.CloudHSM.GetConfig.GetConfig
- Network.AWS.CloudHSM.GetConfig: instance GHC.Show.Show Network.AWS.CloudHSM.GetConfig.GetConfigResponse
- Network.AWS.CloudHSM.GetConfig: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CloudHSM.GetConfig.GetConfig
- Network.AWS.CloudHSM.GetConfig: instance Network.AWS.Data.Path.ToPath Network.AWS.CloudHSM.GetConfig.GetConfig
- Network.AWS.CloudHSM.GetConfig: instance Network.AWS.Data.Query.ToQuery Network.AWS.CloudHSM.GetConfig.GetConfig
- Network.AWS.CloudHSM.GetConfig: instance Network.AWS.Types.AWSRequest Network.AWS.CloudHSM.GetConfig.GetConfig
- Network.AWS.CloudHSM.ListAvailableZones: data ListAvailableZones
- Network.AWS.CloudHSM.ListAvailableZones: data ListAvailableZonesResponse
- Network.AWS.CloudHSM.ListAvailableZones: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.ListAvailableZones.ListAvailableZones
- Network.AWS.CloudHSM.ListAvailableZones: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.ListAvailableZones.ListAvailableZonesResponse
- Network.AWS.CloudHSM.ListAvailableZones: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CloudHSM.ListAvailableZones.ListAvailableZones
- Network.AWS.CloudHSM.ListAvailableZones: instance Data.Data.Data Network.AWS.CloudHSM.ListAvailableZones.ListAvailableZones
- Network.AWS.CloudHSM.ListAvailableZones: instance Data.Data.Data Network.AWS.CloudHSM.ListAvailableZones.ListAvailableZonesResponse
- Network.AWS.CloudHSM.ListAvailableZones: instance Data.Hashable.Class.Hashable Network.AWS.CloudHSM.ListAvailableZones.ListAvailableZones
- Network.AWS.CloudHSM.ListAvailableZones: instance GHC.Classes.Eq Network.AWS.CloudHSM.ListAvailableZones.ListAvailableZones
- Network.AWS.CloudHSM.ListAvailableZones: instance GHC.Classes.Eq Network.AWS.CloudHSM.ListAvailableZones.ListAvailableZonesResponse
- Network.AWS.CloudHSM.ListAvailableZones: instance GHC.Generics.Generic Network.AWS.CloudHSM.ListAvailableZones.ListAvailableZones
- Network.AWS.CloudHSM.ListAvailableZones: instance GHC.Generics.Generic Network.AWS.CloudHSM.ListAvailableZones.ListAvailableZonesResponse
- Network.AWS.CloudHSM.ListAvailableZones: instance GHC.Read.Read Network.AWS.CloudHSM.ListAvailableZones.ListAvailableZones
- Network.AWS.CloudHSM.ListAvailableZones: instance GHC.Read.Read Network.AWS.CloudHSM.ListAvailableZones.ListAvailableZonesResponse
- Network.AWS.CloudHSM.ListAvailableZones: instance GHC.Show.Show Network.AWS.CloudHSM.ListAvailableZones.ListAvailableZones
- Network.AWS.CloudHSM.ListAvailableZones: instance GHC.Show.Show Network.AWS.CloudHSM.ListAvailableZones.ListAvailableZonesResponse
- Network.AWS.CloudHSM.ListAvailableZones: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CloudHSM.ListAvailableZones.ListAvailableZones
- Network.AWS.CloudHSM.ListAvailableZones: instance Network.AWS.Data.Path.ToPath Network.AWS.CloudHSM.ListAvailableZones.ListAvailableZones
- Network.AWS.CloudHSM.ListAvailableZones: instance Network.AWS.Data.Query.ToQuery Network.AWS.CloudHSM.ListAvailableZones.ListAvailableZones
- Network.AWS.CloudHSM.ListAvailableZones: instance Network.AWS.Types.AWSRequest Network.AWS.CloudHSM.ListAvailableZones.ListAvailableZones
- Network.AWS.CloudHSM.ListAvailableZones: lazrsAZList :: Lens' ListAvailableZonesResponse [Text]
- Network.AWS.CloudHSM.ListAvailableZones: lazrsResponseStatus :: Lens' ListAvailableZonesResponse Int
- Network.AWS.CloudHSM.ListAvailableZones: listAvailableZones :: ListAvailableZones
- Network.AWS.CloudHSM.ListAvailableZones: listAvailableZonesResponse :: Int -> ListAvailableZonesResponse
- Network.AWS.CloudHSM.ListHAPGs: data ListHAPGs
- Network.AWS.CloudHSM.ListHAPGs: data ListHAPGsResponse
- Network.AWS.CloudHSM.ListHAPGs: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.ListHAPGs.ListHAPGs
- Network.AWS.CloudHSM.ListHAPGs: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.ListHAPGs.ListHAPGsResponse
- Network.AWS.CloudHSM.ListHAPGs: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CloudHSM.ListHAPGs.ListHAPGs
- Network.AWS.CloudHSM.ListHAPGs: instance Data.Data.Data Network.AWS.CloudHSM.ListHAPGs.ListHAPGs
- Network.AWS.CloudHSM.ListHAPGs: instance Data.Data.Data Network.AWS.CloudHSM.ListHAPGs.ListHAPGsResponse
- Network.AWS.CloudHSM.ListHAPGs: instance Data.Hashable.Class.Hashable Network.AWS.CloudHSM.ListHAPGs.ListHAPGs
- Network.AWS.CloudHSM.ListHAPGs: instance GHC.Classes.Eq Network.AWS.CloudHSM.ListHAPGs.ListHAPGs
- Network.AWS.CloudHSM.ListHAPGs: instance GHC.Classes.Eq Network.AWS.CloudHSM.ListHAPGs.ListHAPGsResponse
- Network.AWS.CloudHSM.ListHAPGs: instance GHC.Generics.Generic Network.AWS.CloudHSM.ListHAPGs.ListHAPGs
- Network.AWS.CloudHSM.ListHAPGs: instance GHC.Generics.Generic Network.AWS.CloudHSM.ListHAPGs.ListHAPGsResponse
- Network.AWS.CloudHSM.ListHAPGs: instance GHC.Read.Read Network.AWS.CloudHSM.ListHAPGs.ListHAPGs
- Network.AWS.CloudHSM.ListHAPGs: instance GHC.Read.Read Network.AWS.CloudHSM.ListHAPGs.ListHAPGsResponse
- Network.AWS.CloudHSM.ListHAPGs: instance GHC.Show.Show Network.AWS.CloudHSM.ListHAPGs.ListHAPGs
- Network.AWS.CloudHSM.ListHAPGs: instance GHC.Show.Show Network.AWS.CloudHSM.ListHAPGs.ListHAPGsResponse
- Network.AWS.CloudHSM.ListHAPGs: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CloudHSM.ListHAPGs.ListHAPGs
- Network.AWS.CloudHSM.ListHAPGs: instance Network.AWS.Data.Path.ToPath Network.AWS.CloudHSM.ListHAPGs.ListHAPGs
- Network.AWS.CloudHSM.ListHAPGs: instance Network.AWS.Data.Query.ToQuery Network.AWS.CloudHSM.ListHAPGs.ListHAPGs
- Network.AWS.CloudHSM.ListHAPGs: instance Network.AWS.Types.AWSRequest Network.AWS.CloudHSM.ListHAPGs.ListHAPGs
- Network.AWS.CloudHSM.ListHAPGs: lhNextToken :: Lens' ListHAPGs (Maybe Text)
- Network.AWS.CloudHSM.ListHAPGs: lhrsHAPGList :: Lens' ListHAPGsResponse [Text]
- Network.AWS.CloudHSM.ListHAPGs: lhrsNextToken :: Lens' ListHAPGsResponse (Maybe Text)
- Network.AWS.CloudHSM.ListHAPGs: lhrsResponseStatus :: Lens' ListHAPGsResponse Int
- Network.AWS.CloudHSM.ListHAPGs: listHAPGs :: ListHAPGs
- Network.AWS.CloudHSM.ListHAPGs: listHAPGsResponse :: Int -> ListHAPGsResponse
- Network.AWS.CloudHSM.ListHSMs: data ListHSMs
- Network.AWS.CloudHSM.ListHSMs: data ListHSMsResponse
- Network.AWS.CloudHSM.ListHSMs: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.ListHSMs.ListHSMs
- Network.AWS.CloudHSM.ListHSMs: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.ListHSMs.ListHSMsResponse
- Network.AWS.CloudHSM.ListHSMs: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CloudHSM.ListHSMs.ListHSMs
- Network.AWS.CloudHSM.ListHSMs: instance Data.Data.Data Network.AWS.CloudHSM.ListHSMs.ListHSMs
- Network.AWS.CloudHSM.ListHSMs: instance Data.Data.Data Network.AWS.CloudHSM.ListHSMs.ListHSMsResponse
- Network.AWS.CloudHSM.ListHSMs: instance Data.Hashable.Class.Hashable Network.AWS.CloudHSM.ListHSMs.ListHSMs
- Network.AWS.CloudHSM.ListHSMs: instance GHC.Classes.Eq Network.AWS.CloudHSM.ListHSMs.ListHSMs
- Network.AWS.CloudHSM.ListHSMs: instance GHC.Classes.Eq Network.AWS.CloudHSM.ListHSMs.ListHSMsResponse
- Network.AWS.CloudHSM.ListHSMs: instance GHC.Generics.Generic Network.AWS.CloudHSM.ListHSMs.ListHSMs
- Network.AWS.CloudHSM.ListHSMs: instance GHC.Generics.Generic Network.AWS.CloudHSM.ListHSMs.ListHSMsResponse
- Network.AWS.CloudHSM.ListHSMs: instance GHC.Read.Read Network.AWS.CloudHSM.ListHSMs.ListHSMs
- Network.AWS.CloudHSM.ListHSMs: instance GHC.Read.Read Network.AWS.CloudHSM.ListHSMs.ListHSMsResponse
- Network.AWS.CloudHSM.ListHSMs: instance GHC.Show.Show Network.AWS.CloudHSM.ListHSMs.ListHSMs
- Network.AWS.CloudHSM.ListHSMs: instance GHC.Show.Show Network.AWS.CloudHSM.ListHSMs.ListHSMsResponse
- Network.AWS.CloudHSM.ListHSMs: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CloudHSM.ListHSMs.ListHSMs
- Network.AWS.CloudHSM.ListHSMs: instance Network.AWS.Data.Path.ToPath Network.AWS.CloudHSM.ListHSMs.ListHSMs
- Network.AWS.CloudHSM.ListHSMs: instance Network.AWS.Data.Query.ToQuery Network.AWS.CloudHSM.ListHSMs.ListHSMs
- Network.AWS.CloudHSM.ListHSMs: instance Network.AWS.Types.AWSRequest Network.AWS.CloudHSM.ListHSMs.ListHSMs
- Network.AWS.CloudHSM.ListHSMs: lhsmNextToken :: Lens' ListHSMs (Maybe Text)
- Network.AWS.CloudHSM.ListHSMs: lhsmrsHSMList :: Lens' ListHSMsResponse [Text]
- Network.AWS.CloudHSM.ListHSMs: lhsmrsNextToken :: Lens' ListHSMsResponse (Maybe Text)
- Network.AWS.CloudHSM.ListHSMs: lhsmrsResponseStatus :: Lens' ListHSMsResponse Int
- Network.AWS.CloudHSM.ListHSMs: listHSMs :: ListHSMs
- Network.AWS.CloudHSM.ListHSMs: listHSMsResponse :: Int -> ListHSMsResponse
- Network.AWS.CloudHSM.ListLunaClients: data ListLunaClients
- Network.AWS.CloudHSM.ListLunaClients: data ListLunaClientsResponse
- Network.AWS.CloudHSM.ListLunaClients: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.ListLunaClients.ListLunaClients
- Network.AWS.CloudHSM.ListLunaClients: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.ListLunaClients.ListLunaClientsResponse
- Network.AWS.CloudHSM.ListLunaClients: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CloudHSM.ListLunaClients.ListLunaClients
- Network.AWS.CloudHSM.ListLunaClients: instance Data.Data.Data Network.AWS.CloudHSM.ListLunaClients.ListLunaClients
- Network.AWS.CloudHSM.ListLunaClients: instance Data.Data.Data Network.AWS.CloudHSM.ListLunaClients.ListLunaClientsResponse
- Network.AWS.CloudHSM.ListLunaClients: instance Data.Hashable.Class.Hashable Network.AWS.CloudHSM.ListLunaClients.ListLunaClients
- Network.AWS.CloudHSM.ListLunaClients: instance GHC.Classes.Eq Network.AWS.CloudHSM.ListLunaClients.ListLunaClients
- Network.AWS.CloudHSM.ListLunaClients: instance GHC.Classes.Eq Network.AWS.CloudHSM.ListLunaClients.ListLunaClientsResponse
- Network.AWS.CloudHSM.ListLunaClients: instance GHC.Generics.Generic Network.AWS.CloudHSM.ListLunaClients.ListLunaClients
- Network.AWS.CloudHSM.ListLunaClients: instance GHC.Generics.Generic Network.AWS.CloudHSM.ListLunaClients.ListLunaClientsResponse
- Network.AWS.CloudHSM.ListLunaClients: instance GHC.Read.Read Network.AWS.CloudHSM.ListLunaClients.ListLunaClients
- Network.AWS.CloudHSM.ListLunaClients: instance GHC.Read.Read Network.AWS.CloudHSM.ListLunaClients.ListLunaClientsResponse
- Network.AWS.CloudHSM.ListLunaClients: instance GHC.Show.Show Network.AWS.CloudHSM.ListLunaClients.ListLunaClients
- Network.AWS.CloudHSM.ListLunaClients: instance GHC.Show.Show Network.AWS.CloudHSM.ListLunaClients.ListLunaClientsResponse
- Network.AWS.CloudHSM.ListLunaClients: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CloudHSM.ListLunaClients.ListLunaClients
- Network.AWS.CloudHSM.ListLunaClients: instance Network.AWS.Data.Path.ToPath Network.AWS.CloudHSM.ListLunaClients.ListLunaClients
- Network.AWS.CloudHSM.ListLunaClients: instance Network.AWS.Data.Query.ToQuery Network.AWS.CloudHSM.ListLunaClients.ListLunaClients
- Network.AWS.CloudHSM.ListLunaClients: instance Network.AWS.Types.AWSRequest Network.AWS.CloudHSM.ListLunaClients.ListLunaClients
- Network.AWS.CloudHSM.ListLunaClients: listLunaClients :: ListLunaClients
- Network.AWS.CloudHSM.ListLunaClients: listLunaClientsResponse :: Int -> ListLunaClientsResponse
- Network.AWS.CloudHSM.ListLunaClients: llcNextToken :: Lens' ListLunaClients (Maybe Text)
- Network.AWS.CloudHSM.ListLunaClients: llcrsClientList :: Lens' ListLunaClientsResponse [Text]
- Network.AWS.CloudHSM.ListLunaClients: llcrsNextToken :: Lens' ListLunaClientsResponse (Maybe Text)
- Network.AWS.CloudHSM.ListLunaClients: llcrsResponseStatus :: Lens' ListLunaClientsResponse Int
- Network.AWS.CloudHSM.ListTagsForResource: data ListTagsForResource
- Network.AWS.CloudHSM.ListTagsForResource: data ListTagsForResourceResponse
- Network.AWS.CloudHSM.ListTagsForResource: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.ListTagsForResource.ListTagsForResource
- Network.AWS.CloudHSM.ListTagsForResource: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.ListTagsForResource.ListTagsForResourceResponse
- Network.AWS.CloudHSM.ListTagsForResource: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CloudHSM.ListTagsForResource.ListTagsForResource
- Network.AWS.CloudHSM.ListTagsForResource: instance Data.Data.Data Network.AWS.CloudHSM.ListTagsForResource.ListTagsForResource
- Network.AWS.CloudHSM.ListTagsForResource: instance Data.Data.Data Network.AWS.CloudHSM.ListTagsForResource.ListTagsForResourceResponse
- Network.AWS.CloudHSM.ListTagsForResource: instance Data.Hashable.Class.Hashable Network.AWS.CloudHSM.ListTagsForResource.ListTagsForResource
- Network.AWS.CloudHSM.ListTagsForResource: instance GHC.Classes.Eq Network.AWS.CloudHSM.ListTagsForResource.ListTagsForResource
- Network.AWS.CloudHSM.ListTagsForResource: instance GHC.Classes.Eq Network.AWS.CloudHSM.ListTagsForResource.ListTagsForResourceResponse
- Network.AWS.CloudHSM.ListTagsForResource: instance GHC.Generics.Generic Network.AWS.CloudHSM.ListTagsForResource.ListTagsForResource
- Network.AWS.CloudHSM.ListTagsForResource: instance GHC.Generics.Generic Network.AWS.CloudHSM.ListTagsForResource.ListTagsForResourceResponse
- Network.AWS.CloudHSM.ListTagsForResource: instance GHC.Read.Read Network.AWS.CloudHSM.ListTagsForResource.ListTagsForResource
- Network.AWS.CloudHSM.ListTagsForResource: instance GHC.Read.Read Network.AWS.CloudHSM.ListTagsForResource.ListTagsForResourceResponse
- Network.AWS.CloudHSM.ListTagsForResource: instance GHC.Show.Show Network.AWS.CloudHSM.ListTagsForResource.ListTagsForResource
- Network.AWS.CloudHSM.ListTagsForResource: instance GHC.Show.Show Network.AWS.CloudHSM.ListTagsForResource.ListTagsForResourceResponse
- Network.AWS.CloudHSM.ListTagsForResource: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CloudHSM.ListTagsForResource.ListTagsForResource
- Network.AWS.CloudHSM.ListTagsForResource: instance Network.AWS.Data.Path.ToPath Network.AWS.CloudHSM.ListTagsForResource.ListTagsForResource
- Network.AWS.CloudHSM.ListTagsForResource: instance Network.AWS.Data.Query.ToQuery Network.AWS.CloudHSM.ListTagsForResource.ListTagsForResource
- Network.AWS.CloudHSM.ListTagsForResource: instance Network.AWS.Types.AWSRequest Network.AWS.CloudHSM.ListTagsForResource.ListTagsForResource
- Network.AWS.CloudHSM.ListTagsForResource: listTagsForResource :: Text -> ListTagsForResource
- Network.AWS.CloudHSM.ListTagsForResource: listTagsForResourceResponse :: Int -> ListTagsForResourceResponse
- Network.AWS.CloudHSM.ListTagsForResource: ltfrResourceARN :: Lens' ListTagsForResource Text
- Network.AWS.CloudHSM.ListTagsForResource: ltfrrsResponseStatus :: Lens' ListTagsForResourceResponse Int
- Network.AWS.CloudHSM.ListTagsForResource: ltfrrsTagList :: Lens' ListTagsForResourceResponse [Tag]
- Network.AWS.CloudHSM.ModifyHAPG: data ModifyHAPG
- Network.AWS.CloudHSM.ModifyHAPG: data ModifyHAPGResponse
- Network.AWS.CloudHSM.ModifyHAPG: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.ModifyHAPG.ModifyHAPG
- Network.AWS.CloudHSM.ModifyHAPG: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.ModifyHAPG.ModifyHAPGResponse
- Network.AWS.CloudHSM.ModifyHAPG: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CloudHSM.ModifyHAPG.ModifyHAPG
- Network.AWS.CloudHSM.ModifyHAPG: instance Data.Data.Data Network.AWS.CloudHSM.ModifyHAPG.ModifyHAPG
- Network.AWS.CloudHSM.ModifyHAPG: instance Data.Data.Data Network.AWS.CloudHSM.ModifyHAPG.ModifyHAPGResponse
- Network.AWS.CloudHSM.ModifyHAPG: instance Data.Hashable.Class.Hashable Network.AWS.CloudHSM.ModifyHAPG.ModifyHAPG
- Network.AWS.CloudHSM.ModifyHAPG: instance GHC.Classes.Eq Network.AWS.CloudHSM.ModifyHAPG.ModifyHAPG
- Network.AWS.CloudHSM.ModifyHAPG: instance GHC.Classes.Eq Network.AWS.CloudHSM.ModifyHAPG.ModifyHAPGResponse
- Network.AWS.CloudHSM.ModifyHAPG: instance GHC.Generics.Generic Network.AWS.CloudHSM.ModifyHAPG.ModifyHAPG
- Network.AWS.CloudHSM.ModifyHAPG: instance GHC.Generics.Generic Network.AWS.CloudHSM.ModifyHAPG.ModifyHAPGResponse
- Network.AWS.CloudHSM.ModifyHAPG: instance GHC.Read.Read Network.AWS.CloudHSM.ModifyHAPG.ModifyHAPG
- Network.AWS.CloudHSM.ModifyHAPG: instance GHC.Read.Read Network.AWS.CloudHSM.ModifyHAPG.ModifyHAPGResponse
- Network.AWS.CloudHSM.ModifyHAPG: instance GHC.Show.Show Network.AWS.CloudHSM.ModifyHAPG.ModifyHAPG
- Network.AWS.CloudHSM.ModifyHAPG: instance GHC.Show.Show Network.AWS.CloudHSM.ModifyHAPG.ModifyHAPGResponse
- Network.AWS.CloudHSM.ModifyHAPG: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CloudHSM.ModifyHAPG.ModifyHAPG
- Network.AWS.CloudHSM.ModifyHAPG: instance Network.AWS.Data.Path.ToPath Network.AWS.CloudHSM.ModifyHAPG.ModifyHAPG
- Network.AWS.CloudHSM.ModifyHAPG: instance Network.AWS.Data.Query.ToQuery Network.AWS.CloudHSM.ModifyHAPG.ModifyHAPG
- Network.AWS.CloudHSM.ModifyHAPG: instance Network.AWS.Types.AWSRequest Network.AWS.CloudHSM.ModifyHAPG.ModifyHAPG
- Network.AWS.CloudHSM.ModifyHAPG: mhHAPGARN :: Lens' ModifyHAPG Text
- Network.AWS.CloudHSM.ModifyHAPG: mhLabel :: Lens' ModifyHAPG (Maybe Text)
- Network.AWS.CloudHSM.ModifyHAPG: mhPartitionSerialList :: Lens' ModifyHAPG [Text]
- Network.AWS.CloudHSM.ModifyHAPG: mhrsHAPGARN :: Lens' ModifyHAPGResponse (Maybe Text)
- Network.AWS.CloudHSM.ModifyHAPG: mhrsResponseStatus :: Lens' ModifyHAPGResponse Int
- Network.AWS.CloudHSM.ModifyHAPG: modifyHAPG :: Text -> ModifyHAPG
- Network.AWS.CloudHSM.ModifyHAPG: modifyHAPGResponse :: Int -> ModifyHAPGResponse
- Network.AWS.CloudHSM.ModifyHSM: data ModifyHSM
- Network.AWS.CloudHSM.ModifyHSM: data ModifyHSMResponse
- Network.AWS.CloudHSM.ModifyHSM: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.ModifyHSM.ModifyHSM
- Network.AWS.CloudHSM.ModifyHSM: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.ModifyHSM.ModifyHSMResponse
- Network.AWS.CloudHSM.ModifyHSM: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CloudHSM.ModifyHSM.ModifyHSM
- Network.AWS.CloudHSM.ModifyHSM: instance Data.Data.Data Network.AWS.CloudHSM.ModifyHSM.ModifyHSM
- Network.AWS.CloudHSM.ModifyHSM: instance Data.Data.Data Network.AWS.CloudHSM.ModifyHSM.ModifyHSMResponse
- Network.AWS.CloudHSM.ModifyHSM: instance Data.Hashable.Class.Hashable Network.AWS.CloudHSM.ModifyHSM.ModifyHSM
- Network.AWS.CloudHSM.ModifyHSM: instance GHC.Classes.Eq Network.AWS.CloudHSM.ModifyHSM.ModifyHSM
- Network.AWS.CloudHSM.ModifyHSM: instance GHC.Classes.Eq Network.AWS.CloudHSM.ModifyHSM.ModifyHSMResponse
- Network.AWS.CloudHSM.ModifyHSM: instance GHC.Generics.Generic Network.AWS.CloudHSM.ModifyHSM.ModifyHSM
- Network.AWS.CloudHSM.ModifyHSM: instance GHC.Generics.Generic Network.AWS.CloudHSM.ModifyHSM.ModifyHSMResponse
- Network.AWS.CloudHSM.ModifyHSM: instance GHC.Read.Read Network.AWS.CloudHSM.ModifyHSM.ModifyHSM
- Network.AWS.CloudHSM.ModifyHSM: instance GHC.Read.Read Network.AWS.CloudHSM.ModifyHSM.ModifyHSMResponse
- Network.AWS.CloudHSM.ModifyHSM: instance GHC.Show.Show Network.AWS.CloudHSM.ModifyHSM.ModifyHSM
- Network.AWS.CloudHSM.ModifyHSM: instance GHC.Show.Show Network.AWS.CloudHSM.ModifyHSM.ModifyHSMResponse
- Network.AWS.CloudHSM.ModifyHSM: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CloudHSM.ModifyHSM.ModifyHSM
- Network.AWS.CloudHSM.ModifyHSM: instance Network.AWS.Data.Path.ToPath Network.AWS.CloudHSM.ModifyHSM.ModifyHSM
- Network.AWS.CloudHSM.ModifyHSM: instance Network.AWS.Data.Query.ToQuery Network.AWS.CloudHSM.ModifyHSM.ModifyHSM
- Network.AWS.CloudHSM.ModifyHSM: instance Network.AWS.Types.AWSRequest Network.AWS.CloudHSM.ModifyHSM.ModifyHSM
- Network.AWS.CloudHSM.ModifyHSM: mhEniIP :: Lens' ModifyHSM (Maybe Text)
- Network.AWS.CloudHSM.ModifyHSM: mhExternalId :: Lens' ModifyHSM (Maybe Text)
- Network.AWS.CloudHSM.ModifyHSM: mhHSMARN :: Lens' ModifyHSM Text
- Network.AWS.CloudHSM.ModifyHSM: mhIAMRoleARN :: Lens' ModifyHSM (Maybe Text)
- Network.AWS.CloudHSM.ModifyHSM: mhSubnetId :: Lens' ModifyHSM (Maybe Text)
- Network.AWS.CloudHSM.ModifyHSM: mhSyslogIP :: Lens' ModifyHSM (Maybe Text)
- Network.AWS.CloudHSM.ModifyHSM: mhsmrsHSMARN :: Lens' ModifyHSMResponse (Maybe Text)
- Network.AWS.CloudHSM.ModifyHSM: mhsmrsResponseStatus :: Lens' ModifyHSMResponse Int
- Network.AWS.CloudHSM.ModifyHSM: modifyHSM :: Text -> ModifyHSM
- Network.AWS.CloudHSM.ModifyHSM: modifyHSMResponse :: Int -> ModifyHSMResponse
- Network.AWS.CloudHSM.ModifyLunaClient: data ModifyLunaClient
- Network.AWS.CloudHSM.ModifyLunaClient: data ModifyLunaClientResponse
- Network.AWS.CloudHSM.ModifyLunaClient: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.ModifyLunaClient.ModifyLunaClient
- Network.AWS.CloudHSM.ModifyLunaClient: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.ModifyLunaClient.ModifyLunaClientResponse
- Network.AWS.CloudHSM.ModifyLunaClient: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CloudHSM.ModifyLunaClient.ModifyLunaClient
- Network.AWS.CloudHSM.ModifyLunaClient: instance Data.Data.Data Network.AWS.CloudHSM.ModifyLunaClient.ModifyLunaClient
- Network.AWS.CloudHSM.ModifyLunaClient: instance Data.Data.Data Network.AWS.CloudHSM.ModifyLunaClient.ModifyLunaClientResponse
- Network.AWS.CloudHSM.ModifyLunaClient: instance Data.Hashable.Class.Hashable Network.AWS.CloudHSM.ModifyLunaClient.ModifyLunaClient
- Network.AWS.CloudHSM.ModifyLunaClient: instance GHC.Classes.Eq Network.AWS.CloudHSM.ModifyLunaClient.ModifyLunaClient
- Network.AWS.CloudHSM.ModifyLunaClient: instance GHC.Classes.Eq Network.AWS.CloudHSM.ModifyLunaClient.ModifyLunaClientResponse
- Network.AWS.CloudHSM.ModifyLunaClient: instance GHC.Generics.Generic Network.AWS.CloudHSM.ModifyLunaClient.ModifyLunaClient
- Network.AWS.CloudHSM.ModifyLunaClient: instance GHC.Generics.Generic Network.AWS.CloudHSM.ModifyLunaClient.ModifyLunaClientResponse
- Network.AWS.CloudHSM.ModifyLunaClient: instance GHC.Read.Read Network.AWS.CloudHSM.ModifyLunaClient.ModifyLunaClient
- Network.AWS.CloudHSM.ModifyLunaClient: instance GHC.Read.Read Network.AWS.CloudHSM.ModifyLunaClient.ModifyLunaClientResponse
- Network.AWS.CloudHSM.ModifyLunaClient: instance GHC.Show.Show Network.AWS.CloudHSM.ModifyLunaClient.ModifyLunaClient
- Network.AWS.CloudHSM.ModifyLunaClient: instance GHC.Show.Show Network.AWS.CloudHSM.ModifyLunaClient.ModifyLunaClientResponse
- Network.AWS.CloudHSM.ModifyLunaClient: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CloudHSM.ModifyLunaClient.ModifyLunaClient
- Network.AWS.CloudHSM.ModifyLunaClient: instance Network.AWS.Data.Path.ToPath Network.AWS.CloudHSM.ModifyLunaClient.ModifyLunaClient
- Network.AWS.CloudHSM.ModifyLunaClient: instance Network.AWS.Data.Query.ToQuery Network.AWS.CloudHSM.ModifyLunaClient.ModifyLunaClient
- Network.AWS.CloudHSM.ModifyLunaClient: instance Network.AWS.Types.AWSRequest Network.AWS.CloudHSM.ModifyLunaClient.ModifyLunaClient
- Network.AWS.CloudHSM.ModifyLunaClient: mlcCertificate :: Lens' ModifyLunaClient Text
- Network.AWS.CloudHSM.ModifyLunaClient: mlcClientARN :: Lens' ModifyLunaClient Text
- Network.AWS.CloudHSM.ModifyLunaClient: mlcrsClientARN :: Lens' ModifyLunaClientResponse (Maybe Text)
- Network.AWS.CloudHSM.ModifyLunaClient: mlcrsResponseStatus :: Lens' ModifyLunaClientResponse Int
- Network.AWS.CloudHSM.ModifyLunaClient: modifyLunaClient :: Text -> Text -> ModifyLunaClient
- Network.AWS.CloudHSM.ModifyLunaClient: modifyLunaClientResponse :: Int -> ModifyLunaClientResponse
- Network.AWS.CloudHSM.RemoveTagsFromResource: data RemoveTagsFromResource
- Network.AWS.CloudHSM.RemoveTagsFromResource: data RemoveTagsFromResourceResponse
- Network.AWS.CloudHSM.RemoveTagsFromResource: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.CloudHSM.RemoveTagsFromResource: instance Control.DeepSeq.NFData Network.AWS.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResourceResponse
- Network.AWS.CloudHSM.RemoveTagsFromResource: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.CloudHSM.RemoveTagsFromResource: instance Data.Data.Data Network.AWS.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.CloudHSM.RemoveTagsFromResource: instance Data.Data.Data Network.AWS.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResourceResponse
- Network.AWS.CloudHSM.RemoveTagsFromResource: instance Data.Hashable.Class.Hashable Network.AWS.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.CloudHSM.RemoveTagsFromResource: instance GHC.Classes.Eq Network.AWS.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.CloudHSM.RemoveTagsFromResource: instance GHC.Classes.Eq Network.AWS.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResourceResponse
- Network.AWS.CloudHSM.RemoveTagsFromResource: instance GHC.Generics.Generic Network.AWS.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.CloudHSM.RemoveTagsFromResource: instance GHC.Generics.Generic Network.AWS.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResourceResponse
- Network.AWS.CloudHSM.RemoveTagsFromResource: instance GHC.Read.Read Network.AWS.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.CloudHSM.RemoveTagsFromResource: instance GHC.Read.Read Network.AWS.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResourceResponse
- Network.AWS.CloudHSM.RemoveTagsFromResource: instance GHC.Show.Show Network.AWS.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.CloudHSM.RemoveTagsFromResource: instance GHC.Show.Show Network.AWS.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResourceResponse
- Network.AWS.CloudHSM.RemoveTagsFromResource: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.CloudHSM.RemoveTagsFromResource: instance Network.AWS.Data.Path.ToPath Network.AWS.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.CloudHSM.RemoveTagsFromResource: instance Network.AWS.Data.Query.ToQuery Network.AWS.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.CloudHSM.RemoveTagsFromResource: instance Network.AWS.Types.AWSRequest Network.AWS.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.CloudHSM.RemoveTagsFromResource: removeTagsFromResource :: Text -> RemoveTagsFromResource
- Network.AWS.CloudHSM.RemoveTagsFromResource: removeTagsFromResourceResponse :: Int -> Text -> RemoveTagsFromResourceResponse
- Network.AWS.CloudHSM.RemoveTagsFromResource: rtfrResourceARN :: Lens' RemoveTagsFromResource Text
- Network.AWS.CloudHSM.RemoveTagsFromResource: rtfrTagKeyList :: Lens' RemoveTagsFromResource [Text]
- Network.AWS.CloudHSM.RemoveTagsFromResource: rtfrrsResponseStatus :: Lens' RemoveTagsFromResourceResponse Int
- Network.AWS.CloudHSM.RemoveTagsFromResource: rtfrrsStatus :: Lens' RemoveTagsFromResourceResponse Text
- Network.AWS.CloudHSM.Types: Degraded :: CloudHSMObjectState
- Network.AWS.CloudHSM.Types: HSDegraded :: HSMStatus
- Network.AWS.CloudHSM.Types: HSPending :: HSMStatus
- Network.AWS.CloudHSM.Types: HSRunning :: HSMStatus
- Network.AWS.CloudHSM.Types: HSSuspended :: HSMStatus
- Network.AWS.CloudHSM.Types: HSTerminated :: HSMStatus
- Network.AWS.CloudHSM.Types: HSTerminating :: HSMStatus
- Network.AWS.CloudHSM.Types: HSUpdating :: HSMStatus
- Network.AWS.CloudHSM.Types: Production :: SubscriptionType
- Network.AWS.CloudHSM.Types: Ready :: CloudHSMObjectState
- Network.AWS.CloudHSM.Types: Updating :: CloudHSMObjectState
- Network.AWS.CloudHSM.Types: VD5_1 :: ClientVersion
- Network.AWS.CloudHSM.Types: VD5_3 :: ClientVersion
- Network.AWS.CloudHSM.Types: _CloudHSMInternalException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CloudHSM.Types: _CloudHSMServiceException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CloudHSM.Types: _InvalidRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CloudHSM.Types: cloudHSM :: Service
- Network.AWS.CloudHSM.Types: data ClientVersion
- Network.AWS.CloudHSM.Types: data CloudHSMObjectState
- Network.AWS.CloudHSM.Types: data HSMStatus
- Network.AWS.CloudHSM.Types: data SubscriptionType
- Network.AWS.CloudHSM.Types: data Tag
- Network.AWS.CloudHSM.Types: tag :: Text -> Text -> Tag
- Network.AWS.CloudHSM.Types: tagKey :: Lens' Tag Text
- Network.AWS.CloudHSM.Types: tagValue :: Lens' Tag Text
+ Amazonka.CloudHSM: AddTagsToResource' :: Text -> [Tag] -> AddTagsToResource
+ Amazonka.CloudHSM: AddTagsToResourceResponse' :: Int -> Text -> AddTagsToResourceResponse
+ Amazonka.CloudHSM: ClientVersion' :: Text -> ClientVersion
+ Amazonka.CloudHSM: CloudHsmObjectState' :: Text -> CloudHsmObjectState
+ Amazonka.CloudHSM: CreateHapg' :: Text -> CreateHapg
+ Amazonka.CloudHSM: CreateHapgResponse' :: Maybe Text -> Int -> CreateHapgResponse
+ Amazonka.CloudHSM: CreateHsm' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> Text -> SubscriptionType -> CreateHsm
+ Amazonka.CloudHSM: CreateHsmResponse' :: Maybe Text -> Int -> CreateHsmResponse
+ Amazonka.CloudHSM: CreateLunaClient' :: Maybe Text -> Text -> CreateLunaClient
+ Amazonka.CloudHSM: CreateLunaClientResponse' :: Maybe Text -> Int -> CreateLunaClientResponse
+ Amazonka.CloudHSM: DeleteHapg' :: Text -> DeleteHapg
+ Amazonka.CloudHSM: DeleteHapgResponse' :: Int -> Text -> DeleteHapgResponse
+ Amazonka.CloudHSM: DeleteHsm' :: Text -> DeleteHsm
+ Amazonka.CloudHSM: DeleteHsmResponse' :: Int -> Text -> DeleteHsmResponse
+ Amazonka.CloudHSM: DeleteLunaClient' :: Text -> DeleteLunaClient
+ Amazonka.CloudHSM: DeleteLunaClientResponse' :: Int -> Text -> DeleteLunaClientResponse
+ Amazonka.CloudHSM: DescribeHapg' :: Text -> DescribeHapg
+ Amazonka.CloudHSM: DescribeHapgResponse' :: Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe CloudHsmObjectState -> Int -> DescribeHapgResponse
+ Amazonka.CloudHSM: DescribeHsm' :: Maybe Text -> Maybe Text -> DescribeHsm
+ Amazonka.CloudHSM: DescribeHsmResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe HsmStatus -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SubscriptionType -> Maybe Text -> Maybe Text -> Int -> DescribeHsmResponse
+ Amazonka.CloudHSM: DescribeLunaClient' :: Maybe Text -> Maybe Text -> DescribeLunaClient
+ Amazonka.CloudHSM: DescribeLunaClientResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> DescribeLunaClientResponse
+ Amazonka.CloudHSM: GetConfig' :: Text -> ClientVersion -> [Text] -> GetConfig
+ Amazonka.CloudHSM: GetConfigResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Int -> GetConfigResponse
+ Amazonka.CloudHSM: HsmStatus' :: Text -> HsmStatus
+ Amazonka.CloudHSM: ListAvailableZones' :: ListAvailableZones
+ Amazonka.CloudHSM: ListAvailableZonesResponse' :: Maybe [Text] -> Int -> ListAvailableZonesResponse
+ Amazonka.CloudHSM: ListHapgs' :: Maybe Text -> ListHapgs
+ Amazonka.CloudHSM: ListHapgsResponse' :: Maybe Text -> Int -> [Text] -> ListHapgsResponse
+ Amazonka.CloudHSM: ListHsms' :: Maybe Text -> ListHsms
+ Amazonka.CloudHSM: ListHsmsResponse' :: Maybe [Text] -> Maybe Text -> Int -> ListHsmsResponse
+ Amazonka.CloudHSM: ListLunaClients' :: Maybe Text -> ListLunaClients
+ Amazonka.CloudHSM: ListLunaClientsResponse' :: Maybe Text -> Int -> [Text] -> ListLunaClientsResponse
+ Amazonka.CloudHSM: ListTagsForResource' :: Text -> ListTagsForResource
+ Amazonka.CloudHSM: ListTagsForResourceResponse' :: Int -> [Tag] -> ListTagsForResourceResponse
+ Amazonka.CloudHSM: ModifyHapg' :: Maybe Text -> Maybe [Text] -> Text -> ModifyHapg
+ Amazonka.CloudHSM: ModifyHapgResponse' :: Maybe Text -> Int -> ModifyHapgResponse
+ Amazonka.CloudHSM: ModifyHsm' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> ModifyHsm
+ Amazonka.CloudHSM: ModifyHsmResponse' :: Maybe Text -> Int -> ModifyHsmResponse
+ Amazonka.CloudHSM: ModifyLunaClient' :: Text -> Text -> ModifyLunaClient
+ Amazonka.CloudHSM: ModifyLunaClientResponse' :: Maybe Text -> Int -> ModifyLunaClientResponse
+ Amazonka.CloudHSM: RemoveTagsFromResource' :: Text -> [Text] -> RemoveTagsFromResource
+ Amazonka.CloudHSM: RemoveTagsFromResourceResponse' :: Int -> Text -> RemoveTagsFromResourceResponse
+ Amazonka.CloudHSM: SubscriptionType' :: Text -> SubscriptionType
+ Amazonka.CloudHSM: Tag' :: Text -> Text -> Tag
+ Amazonka.CloudHSM: [fromClientVersion] :: ClientVersion -> Text
+ Amazonka.CloudHSM: [fromCloudHsmObjectState] :: CloudHsmObjectState -> Text
+ Amazonka.CloudHSM: [fromHsmStatus] :: HsmStatus -> Text
+ Amazonka.CloudHSM: [fromSubscriptionType] :: SubscriptionType -> Text
+ Amazonka.CloudHSM: _CloudHsmInternalException :: AsError a => Fold a ServiceError
+ Amazonka.CloudHSM: _CloudHsmServiceException :: AsError a => Fold a ServiceError
+ Amazonka.CloudHSM: _InvalidRequestException :: AsError a => Fold a ServiceError
+ Amazonka.CloudHSM: data AddTagsToResource
+ Amazonka.CloudHSM: data AddTagsToResourceResponse
+ Amazonka.CloudHSM: data CreateHapg
+ Amazonka.CloudHSM: data CreateHapgResponse
+ Amazonka.CloudHSM: data CreateHsm
+ Amazonka.CloudHSM: data CreateHsmResponse
+ Amazonka.CloudHSM: data CreateLunaClient
+ Amazonka.CloudHSM: data CreateLunaClientResponse
+ Amazonka.CloudHSM: data DeleteHapg
+ Amazonka.CloudHSM: data DeleteHapgResponse
+ Amazonka.CloudHSM: data DeleteHsm
+ Amazonka.CloudHSM: data DeleteHsmResponse
+ Amazonka.CloudHSM: data DeleteLunaClient
+ Amazonka.CloudHSM: data DeleteLunaClientResponse
+ Amazonka.CloudHSM: data DescribeHapg
+ Amazonka.CloudHSM: data DescribeHapgResponse
+ Amazonka.CloudHSM: data DescribeHsm
+ Amazonka.CloudHSM: data DescribeHsmResponse
+ Amazonka.CloudHSM: data DescribeLunaClient
+ Amazonka.CloudHSM: data DescribeLunaClientResponse
+ Amazonka.CloudHSM: data GetConfig
+ Amazonka.CloudHSM: data GetConfigResponse
+ Amazonka.CloudHSM: data ListAvailableZones
+ Amazonka.CloudHSM: data ListAvailableZonesResponse
+ Amazonka.CloudHSM: data ListHapgs
+ Amazonka.CloudHSM: data ListHapgsResponse
+ Amazonka.CloudHSM: data ListHsms
+ Amazonka.CloudHSM: data ListHsmsResponse
+ Amazonka.CloudHSM: data ListLunaClients
+ Amazonka.CloudHSM: data ListLunaClientsResponse
+ Amazonka.CloudHSM: data ListTagsForResource
+ Amazonka.CloudHSM: data ListTagsForResourceResponse
+ Amazonka.CloudHSM: data ModifyHapg
+ Amazonka.CloudHSM: data ModifyHapgResponse
+ Amazonka.CloudHSM: data ModifyHsm
+ Amazonka.CloudHSM: data ModifyHsmResponse
+ Amazonka.CloudHSM: data ModifyLunaClient
+ Amazonka.CloudHSM: data ModifyLunaClientResponse
+ Amazonka.CloudHSM: data RemoveTagsFromResource
+ Amazonka.CloudHSM: data RemoveTagsFromResourceResponse
+ Amazonka.CloudHSM: data Tag
+ Amazonka.CloudHSM: defaultService :: Service
+ Amazonka.CloudHSM: newAddTagsToResource :: Text -> AddTagsToResource
+ Amazonka.CloudHSM: newAddTagsToResourceResponse :: Int -> Text -> AddTagsToResourceResponse
+ Amazonka.CloudHSM: newCreateHapg :: Text -> CreateHapg
+ Amazonka.CloudHSM: newCreateHapgResponse :: Int -> CreateHapgResponse
+ Amazonka.CloudHSM: newCreateHsm :: Text -> Text -> Text -> SubscriptionType -> CreateHsm
+ Amazonka.CloudHSM: newCreateHsmResponse :: Int -> CreateHsmResponse
+ Amazonka.CloudHSM: newCreateLunaClient :: Text -> CreateLunaClient
+ Amazonka.CloudHSM: newCreateLunaClientResponse :: Int -> CreateLunaClientResponse
+ Amazonka.CloudHSM: newDeleteHapg :: Text -> DeleteHapg
+ Amazonka.CloudHSM: newDeleteHapgResponse :: Int -> Text -> DeleteHapgResponse
+ Amazonka.CloudHSM: newDeleteHsm :: Text -> DeleteHsm
+ Amazonka.CloudHSM: newDeleteHsmResponse :: Int -> Text -> DeleteHsmResponse
+ Amazonka.CloudHSM: newDeleteLunaClient :: Text -> DeleteLunaClient
+ Amazonka.CloudHSM: newDeleteLunaClientResponse :: Int -> Text -> DeleteLunaClientResponse
+ Amazonka.CloudHSM: newDescribeHapg :: Text -> DescribeHapg
+ Amazonka.CloudHSM: newDescribeHapgResponse :: Int -> DescribeHapgResponse
+ Amazonka.CloudHSM: newDescribeHsm :: DescribeHsm
+ Amazonka.CloudHSM: newDescribeHsmResponse :: Int -> DescribeHsmResponse
+ Amazonka.CloudHSM: newDescribeLunaClient :: DescribeLunaClient
+ Amazonka.CloudHSM: newDescribeLunaClientResponse :: Int -> DescribeLunaClientResponse
+ Amazonka.CloudHSM: newGetConfig :: Text -> ClientVersion -> GetConfig
+ Amazonka.CloudHSM: newGetConfigResponse :: Int -> GetConfigResponse
+ Amazonka.CloudHSM: newListAvailableZones :: ListAvailableZones
+ Amazonka.CloudHSM: newListAvailableZonesResponse :: Int -> ListAvailableZonesResponse
+ Amazonka.CloudHSM: newListHapgs :: ListHapgs
+ Amazonka.CloudHSM: newListHapgsResponse :: Int -> ListHapgsResponse
+ Amazonka.CloudHSM: newListHsms :: ListHsms
+ Amazonka.CloudHSM: newListHsmsResponse :: Int -> ListHsmsResponse
+ Amazonka.CloudHSM: newListLunaClients :: ListLunaClients
+ Amazonka.CloudHSM: newListLunaClientsResponse :: Int -> ListLunaClientsResponse
+ Amazonka.CloudHSM: newListTagsForResource :: Text -> ListTagsForResource
+ Amazonka.CloudHSM: newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
+ Amazonka.CloudHSM: newModifyHapg :: Text -> ModifyHapg
+ Amazonka.CloudHSM: newModifyHapgResponse :: Int -> ModifyHapgResponse
+ Amazonka.CloudHSM: newModifyHsm :: Text -> ModifyHsm
+ Amazonka.CloudHSM: newModifyHsmResponse :: Int -> ModifyHsmResponse
+ Amazonka.CloudHSM: newModifyLunaClient :: Text -> Text -> ModifyLunaClient
+ Amazonka.CloudHSM: newModifyLunaClientResponse :: Int -> ModifyLunaClientResponse
+ Amazonka.CloudHSM: newRemoveTagsFromResource :: Text -> RemoveTagsFromResource
+ Amazonka.CloudHSM: newRemoveTagsFromResourceResponse :: Int -> Text -> RemoveTagsFromResourceResponse
+ Amazonka.CloudHSM: newTag :: Text -> Text -> Tag
+ Amazonka.CloudHSM: newtype ClientVersion
+ Amazonka.CloudHSM: newtype CloudHsmObjectState
+ Amazonka.CloudHSM: newtype HsmStatus
+ Amazonka.CloudHSM: newtype SubscriptionType
+ Amazonka.CloudHSM: pattern ClientVersion_ :: ClientVersion
+ Amazonka.CloudHSM: pattern CloudHsmObjectState_DEGRADED :: CloudHsmObjectState
+ Amazonka.CloudHSM: pattern CloudHsmObjectState_READY :: CloudHsmObjectState
+ Amazonka.CloudHSM: pattern CloudHsmObjectState_UPDATING :: CloudHsmObjectState
+ Amazonka.CloudHSM: pattern HsmStatus_DEGRADED :: HsmStatus
+ Amazonka.CloudHSM: pattern HsmStatus_PENDING :: HsmStatus
+ Amazonka.CloudHSM: pattern HsmStatus_RUNNING :: HsmStatus
+ Amazonka.CloudHSM: pattern HsmStatus_SUSPENDED :: HsmStatus
+ Amazonka.CloudHSM: pattern HsmStatus_TERMINATED :: HsmStatus
+ Amazonka.CloudHSM: pattern HsmStatus_TERMINATING :: HsmStatus
+ Amazonka.CloudHSM: pattern HsmStatus_UPDATING :: HsmStatus
+ Amazonka.CloudHSM: pattern SubscriptionType_PRODUCTION :: SubscriptionType
+ Amazonka.CloudHSM.AddTagsToResource: AddTagsToResource' :: Text -> [Tag] -> AddTagsToResource
+ Amazonka.CloudHSM.AddTagsToResource: AddTagsToResourceResponse' :: Int -> Text -> AddTagsToResourceResponse
+ Amazonka.CloudHSM.AddTagsToResource: [$sel:httpStatus:AddTagsToResourceResponse'] :: AddTagsToResourceResponse -> Int
+ Amazonka.CloudHSM.AddTagsToResource: [$sel:resourceArn:AddTagsToResource'] :: AddTagsToResource -> Text
+ Amazonka.CloudHSM.AddTagsToResource: [$sel:status:AddTagsToResourceResponse'] :: AddTagsToResourceResponse -> Text
+ Amazonka.CloudHSM.AddTagsToResource: [$sel:tagList:AddTagsToResource'] :: AddTagsToResource -> [Tag]
+ Amazonka.CloudHSM.AddTagsToResource: addTagsToResourceResponse_httpStatus :: Lens' AddTagsToResourceResponse Int
+ Amazonka.CloudHSM.AddTagsToResource: addTagsToResourceResponse_status :: Lens' AddTagsToResourceResponse Text
+ Amazonka.CloudHSM.AddTagsToResource: addTagsToResource_resourceArn :: Lens' AddTagsToResource Text
+ Amazonka.CloudHSM.AddTagsToResource: addTagsToResource_tagList :: Lens' AddTagsToResource [Tag]
+ Amazonka.CloudHSM.AddTagsToResource: data AddTagsToResource
+ Amazonka.CloudHSM.AddTagsToResource: data AddTagsToResourceResponse
+ Amazonka.CloudHSM.AddTagsToResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudHSM.AddTagsToResource.AddTagsToResource
+ Amazonka.CloudHSM.AddTagsToResource: instance Amazonka.Data.Path.ToPath Amazonka.CloudHSM.AddTagsToResource.AddTagsToResource
+ Amazonka.CloudHSM.AddTagsToResource: instance Amazonka.Data.Query.ToQuery Amazonka.CloudHSM.AddTagsToResource.AddTagsToResource
+ Amazonka.CloudHSM.AddTagsToResource: instance Amazonka.Types.AWSRequest Amazonka.CloudHSM.AddTagsToResource.AddTagsToResource
+ Amazonka.CloudHSM.AddTagsToResource: instance Control.DeepSeq.NFData Amazonka.CloudHSM.AddTagsToResource.AddTagsToResource
+ Amazonka.CloudHSM.AddTagsToResource: instance Control.DeepSeq.NFData Amazonka.CloudHSM.AddTagsToResource.AddTagsToResourceResponse
+ Amazonka.CloudHSM.AddTagsToResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudHSM.AddTagsToResource.AddTagsToResource
+ Amazonka.CloudHSM.AddTagsToResource: instance Data.Hashable.Class.Hashable Amazonka.CloudHSM.AddTagsToResource.AddTagsToResource
+ Amazonka.CloudHSM.AddTagsToResource: instance GHC.Classes.Eq Amazonka.CloudHSM.AddTagsToResource.AddTagsToResource
+ Amazonka.CloudHSM.AddTagsToResource: instance GHC.Classes.Eq Amazonka.CloudHSM.AddTagsToResource.AddTagsToResourceResponse
+ Amazonka.CloudHSM.AddTagsToResource: instance GHC.Generics.Generic Amazonka.CloudHSM.AddTagsToResource.AddTagsToResource
+ Amazonka.CloudHSM.AddTagsToResource: instance GHC.Generics.Generic Amazonka.CloudHSM.AddTagsToResource.AddTagsToResourceResponse
+ Amazonka.CloudHSM.AddTagsToResource: instance GHC.Read.Read Amazonka.CloudHSM.AddTagsToResource.AddTagsToResource
+ Amazonka.CloudHSM.AddTagsToResource: instance GHC.Read.Read Amazonka.CloudHSM.AddTagsToResource.AddTagsToResourceResponse
+ Amazonka.CloudHSM.AddTagsToResource: instance GHC.Show.Show Amazonka.CloudHSM.AddTagsToResource.AddTagsToResource
+ Amazonka.CloudHSM.AddTagsToResource: instance GHC.Show.Show Amazonka.CloudHSM.AddTagsToResource.AddTagsToResourceResponse
+ Amazonka.CloudHSM.AddTagsToResource: newAddTagsToResource :: Text -> AddTagsToResource
+ Amazonka.CloudHSM.AddTagsToResource: newAddTagsToResourceResponse :: Int -> Text -> AddTagsToResourceResponse
+ Amazonka.CloudHSM.CreateHapg: CreateHapg' :: Text -> CreateHapg
+ Amazonka.CloudHSM.CreateHapg: CreateHapgResponse' :: Maybe Text -> Int -> CreateHapgResponse
+ Amazonka.CloudHSM.CreateHapg: [$sel:hapgArn:CreateHapgResponse'] :: CreateHapgResponse -> Maybe Text
+ Amazonka.CloudHSM.CreateHapg: [$sel:httpStatus:CreateHapgResponse'] :: CreateHapgResponse -> Int
+ Amazonka.CloudHSM.CreateHapg: [$sel:label:CreateHapg'] :: CreateHapg -> Text
+ Amazonka.CloudHSM.CreateHapg: createHapgResponse_hapgArn :: Lens' CreateHapgResponse (Maybe Text)
+ Amazonka.CloudHSM.CreateHapg: createHapgResponse_httpStatus :: Lens' CreateHapgResponse Int
+ Amazonka.CloudHSM.CreateHapg: createHapg_label :: Lens' CreateHapg Text
+ Amazonka.CloudHSM.CreateHapg: data CreateHapg
+ Amazonka.CloudHSM.CreateHapg: data CreateHapgResponse
+ Amazonka.CloudHSM.CreateHapg: instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudHSM.CreateHapg.CreateHapg
+ Amazonka.CloudHSM.CreateHapg: instance Amazonka.Data.Path.ToPath Amazonka.CloudHSM.CreateHapg.CreateHapg
+ Amazonka.CloudHSM.CreateHapg: instance Amazonka.Data.Query.ToQuery Amazonka.CloudHSM.CreateHapg.CreateHapg
+ Amazonka.CloudHSM.CreateHapg: instance Amazonka.Types.AWSRequest Amazonka.CloudHSM.CreateHapg.CreateHapg
+ Amazonka.CloudHSM.CreateHapg: instance Control.DeepSeq.NFData Amazonka.CloudHSM.CreateHapg.CreateHapg
+ Amazonka.CloudHSM.CreateHapg: instance Control.DeepSeq.NFData Amazonka.CloudHSM.CreateHapg.CreateHapgResponse
+ Amazonka.CloudHSM.CreateHapg: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudHSM.CreateHapg.CreateHapg
+ Amazonka.CloudHSM.CreateHapg: instance Data.Hashable.Class.Hashable Amazonka.CloudHSM.CreateHapg.CreateHapg
+ Amazonka.CloudHSM.CreateHapg: instance GHC.Classes.Eq Amazonka.CloudHSM.CreateHapg.CreateHapg
+ Amazonka.CloudHSM.CreateHapg: instance GHC.Classes.Eq Amazonka.CloudHSM.CreateHapg.CreateHapgResponse
+ Amazonka.CloudHSM.CreateHapg: instance GHC.Generics.Generic Amazonka.CloudHSM.CreateHapg.CreateHapg
+ Amazonka.CloudHSM.CreateHapg: instance GHC.Generics.Generic Amazonka.CloudHSM.CreateHapg.CreateHapgResponse
+ Amazonka.CloudHSM.CreateHapg: instance GHC.Read.Read Amazonka.CloudHSM.CreateHapg.CreateHapg
+ Amazonka.CloudHSM.CreateHapg: instance GHC.Read.Read Amazonka.CloudHSM.CreateHapg.CreateHapgResponse
+ Amazonka.CloudHSM.CreateHapg: instance GHC.Show.Show Amazonka.CloudHSM.CreateHapg.CreateHapg
+ Amazonka.CloudHSM.CreateHapg: instance GHC.Show.Show Amazonka.CloudHSM.CreateHapg.CreateHapgResponse
+ Amazonka.CloudHSM.CreateHapg: newCreateHapg :: Text -> CreateHapg
+ Amazonka.CloudHSM.CreateHapg: newCreateHapgResponse :: Int -> CreateHapgResponse
+ Amazonka.CloudHSM.CreateHsm: CreateHsm' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> Text -> SubscriptionType -> CreateHsm
+ Amazonka.CloudHSM.CreateHsm: CreateHsmResponse' :: Maybe Text -> Int -> CreateHsmResponse
+ Amazonka.CloudHSM.CreateHsm: [$sel:clientToken:CreateHsm'] :: CreateHsm -> Maybe Text
+ Amazonka.CloudHSM.CreateHsm: [$sel:eniIp:CreateHsm'] :: CreateHsm -> Maybe Text
+ Amazonka.CloudHSM.CreateHsm: [$sel:externalId:CreateHsm'] :: CreateHsm -> Maybe Text
+ Amazonka.CloudHSM.CreateHsm: [$sel:hsmArn:CreateHsmResponse'] :: CreateHsmResponse -> Maybe Text
+ Amazonka.CloudHSM.CreateHsm: [$sel:httpStatus:CreateHsmResponse'] :: CreateHsmResponse -> Int
+ Amazonka.CloudHSM.CreateHsm: [$sel:iamRoleArn:CreateHsm'] :: CreateHsm -> Text
+ Amazonka.CloudHSM.CreateHsm: [$sel:sshKey:CreateHsm'] :: CreateHsm -> Text
+ Amazonka.CloudHSM.CreateHsm: [$sel:subnetId:CreateHsm'] :: CreateHsm -> Text
+ Amazonka.CloudHSM.CreateHsm: [$sel:subscriptionType:CreateHsm'] :: CreateHsm -> SubscriptionType
+ Amazonka.CloudHSM.CreateHsm: [$sel:syslogIp:CreateHsm'] :: CreateHsm -> Maybe Text
+ Amazonka.CloudHSM.CreateHsm: createHsmResponse_hsmArn :: Lens' CreateHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.CreateHsm: createHsmResponse_httpStatus :: Lens' CreateHsmResponse Int
+ Amazonka.CloudHSM.CreateHsm: createHsm_clientToken :: Lens' CreateHsm (Maybe Text)
+ Amazonka.CloudHSM.CreateHsm: createHsm_eniIp :: Lens' CreateHsm (Maybe Text)
+ Amazonka.CloudHSM.CreateHsm: createHsm_externalId :: Lens' CreateHsm (Maybe Text)
+ Amazonka.CloudHSM.CreateHsm: createHsm_iamRoleArn :: Lens' CreateHsm Text
+ Amazonka.CloudHSM.CreateHsm: createHsm_sshKey :: Lens' CreateHsm Text
+ Amazonka.CloudHSM.CreateHsm: createHsm_subnetId :: Lens' CreateHsm Text
+ Amazonka.CloudHSM.CreateHsm: createHsm_subscriptionType :: Lens' CreateHsm SubscriptionType
+ Amazonka.CloudHSM.CreateHsm: createHsm_syslogIp :: Lens' CreateHsm (Maybe Text)
+ Amazonka.CloudHSM.CreateHsm: data CreateHsm
+ Amazonka.CloudHSM.CreateHsm: data CreateHsmResponse
+ Amazonka.CloudHSM.CreateHsm: instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudHSM.CreateHsm.CreateHsm
+ Amazonka.CloudHSM.CreateHsm: instance Amazonka.Data.Path.ToPath Amazonka.CloudHSM.CreateHsm.CreateHsm
+ Amazonka.CloudHSM.CreateHsm: instance Amazonka.Data.Query.ToQuery Amazonka.CloudHSM.CreateHsm.CreateHsm
+ Amazonka.CloudHSM.CreateHsm: instance Amazonka.Types.AWSRequest Amazonka.CloudHSM.CreateHsm.CreateHsm
+ Amazonka.CloudHSM.CreateHsm: instance Control.DeepSeq.NFData Amazonka.CloudHSM.CreateHsm.CreateHsm
+ Amazonka.CloudHSM.CreateHsm: instance Control.DeepSeq.NFData Amazonka.CloudHSM.CreateHsm.CreateHsmResponse
+ Amazonka.CloudHSM.CreateHsm: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudHSM.CreateHsm.CreateHsm
+ Amazonka.CloudHSM.CreateHsm: instance Data.Hashable.Class.Hashable Amazonka.CloudHSM.CreateHsm.CreateHsm
+ Amazonka.CloudHSM.CreateHsm: instance GHC.Classes.Eq Amazonka.CloudHSM.CreateHsm.CreateHsm
+ Amazonka.CloudHSM.CreateHsm: instance GHC.Classes.Eq Amazonka.CloudHSM.CreateHsm.CreateHsmResponse
+ Amazonka.CloudHSM.CreateHsm: instance GHC.Generics.Generic Amazonka.CloudHSM.CreateHsm.CreateHsm
+ Amazonka.CloudHSM.CreateHsm: instance GHC.Generics.Generic Amazonka.CloudHSM.CreateHsm.CreateHsmResponse
+ Amazonka.CloudHSM.CreateHsm: instance GHC.Read.Read Amazonka.CloudHSM.CreateHsm.CreateHsm
+ Amazonka.CloudHSM.CreateHsm: instance GHC.Read.Read Amazonka.CloudHSM.CreateHsm.CreateHsmResponse
+ Amazonka.CloudHSM.CreateHsm: instance GHC.Show.Show Amazonka.CloudHSM.CreateHsm.CreateHsm
+ Amazonka.CloudHSM.CreateHsm: instance GHC.Show.Show Amazonka.CloudHSM.CreateHsm.CreateHsmResponse
+ Amazonka.CloudHSM.CreateHsm: newCreateHsm :: Text -> Text -> Text -> SubscriptionType -> CreateHsm
+ Amazonka.CloudHSM.CreateHsm: newCreateHsmResponse :: Int -> CreateHsmResponse
+ Amazonka.CloudHSM.CreateLunaClient: CreateLunaClient' :: Maybe Text -> Text -> CreateLunaClient
+ Amazonka.CloudHSM.CreateLunaClient: CreateLunaClientResponse' :: Maybe Text -> Int -> CreateLunaClientResponse
+ Amazonka.CloudHSM.CreateLunaClient: [$sel:certificate:CreateLunaClient'] :: CreateLunaClient -> Text
+ Amazonka.CloudHSM.CreateLunaClient: [$sel:clientArn:CreateLunaClientResponse'] :: CreateLunaClientResponse -> Maybe Text
+ Amazonka.CloudHSM.CreateLunaClient: [$sel:httpStatus:CreateLunaClientResponse'] :: CreateLunaClientResponse -> Int
+ Amazonka.CloudHSM.CreateLunaClient: [$sel:label:CreateLunaClient'] :: CreateLunaClient -> Maybe Text
+ Amazonka.CloudHSM.CreateLunaClient: createLunaClientResponse_clientArn :: Lens' CreateLunaClientResponse (Maybe Text)
+ Amazonka.CloudHSM.CreateLunaClient: createLunaClientResponse_httpStatus :: Lens' CreateLunaClientResponse Int
+ Amazonka.CloudHSM.CreateLunaClient: createLunaClient_certificate :: Lens' CreateLunaClient Text
+ Amazonka.CloudHSM.CreateLunaClient: createLunaClient_label :: Lens' CreateLunaClient (Maybe Text)
+ Amazonka.CloudHSM.CreateLunaClient: data CreateLunaClient
+ Amazonka.CloudHSM.CreateLunaClient: data CreateLunaClientResponse
+ Amazonka.CloudHSM.CreateLunaClient: instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudHSM.CreateLunaClient.CreateLunaClient
+ Amazonka.CloudHSM.CreateLunaClient: instance Amazonka.Data.Path.ToPath Amazonka.CloudHSM.CreateLunaClient.CreateLunaClient
+ Amazonka.CloudHSM.CreateLunaClient: instance Amazonka.Data.Query.ToQuery Amazonka.CloudHSM.CreateLunaClient.CreateLunaClient
+ Amazonka.CloudHSM.CreateLunaClient: instance Amazonka.Types.AWSRequest Amazonka.CloudHSM.CreateLunaClient.CreateLunaClient
+ Amazonka.CloudHSM.CreateLunaClient: instance Control.DeepSeq.NFData Amazonka.CloudHSM.CreateLunaClient.CreateLunaClient
+ Amazonka.CloudHSM.CreateLunaClient: instance Control.DeepSeq.NFData Amazonka.CloudHSM.CreateLunaClient.CreateLunaClientResponse
+ Amazonka.CloudHSM.CreateLunaClient: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudHSM.CreateLunaClient.CreateLunaClient
+ Amazonka.CloudHSM.CreateLunaClient: instance Data.Hashable.Class.Hashable Amazonka.CloudHSM.CreateLunaClient.CreateLunaClient
+ Amazonka.CloudHSM.CreateLunaClient: instance GHC.Classes.Eq Amazonka.CloudHSM.CreateLunaClient.CreateLunaClient
+ Amazonka.CloudHSM.CreateLunaClient: instance GHC.Classes.Eq Amazonka.CloudHSM.CreateLunaClient.CreateLunaClientResponse
+ Amazonka.CloudHSM.CreateLunaClient: instance GHC.Generics.Generic Amazonka.CloudHSM.CreateLunaClient.CreateLunaClient
+ Amazonka.CloudHSM.CreateLunaClient: instance GHC.Generics.Generic Amazonka.CloudHSM.CreateLunaClient.CreateLunaClientResponse
+ Amazonka.CloudHSM.CreateLunaClient: instance GHC.Read.Read Amazonka.CloudHSM.CreateLunaClient.CreateLunaClient
+ Amazonka.CloudHSM.CreateLunaClient: instance GHC.Read.Read Amazonka.CloudHSM.CreateLunaClient.CreateLunaClientResponse
+ Amazonka.CloudHSM.CreateLunaClient: instance GHC.Show.Show Amazonka.CloudHSM.CreateLunaClient.CreateLunaClient
+ Amazonka.CloudHSM.CreateLunaClient: instance GHC.Show.Show Amazonka.CloudHSM.CreateLunaClient.CreateLunaClientResponse
+ Amazonka.CloudHSM.CreateLunaClient: newCreateLunaClient :: Text -> CreateLunaClient
+ Amazonka.CloudHSM.CreateLunaClient: newCreateLunaClientResponse :: Int -> CreateLunaClientResponse
+ Amazonka.CloudHSM.DeleteHapg: DeleteHapg' :: Text -> DeleteHapg
+ Amazonka.CloudHSM.DeleteHapg: DeleteHapgResponse' :: Int -> Text -> DeleteHapgResponse
+ Amazonka.CloudHSM.DeleteHapg: [$sel:hapgArn:DeleteHapg'] :: DeleteHapg -> Text
+ Amazonka.CloudHSM.DeleteHapg: [$sel:httpStatus:DeleteHapgResponse'] :: DeleteHapgResponse -> Int
+ Amazonka.CloudHSM.DeleteHapg: [$sel:status:DeleteHapgResponse'] :: DeleteHapgResponse -> Text
+ Amazonka.CloudHSM.DeleteHapg: data DeleteHapg
+ Amazonka.CloudHSM.DeleteHapg: data DeleteHapgResponse
+ Amazonka.CloudHSM.DeleteHapg: deleteHapgResponse_httpStatus :: Lens' DeleteHapgResponse Int
+ Amazonka.CloudHSM.DeleteHapg: deleteHapgResponse_status :: Lens' DeleteHapgResponse Text
+ Amazonka.CloudHSM.DeleteHapg: deleteHapg_hapgArn :: Lens' DeleteHapg Text
+ Amazonka.CloudHSM.DeleteHapg: instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudHSM.DeleteHapg.DeleteHapg
+ Amazonka.CloudHSM.DeleteHapg: instance Amazonka.Data.Path.ToPath Amazonka.CloudHSM.DeleteHapg.DeleteHapg
+ Amazonka.CloudHSM.DeleteHapg: instance Amazonka.Data.Query.ToQuery Amazonka.CloudHSM.DeleteHapg.DeleteHapg
+ Amazonka.CloudHSM.DeleteHapg: instance Amazonka.Types.AWSRequest Amazonka.CloudHSM.DeleteHapg.DeleteHapg
+ Amazonka.CloudHSM.DeleteHapg: instance Control.DeepSeq.NFData Amazonka.CloudHSM.DeleteHapg.DeleteHapg
+ Amazonka.CloudHSM.DeleteHapg: instance Control.DeepSeq.NFData Amazonka.CloudHSM.DeleteHapg.DeleteHapgResponse
+ Amazonka.CloudHSM.DeleteHapg: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudHSM.DeleteHapg.DeleteHapg
+ Amazonka.CloudHSM.DeleteHapg: instance Data.Hashable.Class.Hashable Amazonka.CloudHSM.DeleteHapg.DeleteHapg
+ Amazonka.CloudHSM.DeleteHapg: instance GHC.Classes.Eq Amazonka.CloudHSM.DeleteHapg.DeleteHapg
+ Amazonka.CloudHSM.DeleteHapg: instance GHC.Classes.Eq Amazonka.CloudHSM.DeleteHapg.DeleteHapgResponse
+ Amazonka.CloudHSM.DeleteHapg: instance GHC.Generics.Generic Amazonka.CloudHSM.DeleteHapg.DeleteHapg
+ Amazonka.CloudHSM.DeleteHapg: instance GHC.Generics.Generic Amazonka.CloudHSM.DeleteHapg.DeleteHapgResponse
+ Amazonka.CloudHSM.DeleteHapg: instance GHC.Read.Read Amazonka.CloudHSM.DeleteHapg.DeleteHapg
+ Amazonka.CloudHSM.DeleteHapg: instance GHC.Read.Read Amazonka.CloudHSM.DeleteHapg.DeleteHapgResponse
+ Amazonka.CloudHSM.DeleteHapg: instance GHC.Show.Show Amazonka.CloudHSM.DeleteHapg.DeleteHapg
+ Amazonka.CloudHSM.DeleteHapg: instance GHC.Show.Show Amazonka.CloudHSM.DeleteHapg.DeleteHapgResponse
+ Amazonka.CloudHSM.DeleteHapg: newDeleteHapg :: Text -> DeleteHapg
+ Amazonka.CloudHSM.DeleteHapg: newDeleteHapgResponse :: Int -> Text -> DeleteHapgResponse
+ Amazonka.CloudHSM.DeleteHsm: DeleteHsm' :: Text -> DeleteHsm
+ Amazonka.CloudHSM.DeleteHsm: DeleteHsmResponse' :: Int -> Text -> DeleteHsmResponse
+ Amazonka.CloudHSM.DeleteHsm: [$sel:hsmArn:DeleteHsm'] :: DeleteHsm -> Text
+ Amazonka.CloudHSM.DeleteHsm: [$sel:httpStatus:DeleteHsmResponse'] :: DeleteHsmResponse -> Int
+ Amazonka.CloudHSM.DeleteHsm: [$sel:status:DeleteHsmResponse'] :: DeleteHsmResponse -> Text
+ Amazonka.CloudHSM.DeleteHsm: data DeleteHsm
+ Amazonka.CloudHSM.DeleteHsm: data DeleteHsmResponse
+ Amazonka.CloudHSM.DeleteHsm: deleteHsmResponse_httpStatus :: Lens' DeleteHsmResponse Int
+ Amazonka.CloudHSM.DeleteHsm: deleteHsmResponse_status :: Lens' DeleteHsmResponse Text
+ Amazonka.CloudHSM.DeleteHsm: deleteHsm_hsmArn :: Lens' DeleteHsm Text
+ Amazonka.CloudHSM.DeleteHsm: instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudHSM.DeleteHsm.DeleteHsm
+ Amazonka.CloudHSM.DeleteHsm: instance Amazonka.Data.Path.ToPath Amazonka.CloudHSM.DeleteHsm.DeleteHsm
+ Amazonka.CloudHSM.DeleteHsm: instance Amazonka.Data.Query.ToQuery Amazonka.CloudHSM.DeleteHsm.DeleteHsm
+ Amazonka.CloudHSM.DeleteHsm: instance Amazonka.Types.AWSRequest Amazonka.CloudHSM.DeleteHsm.DeleteHsm
+ Amazonka.CloudHSM.DeleteHsm: instance Control.DeepSeq.NFData Amazonka.CloudHSM.DeleteHsm.DeleteHsm
+ Amazonka.CloudHSM.DeleteHsm: instance Control.DeepSeq.NFData Amazonka.CloudHSM.DeleteHsm.DeleteHsmResponse
+ Amazonka.CloudHSM.DeleteHsm: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudHSM.DeleteHsm.DeleteHsm
+ Amazonka.CloudHSM.DeleteHsm: instance Data.Hashable.Class.Hashable Amazonka.CloudHSM.DeleteHsm.DeleteHsm
+ Amazonka.CloudHSM.DeleteHsm: instance GHC.Classes.Eq Amazonka.CloudHSM.DeleteHsm.DeleteHsm
+ Amazonka.CloudHSM.DeleteHsm: instance GHC.Classes.Eq Amazonka.CloudHSM.DeleteHsm.DeleteHsmResponse
+ Amazonka.CloudHSM.DeleteHsm: instance GHC.Generics.Generic Amazonka.CloudHSM.DeleteHsm.DeleteHsm
+ Amazonka.CloudHSM.DeleteHsm: instance GHC.Generics.Generic Amazonka.CloudHSM.DeleteHsm.DeleteHsmResponse
+ Amazonka.CloudHSM.DeleteHsm: instance GHC.Read.Read Amazonka.CloudHSM.DeleteHsm.DeleteHsm
+ Amazonka.CloudHSM.DeleteHsm: instance GHC.Read.Read Amazonka.CloudHSM.DeleteHsm.DeleteHsmResponse
+ Amazonka.CloudHSM.DeleteHsm: instance GHC.Show.Show Amazonka.CloudHSM.DeleteHsm.DeleteHsm
+ Amazonka.CloudHSM.DeleteHsm: instance GHC.Show.Show Amazonka.CloudHSM.DeleteHsm.DeleteHsmResponse
+ Amazonka.CloudHSM.DeleteHsm: newDeleteHsm :: Text -> DeleteHsm
+ Amazonka.CloudHSM.DeleteHsm: newDeleteHsmResponse :: Int -> Text -> DeleteHsmResponse
+ Amazonka.CloudHSM.DeleteLunaClient: DeleteLunaClient' :: Text -> DeleteLunaClient
+ Amazonka.CloudHSM.DeleteLunaClient: DeleteLunaClientResponse' :: Int -> Text -> DeleteLunaClientResponse
+ Amazonka.CloudHSM.DeleteLunaClient: [$sel:clientArn:DeleteLunaClient'] :: DeleteLunaClient -> Text
+ Amazonka.CloudHSM.DeleteLunaClient: [$sel:httpStatus:DeleteLunaClientResponse'] :: DeleteLunaClientResponse -> Int
+ Amazonka.CloudHSM.DeleteLunaClient: [$sel:status:DeleteLunaClientResponse'] :: DeleteLunaClientResponse -> Text
+ Amazonka.CloudHSM.DeleteLunaClient: data DeleteLunaClient
+ Amazonka.CloudHSM.DeleteLunaClient: data DeleteLunaClientResponse
+ Amazonka.CloudHSM.DeleteLunaClient: deleteLunaClientResponse_httpStatus :: Lens' DeleteLunaClientResponse Int
+ Amazonka.CloudHSM.DeleteLunaClient: deleteLunaClientResponse_status :: Lens' DeleteLunaClientResponse Text
+ Amazonka.CloudHSM.DeleteLunaClient: deleteLunaClient_clientArn :: Lens' DeleteLunaClient Text
+ Amazonka.CloudHSM.DeleteLunaClient: instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudHSM.DeleteLunaClient.DeleteLunaClient
+ Amazonka.CloudHSM.DeleteLunaClient: instance Amazonka.Data.Path.ToPath Amazonka.CloudHSM.DeleteLunaClient.DeleteLunaClient
+ Amazonka.CloudHSM.DeleteLunaClient: instance Amazonka.Data.Query.ToQuery Amazonka.CloudHSM.DeleteLunaClient.DeleteLunaClient
+ Amazonka.CloudHSM.DeleteLunaClient: instance Amazonka.Types.AWSRequest Amazonka.CloudHSM.DeleteLunaClient.DeleteLunaClient
+ Amazonka.CloudHSM.DeleteLunaClient: instance Control.DeepSeq.NFData Amazonka.CloudHSM.DeleteLunaClient.DeleteLunaClient
+ Amazonka.CloudHSM.DeleteLunaClient: instance Control.DeepSeq.NFData Amazonka.CloudHSM.DeleteLunaClient.DeleteLunaClientResponse
+ Amazonka.CloudHSM.DeleteLunaClient: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudHSM.DeleteLunaClient.DeleteLunaClient
+ Amazonka.CloudHSM.DeleteLunaClient: instance Data.Hashable.Class.Hashable Amazonka.CloudHSM.DeleteLunaClient.DeleteLunaClient
+ Amazonka.CloudHSM.DeleteLunaClient: instance GHC.Classes.Eq Amazonka.CloudHSM.DeleteLunaClient.DeleteLunaClient
+ Amazonka.CloudHSM.DeleteLunaClient: instance GHC.Classes.Eq Amazonka.CloudHSM.DeleteLunaClient.DeleteLunaClientResponse
+ Amazonka.CloudHSM.DeleteLunaClient: instance GHC.Generics.Generic Amazonka.CloudHSM.DeleteLunaClient.DeleteLunaClient
+ Amazonka.CloudHSM.DeleteLunaClient: instance GHC.Generics.Generic Amazonka.CloudHSM.DeleteLunaClient.DeleteLunaClientResponse
+ Amazonka.CloudHSM.DeleteLunaClient: instance GHC.Read.Read Amazonka.CloudHSM.DeleteLunaClient.DeleteLunaClient
+ Amazonka.CloudHSM.DeleteLunaClient: instance GHC.Read.Read Amazonka.CloudHSM.DeleteLunaClient.DeleteLunaClientResponse
+ Amazonka.CloudHSM.DeleteLunaClient: instance GHC.Show.Show Amazonka.CloudHSM.DeleteLunaClient.DeleteLunaClient
+ Amazonka.CloudHSM.DeleteLunaClient: instance GHC.Show.Show Amazonka.CloudHSM.DeleteLunaClient.DeleteLunaClientResponse
+ Amazonka.CloudHSM.DeleteLunaClient: newDeleteLunaClient :: Text -> DeleteLunaClient
+ Amazonka.CloudHSM.DeleteLunaClient: newDeleteLunaClientResponse :: Int -> Text -> DeleteLunaClientResponse
+ Amazonka.CloudHSM.DescribeHapg: DescribeHapg' :: Text -> DescribeHapg
+ Amazonka.CloudHSM.DescribeHapg: DescribeHapgResponse' :: Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe CloudHsmObjectState -> Int -> DescribeHapgResponse
+ Amazonka.CloudHSM.DescribeHapg: [$sel:hapgArn:DescribeHapg'] :: DescribeHapg -> Text
+ Amazonka.CloudHSM.DescribeHapg: [$sel:hapgArn:DescribeHapgResponse'] :: DescribeHapgResponse -> Maybe Text
+ Amazonka.CloudHSM.DescribeHapg: [$sel:hapgSerial:DescribeHapgResponse'] :: DescribeHapgResponse -> Maybe Text
+ Amazonka.CloudHSM.DescribeHapg: [$sel:hsmsLastActionFailed:DescribeHapgResponse'] :: DescribeHapgResponse -> Maybe [Text]
+ Amazonka.CloudHSM.DescribeHapg: [$sel:hsmsPendingDeletion:DescribeHapgResponse'] :: DescribeHapgResponse -> Maybe [Text]
+ Amazonka.CloudHSM.DescribeHapg: [$sel:hsmsPendingRegistration:DescribeHapgResponse'] :: DescribeHapgResponse -> Maybe [Text]
+ Amazonka.CloudHSM.DescribeHapg: [$sel:httpStatus:DescribeHapgResponse'] :: DescribeHapgResponse -> Int
+ Amazonka.CloudHSM.DescribeHapg: [$sel:label:DescribeHapgResponse'] :: DescribeHapgResponse -> Maybe Text
+ Amazonka.CloudHSM.DescribeHapg: [$sel:lastModifiedTimestamp:DescribeHapgResponse'] :: DescribeHapgResponse -> Maybe Text
+ Amazonka.CloudHSM.DescribeHapg: [$sel:partitionSerialList:DescribeHapgResponse'] :: DescribeHapgResponse -> Maybe [Text]
+ Amazonka.CloudHSM.DescribeHapg: [$sel:state:DescribeHapgResponse'] :: DescribeHapgResponse -> Maybe CloudHsmObjectState
+ Amazonka.CloudHSM.DescribeHapg: data DescribeHapg
+ Amazonka.CloudHSM.DescribeHapg: data DescribeHapgResponse
+ Amazonka.CloudHSM.DescribeHapg: describeHapgResponse_hapgArn :: Lens' DescribeHapgResponse (Maybe Text)
+ Amazonka.CloudHSM.DescribeHapg: describeHapgResponse_hapgSerial :: Lens' DescribeHapgResponse (Maybe Text)
+ Amazonka.CloudHSM.DescribeHapg: describeHapgResponse_hsmsLastActionFailed :: Lens' DescribeHapgResponse (Maybe [Text])
+ Amazonka.CloudHSM.DescribeHapg: describeHapgResponse_hsmsPendingDeletion :: Lens' DescribeHapgResponse (Maybe [Text])
+ Amazonka.CloudHSM.DescribeHapg: describeHapgResponse_hsmsPendingRegistration :: Lens' DescribeHapgResponse (Maybe [Text])
+ Amazonka.CloudHSM.DescribeHapg: describeHapgResponse_httpStatus :: Lens' DescribeHapgResponse Int
+ Amazonka.CloudHSM.DescribeHapg: describeHapgResponse_label :: Lens' DescribeHapgResponse (Maybe Text)
+ Amazonka.CloudHSM.DescribeHapg: describeHapgResponse_lastModifiedTimestamp :: Lens' DescribeHapgResponse (Maybe Text)
+ Amazonka.CloudHSM.DescribeHapg: describeHapgResponse_partitionSerialList :: Lens' DescribeHapgResponse (Maybe [Text])
+ Amazonka.CloudHSM.DescribeHapg: describeHapgResponse_state :: Lens' DescribeHapgResponse (Maybe CloudHsmObjectState)
+ Amazonka.CloudHSM.DescribeHapg: describeHapg_hapgArn :: Lens' DescribeHapg Text
+ Amazonka.CloudHSM.DescribeHapg: instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudHSM.DescribeHapg.DescribeHapg
+ Amazonka.CloudHSM.DescribeHapg: instance Amazonka.Data.Path.ToPath Amazonka.CloudHSM.DescribeHapg.DescribeHapg
+ Amazonka.CloudHSM.DescribeHapg: instance Amazonka.Data.Query.ToQuery Amazonka.CloudHSM.DescribeHapg.DescribeHapg
+ Amazonka.CloudHSM.DescribeHapg: instance Amazonka.Types.AWSRequest Amazonka.CloudHSM.DescribeHapg.DescribeHapg
+ Amazonka.CloudHSM.DescribeHapg: instance Control.DeepSeq.NFData Amazonka.CloudHSM.DescribeHapg.DescribeHapg
+ Amazonka.CloudHSM.DescribeHapg: instance Control.DeepSeq.NFData Amazonka.CloudHSM.DescribeHapg.DescribeHapgResponse
+ Amazonka.CloudHSM.DescribeHapg: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudHSM.DescribeHapg.DescribeHapg
+ Amazonka.CloudHSM.DescribeHapg: instance Data.Hashable.Class.Hashable Amazonka.CloudHSM.DescribeHapg.DescribeHapg
+ Amazonka.CloudHSM.DescribeHapg: instance GHC.Classes.Eq Amazonka.CloudHSM.DescribeHapg.DescribeHapg
+ Amazonka.CloudHSM.DescribeHapg: instance GHC.Classes.Eq Amazonka.CloudHSM.DescribeHapg.DescribeHapgResponse
+ Amazonka.CloudHSM.DescribeHapg: instance GHC.Generics.Generic Amazonka.CloudHSM.DescribeHapg.DescribeHapg
+ Amazonka.CloudHSM.DescribeHapg: instance GHC.Generics.Generic Amazonka.CloudHSM.DescribeHapg.DescribeHapgResponse
+ Amazonka.CloudHSM.DescribeHapg: instance GHC.Read.Read Amazonka.CloudHSM.DescribeHapg.DescribeHapg
+ Amazonka.CloudHSM.DescribeHapg: instance GHC.Read.Read Amazonka.CloudHSM.DescribeHapg.DescribeHapgResponse
+ Amazonka.CloudHSM.DescribeHapg: instance GHC.Show.Show Amazonka.CloudHSM.DescribeHapg.DescribeHapg
+ Amazonka.CloudHSM.DescribeHapg: instance GHC.Show.Show Amazonka.CloudHSM.DescribeHapg.DescribeHapgResponse
+ Amazonka.CloudHSM.DescribeHapg: newDescribeHapg :: Text -> DescribeHapg
+ Amazonka.CloudHSM.DescribeHapg: newDescribeHapgResponse :: Int -> DescribeHapgResponse
+ Amazonka.CloudHSM.DescribeHsm: DescribeHsm' :: Maybe Text -> Maybe Text -> DescribeHsm
+ Amazonka.CloudHSM.DescribeHsm: DescribeHsmResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe HsmStatus -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SubscriptionType -> Maybe Text -> Maybe Text -> Int -> DescribeHsmResponse
+ Amazonka.CloudHSM.DescribeHsm: [$sel:availabilityZone:DescribeHsmResponse'] :: DescribeHsmResponse -> Maybe Text
+ Amazonka.CloudHSM.DescribeHsm: [$sel:eniId:DescribeHsmResponse'] :: DescribeHsmResponse -> Maybe Text
+ Amazonka.CloudHSM.DescribeHsm: [$sel:eniIp:DescribeHsmResponse'] :: DescribeHsmResponse -> Maybe Text
+ Amazonka.CloudHSM.DescribeHsm: [$sel:hsmArn:DescribeHsm'] :: DescribeHsm -> Maybe Text
+ Amazonka.CloudHSM.DescribeHsm: [$sel:hsmArn:DescribeHsmResponse'] :: DescribeHsmResponse -> Maybe Text
+ Amazonka.CloudHSM.DescribeHsm: [$sel:hsmSerialNumber:DescribeHsm'] :: DescribeHsm -> Maybe Text
+ Amazonka.CloudHSM.DescribeHsm: [$sel:hsmType:DescribeHsmResponse'] :: DescribeHsmResponse -> Maybe Text
+ Amazonka.CloudHSM.DescribeHsm: [$sel:httpStatus:DescribeHsmResponse'] :: DescribeHsmResponse -> Int
+ Amazonka.CloudHSM.DescribeHsm: [$sel:iamRoleArn:DescribeHsmResponse'] :: DescribeHsmResponse -> Maybe Text
+ Amazonka.CloudHSM.DescribeHsm: [$sel:partitions:DescribeHsmResponse'] :: DescribeHsmResponse -> Maybe [Text]
+ Amazonka.CloudHSM.DescribeHsm: [$sel:serialNumber:DescribeHsmResponse'] :: DescribeHsmResponse -> Maybe Text
+ Amazonka.CloudHSM.DescribeHsm: [$sel:serverCertLastUpdated:DescribeHsmResponse'] :: DescribeHsmResponse -> Maybe Text
+ Amazonka.CloudHSM.DescribeHsm: [$sel:serverCertUri:DescribeHsmResponse'] :: DescribeHsmResponse -> Maybe Text
+ Amazonka.CloudHSM.DescribeHsm: [$sel:softwareVersion:DescribeHsmResponse'] :: DescribeHsmResponse -> Maybe Text
+ Amazonka.CloudHSM.DescribeHsm: [$sel:sshKeyLastUpdated:DescribeHsmResponse'] :: DescribeHsmResponse -> Maybe Text
+ Amazonka.CloudHSM.DescribeHsm: [$sel:sshPublicKey:DescribeHsmResponse'] :: DescribeHsmResponse -> Maybe Text
+ Amazonka.CloudHSM.DescribeHsm: [$sel:status:DescribeHsmResponse'] :: DescribeHsmResponse -> Maybe HsmStatus
+ Amazonka.CloudHSM.DescribeHsm: [$sel:statusDetails:DescribeHsmResponse'] :: DescribeHsmResponse -> Maybe Text
+ Amazonka.CloudHSM.DescribeHsm: [$sel:subnetId:DescribeHsmResponse'] :: DescribeHsmResponse -> Maybe Text
+ Amazonka.CloudHSM.DescribeHsm: [$sel:subscriptionEndDate:DescribeHsmResponse'] :: DescribeHsmResponse -> Maybe Text
+ Amazonka.CloudHSM.DescribeHsm: [$sel:subscriptionStartDate:DescribeHsmResponse'] :: DescribeHsmResponse -> Maybe Text
+ Amazonka.CloudHSM.DescribeHsm: [$sel:subscriptionType:DescribeHsmResponse'] :: DescribeHsmResponse -> Maybe SubscriptionType
+ Amazonka.CloudHSM.DescribeHsm: [$sel:vendorName:DescribeHsmResponse'] :: DescribeHsmResponse -> Maybe Text
+ Amazonka.CloudHSM.DescribeHsm: [$sel:vpcId:DescribeHsmResponse'] :: DescribeHsmResponse -> Maybe Text
+ Amazonka.CloudHSM.DescribeHsm: data DescribeHsm
+ Amazonka.CloudHSM.DescribeHsm: data DescribeHsmResponse
+ Amazonka.CloudHSM.DescribeHsm: describeHsmResponse_availabilityZone :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.DescribeHsm: describeHsmResponse_eniId :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.DescribeHsm: describeHsmResponse_eniIp :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.DescribeHsm: describeHsmResponse_hsmArn :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.DescribeHsm: describeHsmResponse_hsmType :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.DescribeHsm: describeHsmResponse_httpStatus :: Lens' DescribeHsmResponse Int
+ Amazonka.CloudHSM.DescribeHsm: describeHsmResponse_iamRoleArn :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.DescribeHsm: describeHsmResponse_partitions :: Lens' DescribeHsmResponse (Maybe [Text])
+ Amazonka.CloudHSM.DescribeHsm: describeHsmResponse_serialNumber :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.DescribeHsm: describeHsmResponse_serverCertLastUpdated :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.DescribeHsm: describeHsmResponse_serverCertUri :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.DescribeHsm: describeHsmResponse_softwareVersion :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.DescribeHsm: describeHsmResponse_sshKeyLastUpdated :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.DescribeHsm: describeHsmResponse_sshPublicKey :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.DescribeHsm: describeHsmResponse_status :: Lens' DescribeHsmResponse (Maybe HsmStatus)
+ Amazonka.CloudHSM.DescribeHsm: describeHsmResponse_statusDetails :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.DescribeHsm: describeHsmResponse_subnetId :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.DescribeHsm: describeHsmResponse_subscriptionEndDate :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.DescribeHsm: describeHsmResponse_subscriptionStartDate :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.DescribeHsm: describeHsmResponse_subscriptionType :: Lens' DescribeHsmResponse (Maybe SubscriptionType)
+ Amazonka.CloudHSM.DescribeHsm: describeHsmResponse_vendorName :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.DescribeHsm: describeHsmResponse_vpcId :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.DescribeHsm: describeHsm_hsmArn :: Lens' DescribeHsm (Maybe Text)
+ Amazonka.CloudHSM.DescribeHsm: describeHsm_hsmSerialNumber :: Lens' DescribeHsm (Maybe Text)
+ Amazonka.CloudHSM.DescribeHsm: instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudHSM.DescribeHsm.DescribeHsm
+ Amazonka.CloudHSM.DescribeHsm: instance Amazonka.Data.Path.ToPath Amazonka.CloudHSM.DescribeHsm.DescribeHsm
+ Amazonka.CloudHSM.DescribeHsm: instance Amazonka.Data.Query.ToQuery Amazonka.CloudHSM.DescribeHsm.DescribeHsm
+ Amazonka.CloudHSM.DescribeHsm: instance Amazonka.Types.AWSRequest Amazonka.CloudHSM.DescribeHsm.DescribeHsm
+ Amazonka.CloudHSM.DescribeHsm: instance Control.DeepSeq.NFData Amazonka.CloudHSM.DescribeHsm.DescribeHsm
+ Amazonka.CloudHSM.DescribeHsm: instance Control.DeepSeq.NFData Amazonka.CloudHSM.DescribeHsm.DescribeHsmResponse
+ Amazonka.CloudHSM.DescribeHsm: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudHSM.DescribeHsm.DescribeHsm
+ Amazonka.CloudHSM.DescribeHsm: instance Data.Hashable.Class.Hashable Amazonka.CloudHSM.DescribeHsm.DescribeHsm
+ Amazonka.CloudHSM.DescribeHsm: instance GHC.Classes.Eq Amazonka.CloudHSM.DescribeHsm.DescribeHsm
+ Amazonka.CloudHSM.DescribeHsm: instance GHC.Classes.Eq Amazonka.CloudHSM.DescribeHsm.DescribeHsmResponse
+ Amazonka.CloudHSM.DescribeHsm: instance GHC.Generics.Generic Amazonka.CloudHSM.DescribeHsm.DescribeHsm
+ Amazonka.CloudHSM.DescribeHsm: instance GHC.Generics.Generic Amazonka.CloudHSM.DescribeHsm.DescribeHsmResponse
+ Amazonka.CloudHSM.DescribeHsm: instance GHC.Read.Read Amazonka.CloudHSM.DescribeHsm.DescribeHsm
+ Amazonka.CloudHSM.DescribeHsm: instance GHC.Read.Read Amazonka.CloudHSM.DescribeHsm.DescribeHsmResponse
+ Amazonka.CloudHSM.DescribeHsm: instance GHC.Show.Show Amazonka.CloudHSM.DescribeHsm.DescribeHsm
+ Amazonka.CloudHSM.DescribeHsm: instance GHC.Show.Show Amazonka.CloudHSM.DescribeHsm.DescribeHsmResponse
+ Amazonka.CloudHSM.DescribeHsm: newDescribeHsm :: DescribeHsm
+ Amazonka.CloudHSM.DescribeHsm: newDescribeHsmResponse :: Int -> DescribeHsmResponse
+ Amazonka.CloudHSM.DescribeLunaClient: DescribeLunaClient' :: Maybe Text -> Maybe Text -> DescribeLunaClient
+ Amazonka.CloudHSM.DescribeLunaClient: DescribeLunaClientResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> DescribeLunaClientResponse
+ Amazonka.CloudHSM.DescribeLunaClient: [$sel:certificate:DescribeLunaClientResponse'] :: DescribeLunaClientResponse -> Maybe Text
+ Amazonka.CloudHSM.DescribeLunaClient: [$sel:certificateFingerprint:DescribeLunaClient'] :: DescribeLunaClient -> Maybe Text
+ Amazonka.CloudHSM.DescribeLunaClient: [$sel:certificateFingerprint:DescribeLunaClientResponse'] :: DescribeLunaClientResponse -> Maybe Text
+ Amazonka.CloudHSM.DescribeLunaClient: [$sel:clientArn:DescribeLunaClient'] :: DescribeLunaClient -> Maybe Text
+ Amazonka.CloudHSM.DescribeLunaClient: [$sel:clientArn:DescribeLunaClientResponse'] :: DescribeLunaClientResponse -> Maybe Text
+ Amazonka.CloudHSM.DescribeLunaClient: [$sel:httpStatus:DescribeLunaClientResponse'] :: DescribeLunaClientResponse -> Int
+ Amazonka.CloudHSM.DescribeLunaClient: [$sel:label:DescribeLunaClientResponse'] :: DescribeLunaClientResponse -> Maybe Text
+ Amazonka.CloudHSM.DescribeLunaClient: [$sel:lastModifiedTimestamp:DescribeLunaClientResponse'] :: DescribeLunaClientResponse -> Maybe Text
+ Amazonka.CloudHSM.DescribeLunaClient: data DescribeLunaClient
+ Amazonka.CloudHSM.DescribeLunaClient: data DescribeLunaClientResponse
+ Amazonka.CloudHSM.DescribeLunaClient: describeLunaClientResponse_certificate :: Lens' DescribeLunaClientResponse (Maybe Text)
+ Amazonka.CloudHSM.DescribeLunaClient: describeLunaClientResponse_certificateFingerprint :: Lens' DescribeLunaClientResponse (Maybe Text)
+ Amazonka.CloudHSM.DescribeLunaClient: describeLunaClientResponse_clientArn :: Lens' DescribeLunaClientResponse (Maybe Text)
+ Amazonka.CloudHSM.DescribeLunaClient: describeLunaClientResponse_httpStatus :: Lens' DescribeLunaClientResponse Int
+ Amazonka.CloudHSM.DescribeLunaClient: describeLunaClientResponse_label :: Lens' DescribeLunaClientResponse (Maybe Text)
+ Amazonka.CloudHSM.DescribeLunaClient: describeLunaClientResponse_lastModifiedTimestamp :: Lens' DescribeLunaClientResponse (Maybe Text)
+ Amazonka.CloudHSM.DescribeLunaClient: describeLunaClient_certificateFingerprint :: Lens' DescribeLunaClient (Maybe Text)
+ Amazonka.CloudHSM.DescribeLunaClient: describeLunaClient_clientArn :: Lens' DescribeLunaClient (Maybe Text)
+ Amazonka.CloudHSM.DescribeLunaClient: instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudHSM.DescribeLunaClient.DescribeLunaClient
+ Amazonka.CloudHSM.DescribeLunaClient: instance Amazonka.Data.Path.ToPath Amazonka.CloudHSM.DescribeLunaClient.DescribeLunaClient
+ Amazonka.CloudHSM.DescribeLunaClient: instance Amazonka.Data.Query.ToQuery Amazonka.CloudHSM.DescribeLunaClient.DescribeLunaClient
+ Amazonka.CloudHSM.DescribeLunaClient: instance Amazonka.Types.AWSRequest Amazonka.CloudHSM.DescribeLunaClient.DescribeLunaClient
+ Amazonka.CloudHSM.DescribeLunaClient: instance Control.DeepSeq.NFData Amazonka.CloudHSM.DescribeLunaClient.DescribeLunaClient
+ Amazonka.CloudHSM.DescribeLunaClient: instance Control.DeepSeq.NFData Amazonka.CloudHSM.DescribeLunaClient.DescribeLunaClientResponse
+ Amazonka.CloudHSM.DescribeLunaClient: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudHSM.DescribeLunaClient.DescribeLunaClient
+ Amazonka.CloudHSM.DescribeLunaClient: instance Data.Hashable.Class.Hashable Amazonka.CloudHSM.DescribeLunaClient.DescribeLunaClient
+ Amazonka.CloudHSM.DescribeLunaClient: instance GHC.Classes.Eq Amazonka.CloudHSM.DescribeLunaClient.DescribeLunaClient
+ Amazonka.CloudHSM.DescribeLunaClient: instance GHC.Classes.Eq Amazonka.CloudHSM.DescribeLunaClient.DescribeLunaClientResponse
+ Amazonka.CloudHSM.DescribeLunaClient: instance GHC.Generics.Generic Amazonka.CloudHSM.DescribeLunaClient.DescribeLunaClient
+ Amazonka.CloudHSM.DescribeLunaClient: instance GHC.Generics.Generic Amazonka.CloudHSM.DescribeLunaClient.DescribeLunaClientResponse
+ Amazonka.CloudHSM.DescribeLunaClient: instance GHC.Read.Read Amazonka.CloudHSM.DescribeLunaClient.DescribeLunaClient
+ Amazonka.CloudHSM.DescribeLunaClient: instance GHC.Read.Read Amazonka.CloudHSM.DescribeLunaClient.DescribeLunaClientResponse
+ Amazonka.CloudHSM.DescribeLunaClient: instance GHC.Show.Show Amazonka.CloudHSM.DescribeLunaClient.DescribeLunaClient
+ Amazonka.CloudHSM.DescribeLunaClient: instance GHC.Show.Show Amazonka.CloudHSM.DescribeLunaClient.DescribeLunaClientResponse
+ Amazonka.CloudHSM.DescribeLunaClient: newDescribeLunaClient :: DescribeLunaClient
+ Amazonka.CloudHSM.DescribeLunaClient: newDescribeLunaClientResponse :: Int -> DescribeLunaClientResponse
+ Amazonka.CloudHSM.GetConfig: GetConfig' :: Text -> ClientVersion -> [Text] -> GetConfig
+ Amazonka.CloudHSM.GetConfig: GetConfigResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Int -> GetConfigResponse
+ Amazonka.CloudHSM.GetConfig: [$sel:clientArn:GetConfig'] :: GetConfig -> Text
+ Amazonka.CloudHSM.GetConfig: [$sel:clientVersion:GetConfig'] :: GetConfig -> ClientVersion
+ Amazonka.CloudHSM.GetConfig: [$sel:configCred:GetConfigResponse'] :: GetConfigResponse -> Maybe Text
+ Amazonka.CloudHSM.GetConfig: [$sel:configFile:GetConfigResponse'] :: GetConfigResponse -> Maybe Text
+ Amazonka.CloudHSM.GetConfig: [$sel:configType:GetConfigResponse'] :: GetConfigResponse -> Maybe Text
+ Amazonka.CloudHSM.GetConfig: [$sel:hapgList:GetConfig'] :: GetConfig -> [Text]
+ Amazonka.CloudHSM.GetConfig: [$sel:httpStatus:GetConfigResponse'] :: GetConfigResponse -> Int
+ Amazonka.CloudHSM.GetConfig: data GetConfig
+ Amazonka.CloudHSM.GetConfig: data GetConfigResponse
+ Amazonka.CloudHSM.GetConfig: getConfigResponse_configCred :: Lens' GetConfigResponse (Maybe Text)
+ Amazonka.CloudHSM.GetConfig: getConfigResponse_configFile :: Lens' GetConfigResponse (Maybe Text)
+ Amazonka.CloudHSM.GetConfig: getConfigResponse_configType :: Lens' GetConfigResponse (Maybe Text)
+ Amazonka.CloudHSM.GetConfig: getConfigResponse_httpStatus :: Lens' GetConfigResponse Int
+ Amazonka.CloudHSM.GetConfig: getConfig_clientArn :: Lens' GetConfig Text
+ Amazonka.CloudHSM.GetConfig: getConfig_clientVersion :: Lens' GetConfig ClientVersion
+ Amazonka.CloudHSM.GetConfig: getConfig_hapgList :: Lens' GetConfig [Text]
+ Amazonka.CloudHSM.GetConfig: instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudHSM.GetConfig.GetConfig
+ Amazonka.CloudHSM.GetConfig: instance Amazonka.Data.Path.ToPath Amazonka.CloudHSM.GetConfig.GetConfig
+ Amazonka.CloudHSM.GetConfig: instance Amazonka.Data.Query.ToQuery Amazonka.CloudHSM.GetConfig.GetConfig
+ Amazonka.CloudHSM.GetConfig: instance Amazonka.Types.AWSRequest Amazonka.CloudHSM.GetConfig.GetConfig
+ Amazonka.CloudHSM.GetConfig: instance Control.DeepSeq.NFData Amazonka.CloudHSM.GetConfig.GetConfig
+ Amazonka.CloudHSM.GetConfig: instance Control.DeepSeq.NFData Amazonka.CloudHSM.GetConfig.GetConfigResponse
+ Amazonka.CloudHSM.GetConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudHSM.GetConfig.GetConfig
+ Amazonka.CloudHSM.GetConfig: instance Data.Hashable.Class.Hashable Amazonka.CloudHSM.GetConfig.GetConfig
+ Amazonka.CloudHSM.GetConfig: instance GHC.Classes.Eq Amazonka.CloudHSM.GetConfig.GetConfig
+ Amazonka.CloudHSM.GetConfig: instance GHC.Classes.Eq Amazonka.CloudHSM.GetConfig.GetConfigResponse
+ Amazonka.CloudHSM.GetConfig: instance GHC.Generics.Generic Amazonka.CloudHSM.GetConfig.GetConfig
+ Amazonka.CloudHSM.GetConfig: instance GHC.Generics.Generic Amazonka.CloudHSM.GetConfig.GetConfigResponse
+ Amazonka.CloudHSM.GetConfig: instance GHC.Read.Read Amazonka.CloudHSM.GetConfig.GetConfig
+ Amazonka.CloudHSM.GetConfig: instance GHC.Read.Read Amazonka.CloudHSM.GetConfig.GetConfigResponse
+ Amazonka.CloudHSM.GetConfig: instance GHC.Show.Show Amazonka.CloudHSM.GetConfig.GetConfig
+ Amazonka.CloudHSM.GetConfig: instance GHC.Show.Show Amazonka.CloudHSM.GetConfig.GetConfigResponse
+ Amazonka.CloudHSM.GetConfig: newGetConfig :: Text -> ClientVersion -> GetConfig
+ Amazonka.CloudHSM.GetConfig: newGetConfigResponse :: Int -> GetConfigResponse
+ Amazonka.CloudHSM.Lens: addTagsToResourceResponse_httpStatus :: Lens' AddTagsToResourceResponse Int
+ Amazonka.CloudHSM.Lens: addTagsToResourceResponse_status :: Lens' AddTagsToResourceResponse Text
+ Amazonka.CloudHSM.Lens: addTagsToResource_resourceArn :: Lens' AddTagsToResource Text
+ Amazonka.CloudHSM.Lens: addTagsToResource_tagList :: Lens' AddTagsToResource [Tag]
+ Amazonka.CloudHSM.Lens: createHapgResponse_hapgArn :: Lens' CreateHapgResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: createHapgResponse_httpStatus :: Lens' CreateHapgResponse Int
+ Amazonka.CloudHSM.Lens: createHapg_label :: Lens' CreateHapg Text
+ Amazonka.CloudHSM.Lens: createHsmResponse_hsmArn :: Lens' CreateHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: createHsmResponse_httpStatus :: Lens' CreateHsmResponse Int
+ Amazonka.CloudHSM.Lens: createHsm_clientToken :: Lens' CreateHsm (Maybe Text)
+ Amazonka.CloudHSM.Lens: createHsm_eniIp :: Lens' CreateHsm (Maybe Text)
+ Amazonka.CloudHSM.Lens: createHsm_externalId :: Lens' CreateHsm (Maybe Text)
+ Amazonka.CloudHSM.Lens: createHsm_iamRoleArn :: Lens' CreateHsm Text
+ Amazonka.CloudHSM.Lens: createHsm_sshKey :: Lens' CreateHsm Text
+ Amazonka.CloudHSM.Lens: createHsm_subnetId :: Lens' CreateHsm Text
+ Amazonka.CloudHSM.Lens: createHsm_subscriptionType :: Lens' CreateHsm SubscriptionType
+ Amazonka.CloudHSM.Lens: createHsm_syslogIp :: Lens' CreateHsm (Maybe Text)
+ Amazonka.CloudHSM.Lens: createLunaClientResponse_clientArn :: Lens' CreateLunaClientResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: createLunaClientResponse_httpStatus :: Lens' CreateLunaClientResponse Int
+ Amazonka.CloudHSM.Lens: createLunaClient_certificate :: Lens' CreateLunaClient Text
+ Amazonka.CloudHSM.Lens: createLunaClient_label :: Lens' CreateLunaClient (Maybe Text)
+ Amazonka.CloudHSM.Lens: deleteHapgResponse_httpStatus :: Lens' DeleteHapgResponse Int
+ Amazonka.CloudHSM.Lens: deleteHapgResponse_status :: Lens' DeleteHapgResponse Text
+ Amazonka.CloudHSM.Lens: deleteHapg_hapgArn :: Lens' DeleteHapg Text
+ Amazonka.CloudHSM.Lens: deleteHsmResponse_httpStatus :: Lens' DeleteHsmResponse Int
+ Amazonka.CloudHSM.Lens: deleteHsmResponse_status :: Lens' DeleteHsmResponse Text
+ Amazonka.CloudHSM.Lens: deleteHsm_hsmArn :: Lens' DeleteHsm Text
+ Amazonka.CloudHSM.Lens: deleteLunaClientResponse_httpStatus :: Lens' DeleteLunaClientResponse Int
+ Amazonka.CloudHSM.Lens: deleteLunaClientResponse_status :: Lens' DeleteLunaClientResponse Text
+ Amazonka.CloudHSM.Lens: deleteLunaClient_clientArn :: Lens' DeleteLunaClient Text
+ Amazonka.CloudHSM.Lens: describeHapgResponse_hapgArn :: Lens' DescribeHapgResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeHapgResponse_hapgSerial :: Lens' DescribeHapgResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeHapgResponse_hsmsLastActionFailed :: Lens' DescribeHapgResponse (Maybe [Text])
+ Amazonka.CloudHSM.Lens: describeHapgResponse_hsmsPendingDeletion :: Lens' DescribeHapgResponse (Maybe [Text])
+ Amazonka.CloudHSM.Lens: describeHapgResponse_hsmsPendingRegistration :: Lens' DescribeHapgResponse (Maybe [Text])
+ Amazonka.CloudHSM.Lens: describeHapgResponse_httpStatus :: Lens' DescribeHapgResponse Int
+ Amazonka.CloudHSM.Lens: describeHapgResponse_label :: Lens' DescribeHapgResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeHapgResponse_lastModifiedTimestamp :: Lens' DescribeHapgResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeHapgResponse_partitionSerialList :: Lens' DescribeHapgResponse (Maybe [Text])
+ Amazonka.CloudHSM.Lens: describeHapgResponse_state :: Lens' DescribeHapgResponse (Maybe CloudHsmObjectState)
+ Amazonka.CloudHSM.Lens: describeHapg_hapgArn :: Lens' DescribeHapg Text
+ Amazonka.CloudHSM.Lens: describeHsmResponse_availabilityZone :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeHsmResponse_eniId :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeHsmResponse_eniIp :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeHsmResponse_hsmArn :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeHsmResponse_hsmType :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeHsmResponse_httpStatus :: Lens' DescribeHsmResponse Int
+ Amazonka.CloudHSM.Lens: describeHsmResponse_iamRoleArn :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeHsmResponse_partitions :: Lens' DescribeHsmResponse (Maybe [Text])
+ Amazonka.CloudHSM.Lens: describeHsmResponse_serialNumber :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeHsmResponse_serverCertLastUpdated :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeHsmResponse_serverCertUri :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeHsmResponse_softwareVersion :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeHsmResponse_sshKeyLastUpdated :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeHsmResponse_sshPublicKey :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeHsmResponse_status :: Lens' DescribeHsmResponse (Maybe HsmStatus)
+ Amazonka.CloudHSM.Lens: describeHsmResponse_statusDetails :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeHsmResponse_subnetId :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeHsmResponse_subscriptionEndDate :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeHsmResponse_subscriptionStartDate :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeHsmResponse_subscriptionType :: Lens' DescribeHsmResponse (Maybe SubscriptionType)
+ Amazonka.CloudHSM.Lens: describeHsmResponse_vendorName :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeHsmResponse_vpcId :: Lens' DescribeHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeHsm_hsmArn :: Lens' DescribeHsm (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeHsm_hsmSerialNumber :: Lens' DescribeHsm (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeLunaClientResponse_certificate :: Lens' DescribeLunaClientResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeLunaClientResponse_certificateFingerprint :: Lens' DescribeLunaClientResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeLunaClientResponse_clientArn :: Lens' DescribeLunaClientResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeLunaClientResponse_httpStatus :: Lens' DescribeLunaClientResponse Int
+ Amazonka.CloudHSM.Lens: describeLunaClientResponse_label :: Lens' DescribeLunaClientResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeLunaClientResponse_lastModifiedTimestamp :: Lens' DescribeLunaClientResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeLunaClient_certificateFingerprint :: Lens' DescribeLunaClient (Maybe Text)
+ Amazonka.CloudHSM.Lens: describeLunaClient_clientArn :: Lens' DescribeLunaClient (Maybe Text)
+ Amazonka.CloudHSM.Lens: getConfigResponse_configCred :: Lens' GetConfigResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: getConfigResponse_configFile :: Lens' GetConfigResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: getConfigResponse_configType :: Lens' GetConfigResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: getConfigResponse_httpStatus :: Lens' GetConfigResponse Int
+ Amazonka.CloudHSM.Lens: getConfig_clientArn :: Lens' GetConfig Text
+ Amazonka.CloudHSM.Lens: getConfig_clientVersion :: Lens' GetConfig ClientVersion
+ Amazonka.CloudHSM.Lens: getConfig_hapgList :: Lens' GetConfig [Text]
+ Amazonka.CloudHSM.Lens: listAvailableZonesResponse_aZList :: Lens' ListAvailableZonesResponse (Maybe [Text])
+ Amazonka.CloudHSM.Lens: listAvailableZonesResponse_httpStatus :: Lens' ListAvailableZonesResponse Int
+ Amazonka.CloudHSM.Lens: listHapgsResponse_hapgList :: Lens' ListHapgsResponse [Text]
+ Amazonka.CloudHSM.Lens: listHapgsResponse_httpStatus :: Lens' ListHapgsResponse Int
+ Amazonka.CloudHSM.Lens: listHapgsResponse_nextToken :: Lens' ListHapgsResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: listHapgs_nextToken :: Lens' ListHapgs (Maybe Text)
+ Amazonka.CloudHSM.Lens: listHsmsResponse_hsmList :: Lens' ListHsmsResponse (Maybe [Text])
+ Amazonka.CloudHSM.Lens: listHsmsResponse_httpStatus :: Lens' ListHsmsResponse Int
+ Amazonka.CloudHSM.Lens: listHsmsResponse_nextToken :: Lens' ListHsmsResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: listHsms_nextToken :: Lens' ListHsms (Maybe Text)
+ Amazonka.CloudHSM.Lens: listLunaClientsResponse_clientList :: Lens' ListLunaClientsResponse [Text]
+ Amazonka.CloudHSM.Lens: listLunaClientsResponse_httpStatus :: Lens' ListLunaClientsResponse Int
+ Amazonka.CloudHSM.Lens: listLunaClientsResponse_nextToken :: Lens' ListLunaClientsResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: listLunaClients_nextToken :: Lens' ListLunaClients (Maybe Text)
+ Amazonka.CloudHSM.Lens: listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
+ Amazonka.CloudHSM.Lens: listTagsForResourceResponse_tagList :: Lens' ListTagsForResourceResponse [Tag]
+ Amazonka.CloudHSM.Lens: listTagsForResource_resourceArn :: Lens' ListTagsForResource Text
+ Amazonka.CloudHSM.Lens: modifyHapgResponse_hapgArn :: Lens' ModifyHapgResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: modifyHapgResponse_httpStatus :: Lens' ModifyHapgResponse Int
+ Amazonka.CloudHSM.Lens: modifyHapg_hapgArn :: Lens' ModifyHapg Text
+ Amazonka.CloudHSM.Lens: modifyHapg_label :: Lens' ModifyHapg (Maybe Text)
+ Amazonka.CloudHSM.Lens: modifyHapg_partitionSerialList :: Lens' ModifyHapg (Maybe [Text])
+ Amazonka.CloudHSM.Lens: modifyHsmResponse_hsmArn :: Lens' ModifyHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: modifyHsmResponse_httpStatus :: Lens' ModifyHsmResponse Int
+ Amazonka.CloudHSM.Lens: modifyHsm_eniIp :: Lens' ModifyHsm (Maybe Text)
+ Amazonka.CloudHSM.Lens: modifyHsm_externalId :: Lens' ModifyHsm (Maybe Text)
+ Amazonka.CloudHSM.Lens: modifyHsm_hsmArn :: Lens' ModifyHsm Text
+ Amazonka.CloudHSM.Lens: modifyHsm_iamRoleArn :: Lens' ModifyHsm (Maybe Text)
+ Amazonka.CloudHSM.Lens: modifyHsm_subnetId :: Lens' ModifyHsm (Maybe Text)
+ Amazonka.CloudHSM.Lens: modifyHsm_syslogIp :: Lens' ModifyHsm (Maybe Text)
+ Amazonka.CloudHSM.Lens: modifyLunaClientResponse_clientArn :: Lens' ModifyLunaClientResponse (Maybe Text)
+ Amazonka.CloudHSM.Lens: modifyLunaClientResponse_httpStatus :: Lens' ModifyLunaClientResponse Int
+ Amazonka.CloudHSM.Lens: modifyLunaClient_certificate :: Lens' ModifyLunaClient Text
+ Amazonka.CloudHSM.Lens: modifyLunaClient_clientArn :: Lens' ModifyLunaClient Text
+ Amazonka.CloudHSM.Lens: removeTagsFromResourceResponse_httpStatus :: Lens' RemoveTagsFromResourceResponse Int
+ Amazonka.CloudHSM.Lens: removeTagsFromResourceResponse_status :: Lens' RemoveTagsFromResourceResponse Text
+ Amazonka.CloudHSM.Lens: removeTagsFromResource_resourceArn :: Lens' RemoveTagsFromResource Text
+ Amazonka.CloudHSM.Lens: removeTagsFromResource_tagKeyList :: Lens' RemoveTagsFromResource [Text]
+ Amazonka.CloudHSM.Lens: tag_key :: Lens' Tag Text
+ Amazonka.CloudHSM.Lens: tag_value :: Lens' Tag Text
+ Amazonka.CloudHSM.ListAvailableZones: ListAvailableZones' :: ListAvailableZones
+ Amazonka.CloudHSM.ListAvailableZones: ListAvailableZonesResponse' :: Maybe [Text] -> Int -> ListAvailableZonesResponse
+ Amazonka.CloudHSM.ListAvailableZones: [$sel:aZList:ListAvailableZonesResponse'] :: ListAvailableZonesResponse -> Maybe [Text]
+ Amazonka.CloudHSM.ListAvailableZones: [$sel:httpStatus:ListAvailableZonesResponse'] :: ListAvailableZonesResponse -> Int
+ Amazonka.CloudHSM.ListAvailableZones: data ListAvailableZones
+ Amazonka.CloudHSM.ListAvailableZones: data ListAvailableZonesResponse
+ Amazonka.CloudHSM.ListAvailableZones: instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudHSM.ListAvailableZones.ListAvailableZones
+ Amazonka.CloudHSM.ListAvailableZones: instance Amazonka.Data.Path.ToPath Amazonka.CloudHSM.ListAvailableZones.ListAvailableZones
+ Amazonka.CloudHSM.ListAvailableZones: instance Amazonka.Data.Query.ToQuery Amazonka.CloudHSM.ListAvailableZones.ListAvailableZones
+ Amazonka.CloudHSM.ListAvailableZones: instance Amazonka.Types.AWSRequest Amazonka.CloudHSM.ListAvailableZones.ListAvailableZones
+ Amazonka.CloudHSM.ListAvailableZones: instance Control.DeepSeq.NFData Amazonka.CloudHSM.ListAvailableZones.ListAvailableZones
+ Amazonka.CloudHSM.ListAvailableZones: instance Control.DeepSeq.NFData Amazonka.CloudHSM.ListAvailableZones.ListAvailableZonesResponse
+ Amazonka.CloudHSM.ListAvailableZones: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudHSM.ListAvailableZones.ListAvailableZones
+ Amazonka.CloudHSM.ListAvailableZones: instance Data.Hashable.Class.Hashable Amazonka.CloudHSM.ListAvailableZones.ListAvailableZones
+ Amazonka.CloudHSM.ListAvailableZones: instance GHC.Classes.Eq Amazonka.CloudHSM.ListAvailableZones.ListAvailableZones
+ Amazonka.CloudHSM.ListAvailableZones: instance GHC.Classes.Eq Amazonka.CloudHSM.ListAvailableZones.ListAvailableZonesResponse
+ Amazonka.CloudHSM.ListAvailableZones: instance GHC.Generics.Generic Amazonka.CloudHSM.ListAvailableZones.ListAvailableZones
+ Amazonka.CloudHSM.ListAvailableZones: instance GHC.Generics.Generic Amazonka.CloudHSM.ListAvailableZones.ListAvailableZonesResponse
+ Amazonka.CloudHSM.ListAvailableZones: instance GHC.Read.Read Amazonka.CloudHSM.ListAvailableZones.ListAvailableZones
+ Amazonka.CloudHSM.ListAvailableZones: instance GHC.Read.Read Amazonka.CloudHSM.ListAvailableZones.ListAvailableZonesResponse
+ Amazonka.CloudHSM.ListAvailableZones: instance GHC.Show.Show Amazonka.CloudHSM.ListAvailableZones.ListAvailableZones
+ Amazonka.CloudHSM.ListAvailableZones: instance GHC.Show.Show Amazonka.CloudHSM.ListAvailableZones.ListAvailableZonesResponse
+ Amazonka.CloudHSM.ListAvailableZones: listAvailableZonesResponse_aZList :: Lens' ListAvailableZonesResponse (Maybe [Text])
+ Amazonka.CloudHSM.ListAvailableZones: listAvailableZonesResponse_httpStatus :: Lens' ListAvailableZonesResponse Int
+ Amazonka.CloudHSM.ListAvailableZones: newListAvailableZones :: ListAvailableZones
+ Amazonka.CloudHSM.ListAvailableZones: newListAvailableZonesResponse :: Int -> ListAvailableZonesResponse
+ Amazonka.CloudHSM.ListHapgs: ListHapgs' :: Maybe Text -> ListHapgs
+ Amazonka.CloudHSM.ListHapgs: ListHapgsResponse' :: Maybe Text -> Int -> [Text] -> ListHapgsResponse
+ Amazonka.CloudHSM.ListHapgs: [$sel:hapgList:ListHapgsResponse'] :: ListHapgsResponse -> [Text]
+ Amazonka.CloudHSM.ListHapgs: [$sel:httpStatus:ListHapgsResponse'] :: ListHapgsResponse -> Int
+ Amazonka.CloudHSM.ListHapgs: [$sel:nextToken:ListHapgs'] :: ListHapgs -> Maybe Text
+ Amazonka.CloudHSM.ListHapgs: [$sel:nextToken:ListHapgsResponse'] :: ListHapgsResponse -> Maybe Text
+ Amazonka.CloudHSM.ListHapgs: data ListHapgs
+ Amazonka.CloudHSM.ListHapgs: data ListHapgsResponse
+ Amazonka.CloudHSM.ListHapgs: instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudHSM.ListHapgs.ListHapgs
+ Amazonka.CloudHSM.ListHapgs: instance Amazonka.Data.Path.ToPath Amazonka.CloudHSM.ListHapgs.ListHapgs
+ Amazonka.CloudHSM.ListHapgs: instance Amazonka.Data.Query.ToQuery Amazonka.CloudHSM.ListHapgs.ListHapgs
+ Amazonka.CloudHSM.ListHapgs: instance Amazonka.Pager.AWSPager Amazonka.CloudHSM.ListHapgs.ListHapgs
+ Amazonka.CloudHSM.ListHapgs: instance Amazonka.Types.AWSRequest Amazonka.CloudHSM.ListHapgs.ListHapgs
+ Amazonka.CloudHSM.ListHapgs: instance Control.DeepSeq.NFData Amazonka.CloudHSM.ListHapgs.ListHapgs
+ Amazonka.CloudHSM.ListHapgs: instance Control.DeepSeq.NFData Amazonka.CloudHSM.ListHapgs.ListHapgsResponse
+ Amazonka.CloudHSM.ListHapgs: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudHSM.ListHapgs.ListHapgs
+ Amazonka.CloudHSM.ListHapgs: instance Data.Hashable.Class.Hashable Amazonka.CloudHSM.ListHapgs.ListHapgs
+ Amazonka.CloudHSM.ListHapgs: instance GHC.Classes.Eq Amazonka.CloudHSM.ListHapgs.ListHapgs
+ Amazonka.CloudHSM.ListHapgs: instance GHC.Classes.Eq Amazonka.CloudHSM.ListHapgs.ListHapgsResponse
+ Amazonka.CloudHSM.ListHapgs: instance GHC.Generics.Generic Amazonka.CloudHSM.ListHapgs.ListHapgs
+ Amazonka.CloudHSM.ListHapgs: instance GHC.Generics.Generic Amazonka.CloudHSM.ListHapgs.ListHapgsResponse
+ Amazonka.CloudHSM.ListHapgs: instance GHC.Read.Read Amazonka.CloudHSM.ListHapgs.ListHapgs
+ Amazonka.CloudHSM.ListHapgs: instance GHC.Read.Read Amazonka.CloudHSM.ListHapgs.ListHapgsResponse
+ Amazonka.CloudHSM.ListHapgs: instance GHC.Show.Show Amazonka.CloudHSM.ListHapgs.ListHapgs
+ Amazonka.CloudHSM.ListHapgs: instance GHC.Show.Show Amazonka.CloudHSM.ListHapgs.ListHapgsResponse
+ Amazonka.CloudHSM.ListHapgs: listHapgsResponse_hapgList :: Lens' ListHapgsResponse [Text]
+ Amazonka.CloudHSM.ListHapgs: listHapgsResponse_httpStatus :: Lens' ListHapgsResponse Int
+ Amazonka.CloudHSM.ListHapgs: listHapgsResponse_nextToken :: Lens' ListHapgsResponse (Maybe Text)
+ Amazonka.CloudHSM.ListHapgs: listHapgs_nextToken :: Lens' ListHapgs (Maybe Text)
+ Amazonka.CloudHSM.ListHapgs: newListHapgs :: ListHapgs
+ Amazonka.CloudHSM.ListHapgs: newListHapgsResponse :: Int -> ListHapgsResponse
+ Amazonka.CloudHSM.ListHsms: ListHsms' :: Maybe Text -> ListHsms
+ Amazonka.CloudHSM.ListHsms: ListHsmsResponse' :: Maybe [Text] -> Maybe Text -> Int -> ListHsmsResponse
+ Amazonka.CloudHSM.ListHsms: [$sel:hsmList:ListHsmsResponse'] :: ListHsmsResponse -> Maybe [Text]
+ Amazonka.CloudHSM.ListHsms: [$sel:httpStatus:ListHsmsResponse'] :: ListHsmsResponse -> Int
+ Amazonka.CloudHSM.ListHsms: [$sel:nextToken:ListHsms'] :: ListHsms -> Maybe Text
+ Amazonka.CloudHSM.ListHsms: [$sel:nextToken:ListHsmsResponse'] :: ListHsmsResponse -> Maybe Text
+ Amazonka.CloudHSM.ListHsms: data ListHsms
+ Amazonka.CloudHSM.ListHsms: data ListHsmsResponse
+ Amazonka.CloudHSM.ListHsms: instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudHSM.ListHsms.ListHsms
+ Amazonka.CloudHSM.ListHsms: instance Amazonka.Data.Path.ToPath Amazonka.CloudHSM.ListHsms.ListHsms
+ Amazonka.CloudHSM.ListHsms: instance Amazonka.Data.Query.ToQuery Amazonka.CloudHSM.ListHsms.ListHsms
+ Amazonka.CloudHSM.ListHsms: instance Amazonka.Pager.AWSPager Amazonka.CloudHSM.ListHsms.ListHsms
+ Amazonka.CloudHSM.ListHsms: instance Amazonka.Types.AWSRequest Amazonka.CloudHSM.ListHsms.ListHsms
+ Amazonka.CloudHSM.ListHsms: instance Control.DeepSeq.NFData Amazonka.CloudHSM.ListHsms.ListHsms
+ Amazonka.CloudHSM.ListHsms: instance Control.DeepSeq.NFData Amazonka.CloudHSM.ListHsms.ListHsmsResponse
+ Amazonka.CloudHSM.ListHsms: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudHSM.ListHsms.ListHsms
+ Amazonka.CloudHSM.ListHsms: instance Data.Hashable.Class.Hashable Amazonka.CloudHSM.ListHsms.ListHsms
+ Amazonka.CloudHSM.ListHsms: instance GHC.Classes.Eq Amazonka.CloudHSM.ListHsms.ListHsms
+ Amazonka.CloudHSM.ListHsms: instance GHC.Classes.Eq Amazonka.CloudHSM.ListHsms.ListHsmsResponse
+ Amazonka.CloudHSM.ListHsms: instance GHC.Generics.Generic Amazonka.CloudHSM.ListHsms.ListHsms
+ Amazonka.CloudHSM.ListHsms: instance GHC.Generics.Generic Amazonka.CloudHSM.ListHsms.ListHsmsResponse
+ Amazonka.CloudHSM.ListHsms: instance GHC.Read.Read Amazonka.CloudHSM.ListHsms.ListHsms
+ Amazonka.CloudHSM.ListHsms: instance GHC.Read.Read Amazonka.CloudHSM.ListHsms.ListHsmsResponse
+ Amazonka.CloudHSM.ListHsms: instance GHC.Show.Show Amazonka.CloudHSM.ListHsms.ListHsms
+ Amazonka.CloudHSM.ListHsms: instance GHC.Show.Show Amazonka.CloudHSM.ListHsms.ListHsmsResponse
+ Amazonka.CloudHSM.ListHsms: listHsmsResponse_hsmList :: Lens' ListHsmsResponse (Maybe [Text])
+ Amazonka.CloudHSM.ListHsms: listHsmsResponse_httpStatus :: Lens' ListHsmsResponse Int
+ Amazonka.CloudHSM.ListHsms: listHsmsResponse_nextToken :: Lens' ListHsmsResponse (Maybe Text)
+ Amazonka.CloudHSM.ListHsms: listHsms_nextToken :: Lens' ListHsms (Maybe Text)
+ Amazonka.CloudHSM.ListHsms: newListHsms :: ListHsms
+ Amazonka.CloudHSM.ListHsms: newListHsmsResponse :: Int -> ListHsmsResponse
+ Amazonka.CloudHSM.ListLunaClients: ListLunaClients' :: Maybe Text -> ListLunaClients
+ Amazonka.CloudHSM.ListLunaClients: ListLunaClientsResponse' :: Maybe Text -> Int -> [Text] -> ListLunaClientsResponse
+ Amazonka.CloudHSM.ListLunaClients: [$sel:clientList:ListLunaClientsResponse'] :: ListLunaClientsResponse -> [Text]
+ Amazonka.CloudHSM.ListLunaClients: [$sel:httpStatus:ListLunaClientsResponse'] :: ListLunaClientsResponse -> Int
+ Amazonka.CloudHSM.ListLunaClients: [$sel:nextToken:ListLunaClients'] :: ListLunaClients -> Maybe Text
+ Amazonka.CloudHSM.ListLunaClients: [$sel:nextToken:ListLunaClientsResponse'] :: ListLunaClientsResponse -> Maybe Text
+ Amazonka.CloudHSM.ListLunaClients: data ListLunaClients
+ Amazonka.CloudHSM.ListLunaClients: data ListLunaClientsResponse
+ Amazonka.CloudHSM.ListLunaClients: instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudHSM.ListLunaClients.ListLunaClients
+ Amazonka.CloudHSM.ListLunaClients: instance Amazonka.Data.Path.ToPath Amazonka.CloudHSM.ListLunaClients.ListLunaClients
+ Amazonka.CloudHSM.ListLunaClients: instance Amazonka.Data.Query.ToQuery Amazonka.CloudHSM.ListLunaClients.ListLunaClients
+ Amazonka.CloudHSM.ListLunaClients: instance Amazonka.Pager.AWSPager Amazonka.CloudHSM.ListLunaClients.ListLunaClients
+ Amazonka.CloudHSM.ListLunaClients: instance Amazonka.Types.AWSRequest Amazonka.CloudHSM.ListLunaClients.ListLunaClients
+ Amazonka.CloudHSM.ListLunaClients: instance Control.DeepSeq.NFData Amazonka.CloudHSM.ListLunaClients.ListLunaClients
+ Amazonka.CloudHSM.ListLunaClients: instance Control.DeepSeq.NFData Amazonka.CloudHSM.ListLunaClients.ListLunaClientsResponse
+ Amazonka.CloudHSM.ListLunaClients: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudHSM.ListLunaClients.ListLunaClients
+ Amazonka.CloudHSM.ListLunaClients: instance Data.Hashable.Class.Hashable Amazonka.CloudHSM.ListLunaClients.ListLunaClients
+ Amazonka.CloudHSM.ListLunaClients: instance GHC.Classes.Eq Amazonka.CloudHSM.ListLunaClients.ListLunaClients
+ Amazonka.CloudHSM.ListLunaClients: instance GHC.Classes.Eq Amazonka.CloudHSM.ListLunaClients.ListLunaClientsResponse
+ Amazonka.CloudHSM.ListLunaClients: instance GHC.Generics.Generic Amazonka.CloudHSM.ListLunaClients.ListLunaClients
+ Amazonka.CloudHSM.ListLunaClients: instance GHC.Generics.Generic Amazonka.CloudHSM.ListLunaClients.ListLunaClientsResponse
+ Amazonka.CloudHSM.ListLunaClients: instance GHC.Read.Read Amazonka.CloudHSM.ListLunaClients.ListLunaClients
+ Amazonka.CloudHSM.ListLunaClients: instance GHC.Read.Read Amazonka.CloudHSM.ListLunaClients.ListLunaClientsResponse
+ Amazonka.CloudHSM.ListLunaClients: instance GHC.Show.Show Amazonka.CloudHSM.ListLunaClients.ListLunaClients
+ Amazonka.CloudHSM.ListLunaClients: instance GHC.Show.Show Amazonka.CloudHSM.ListLunaClients.ListLunaClientsResponse
+ Amazonka.CloudHSM.ListLunaClients: listLunaClientsResponse_clientList :: Lens' ListLunaClientsResponse [Text]
+ Amazonka.CloudHSM.ListLunaClients: listLunaClientsResponse_httpStatus :: Lens' ListLunaClientsResponse Int
+ Amazonka.CloudHSM.ListLunaClients: listLunaClientsResponse_nextToken :: Lens' ListLunaClientsResponse (Maybe Text)
+ Amazonka.CloudHSM.ListLunaClients: listLunaClients_nextToken :: Lens' ListLunaClients (Maybe Text)
+ Amazonka.CloudHSM.ListLunaClients: newListLunaClients :: ListLunaClients
+ Amazonka.CloudHSM.ListLunaClients: newListLunaClientsResponse :: Int -> ListLunaClientsResponse
+ Amazonka.CloudHSM.ListTagsForResource: ListTagsForResource' :: Text -> ListTagsForResource
+ Amazonka.CloudHSM.ListTagsForResource: ListTagsForResourceResponse' :: Int -> [Tag] -> ListTagsForResourceResponse
+ Amazonka.CloudHSM.ListTagsForResource: [$sel:httpStatus:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Int
+ Amazonka.CloudHSM.ListTagsForResource: [$sel:resourceArn:ListTagsForResource'] :: ListTagsForResource -> Text
+ Amazonka.CloudHSM.ListTagsForResource: [$sel:tagList:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> [Tag]
+ Amazonka.CloudHSM.ListTagsForResource: data ListTagsForResource
+ Amazonka.CloudHSM.ListTagsForResource: data ListTagsForResourceResponse
+ Amazonka.CloudHSM.ListTagsForResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudHSM.ListTagsForResource.ListTagsForResource
+ Amazonka.CloudHSM.ListTagsForResource: instance Amazonka.Data.Path.ToPath Amazonka.CloudHSM.ListTagsForResource.ListTagsForResource
+ Amazonka.CloudHSM.ListTagsForResource: instance Amazonka.Data.Query.ToQuery Amazonka.CloudHSM.ListTagsForResource.ListTagsForResource
+ Amazonka.CloudHSM.ListTagsForResource: instance Amazonka.Types.AWSRequest Amazonka.CloudHSM.ListTagsForResource.ListTagsForResource
+ Amazonka.CloudHSM.ListTagsForResource: instance Control.DeepSeq.NFData Amazonka.CloudHSM.ListTagsForResource.ListTagsForResource
+ Amazonka.CloudHSM.ListTagsForResource: instance Control.DeepSeq.NFData Amazonka.CloudHSM.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.CloudHSM.ListTagsForResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudHSM.ListTagsForResource.ListTagsForResource
+ Amazonka.CloudHSM.ListTagsForResource: instance Data.Hashable.Class.Hashable Amazonka.CloudHSM.ListTagsForResource.ListTagsForResource
+ Amazonka.CloudHSM.ListTagsForResource: instance GHC.Classes.Eq Amazonka.CloudHSM.ListTagsForResource.ListTagsForResource
+ Amazonka.CloudHSM.ListTagsForResource: instance GHC.Classes.Eq Amazonka.CloudHSM.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.CloudHSM.ListTagsForResource: instance GHC.Generics.Generic Amazonka.CloudHSM.ListTagsForResource.ListTagsForResource
+ Amazonka.CloudHSM.ListTagsForResource: instance GHC.Generics.Generic Amazonka.CloudHSM.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.CloudHSM.ListTagsForResource: instance GHC.Read.Read Amazonka.CloudHSM.ListTagsForResource.ListTagsForResource
+ Amazonka.CloudHSM.ListTagsForResource: instance GHC.Read.Read Amazonka.CloudHSM.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.CloudHSM.ListTagsForResource: instance GHC.Show.Show Amazonka.CloudHSM.ListTagsForResource.ListTagsForResource
+ Amazonka.CloudHSM.ListTagsForResource: instance GHC.Show.Show Amazonka.CloudHSM.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.CloudHSM.ListTagsForResource: listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
+ Amazonka.CloudHSM.ListTagsForResource: listTagsForResourceResponse_tagList :: Lens' ListTagsForResourceResponse [Tag]
+ Amazonka.CloudHSM.ListTagsForResource: listTagsForResource_resourceArn :: Lens' ListTagsForResource Text
+ Amazonka.CloudHSM.ListTagsForResource: newListTagsForResource :: Text -> ListTagsForResource
+ Amazonka.CloudHSM.ListTagsForResource: newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
+ Amazonka.CloudHSM.ModifyHapg: ModifyHapg' :: Maybe Text -> Maybe [Text] -> Text -> ModifyHapg
+ Amazonka.CloudHSM.ModifyHapg: ModifyHapgResponse' :: Maybe Text -> Int -> ModifyHapgResponse
+ Amazonka.CloudHSM.ModifyHapg: [$sel:hapgArn:ModifyHapg'] :: ModifyHapg -> Text
+ Amazonka.CloudHSM.ModifyHapg: [$sel:hapgArn:ModifyHapgResponse'] :: ModifyHapgResponse -> Maybe Text
+ Amazonka.CloudHSM.ModifyHapg: [$sel:httpStatus:ModifyHapgResponse'] :: ModifyHapgResponse -> Int
+ Amazonka.CloudHSM.ModifyHapg: [$sel:label:ModifyHapg'] :: ModifyHapg -> Maybe Text
+ Amazonka.CloudHSM.ModifyHapg: [$sel:partitionSerialList:ModifyHapg'] :: ModifyHapg -> Maybe [Text]
+ Amazonka.CloudHSM.ModifyHapg: data ModifyHapg
+ Amazonka.CloudHSM.ModifyHapg: data ModifyHapgResponse
+ Amazonka.CloudHSM.ModifyHapg: instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudHSM.ModifyHapg.ModifyHapg
+ Amazonka.CloudHSM.ModifyHapg: instance Amazonka.Data.Path.ToPath Amazonka.CloudHSM.ModifyHapg.ModifyHapg
+ Amazonka.CloudHSM.ModifyHapg: instance Amazonka.Data.Query.ToQuery Amazonka.CloudHSM.ModifyHapg.ModifyHapg
+ Amazonka.CloudHSM.ModifyHapg: instance Amazonka.Types.AWSRequest Amazonka.CloudHSM.ModifyHapg.ModifyHapg
+ Amazonka.CloudHSM.ModifyHapg: instance Control.DeepSeq.NFData Amazonka.CloudHSM.ModifyHapg.ModifyHapg
+ Amazonka.CloudHSM.ModifyHapg: instance Control.DeepSeq.NFData Amazonka.CloudHSM.ModifyHapg.ModifyHapgResponse
+ Amazonka.CloudHSM.ModifyHapg: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudHSM.ModifyHapg.ModifyHapg
+ Amazonka.CloudHSM.ModifyHapg: instance Data.Hashable.Class.Hashable Amazonka.CloudHSM.ModifyHapg.ModifyHapg
+ Amazonka.CloudHSM.ModifyHapg: instance GHC.Classes.Eq Amazonka.CloudHSM.ModifyHapg.ModifyHapg
+ Amazonka.CloudHSM.ModifyHapg: instance GHC.Classes.Eq Amazonka.CloudHSM.ModifyHapg.ModifyHapgResponse
+ Amazonka.CloudHSM.ModifyHapg: instance GHC.Generics.Generic Amazonka.CloudHSM.ModifyHapg.ModifyHapg
+ Amazonka.CloudHSM.ModifyHapg: instance GHC.Generics.Generic Amazonka.CloudHSM.ModifyHapg.ModifyHapgResponse
+ Amazonka.CloudHSM.ModifyHapg: instance GHC.Read.Read Amazonka.CloudHSM.ModifyHapg.ModifyHapg
+ Amazonka.CloudHSM.ModifyHapg: instance GHC.Read.Read Amazonka.CloudHSM.ModifyHapg.ModifyHapgResponse
+ Amazonka.CloudHSM.ModifyHapg: instance GHC.Show.Show Amazonka.CloudHSM.ModifyHapg.ModifyHapg
+ Amazonka.CloudHSM.ModifyHapg: instance GHC.Show.Show Amazonka.CloudHSM.ModifyHapg.ModifyHapgResponse
+ Amazonka.CloudHSM.ModifyHapg: modifyHapgResponse_hapgArn :: Lens' ModifyHapgResponse (Maybe Text)
+ Amazonka.CloudHSM.ModifyHapg: modifyHapgResponse_httpStatus :: Lens' ModifyHapgResponse Int
+ Amazonka.CloudHSM.ModifyHapg: modifyHapg_hapgArn :: Lens' ModifyHapg Text
+ Amazonka.CloudHSM.ModifyHapg: modifyHapg_label :: Lens' ModifyHapg (Maybe Text)
+ Amazonka.CloudHSM.ModifyHapg: modifyHapg_partitionSerialList :: Lens' ModifyHapg (Maybe [Text])
+ Amazonka.CloudHSM.ModifyHapg: newModifyHapg :: Text -> ModifyHapg
+ Amazonka.CloudHSM.ModifyHapg: newModifyHapgResponse :: Int -> ModifyHapgResponse
+ Amazonka.CloudHSM.ModifyHsm: ModifyHsm' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> ModifyHsm
+ Amazonka.CloudHSM.ModifyHsm: ModifyHsmResponse' :: Maybe Text -> Int -> ModifyHsmResponse
+ Amazonka.CloudHSM.ModifyHsm: [$sel:eniIp:ModifyHsm'] :: ModifyHsm -> Maybe Text
+ Amazonka.CloudHSM.ModifyHsm: [$sel:externalId:ModifyHsm'] :: ModifyHsm -> Maybe Text
+ Amazonka.CloudHSM.ModifyHsm: [$sel:hsmArn:ModifyHsm'] :: ModifyHsm -> Text
+ Amazonka.CloudHSM.ModifyHsm: [$sel:hsmArn:ModifyHsmResponse'] :: ModifyHsmResponse -> Maybe Text
+ Amazonka.CloudHSM.ModifyHsm: [$sel:httpStatus:ModifyHsmResponse'] :: ModifyHsmResponse -> Int
+ Amazonka.CloudHSM.ModifyHsm: [$sel:iamRoleArn:ModifyHsm'] :: ModifyHsm -> Maybe Text
+ Amazonka.CloudHSM.ModifyHsm: [$sel:subnetId:ModifyHsm'] :: ModifyHsm -> Maybe Text
+ Amazonka.CloudHSM.ModifyHsm: [$sel:syslogIp:ModifyHsm'] :: ModifyHsm -> Maybe Text
+ Amazonka.CloudHSM.ModifyHsm: data ModifyHsm
+ Amazonka.CloudHSM.ModifyHsm: data ModifyHsmResponse
+ Amazonka.CloudHSM.ModifyHsm: instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudHSM.ModifyHsm.ModifyHsm
+ Amazonka.CloudHSM.ModifyHsm: instance Amazonka.Data.Path.ToPath Amazonka.CloudHSM.ModifyHsm.ModifyHsm
+ Amazonka.CloudHSM.ModifyHsm: instance Amazonka.Data.Query.ToQuery Amazonka.CloudHSM.ModifyHsm.ModifyHsm
+ Amazonka.CloudHSM.ModifyHsm: instance Amazonka.Types.AWSRequest Amazonka.CloudHSM.ModifyHsm.ModifyHsm
+ Amazonka.CloudHSM.ModifyHsm: instance Control.DeepSeq.NFData Amazonka.CloudHSM.ModifyHsm.ModifyHsm
+ Amazonka.CloudHSM.ModifyHsm: instance Control.DeepSeq.NFData Amazonka.CloudHSM.ModifyHsm.ModifyHsmResponse
+ Amazonka.CloudHSM.ModifyHsm: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudHSM.ModifyHsm.ModifyHsm
+ Amazonka.CloudHSM.ModifyHsm: instance Data.Hashable.Class.Hashable Amazonka.CloudHSM.ModifyHsm.ModifyHsm
+ Amazonka.CloudHSM.ModifyHsm: instance GHC.Classes.Eq Amazonka.CloudHSM.ModifyHsm.ModifyHsm
+ Amazonka.CloudHSM.ModifyHsm: instance GHC.Classes.Eq Amazonka.CloudHSM.ModifyHsm.ModifyHsmResponse
+ Amazonka.CloudHSM.ModifyHsm: instance GHC.Generics.Generic Amazonka.CloudHSM.ModifyHsm.ModifyHsm
+ Amazonka.CloudHSM.ModifyHsm: instance GHC.Generics.Generic Amazonka.CloudHSM.ModifyHsm.ModifyHsmResponse
+ Amazonka.CloudHSM.ModifyHsm: instance GHC.Read.Read Amazonka.CloudHSM.ModifyHsm.ModifyHsm
+ Amazonka.CloudHSM.ModifyHsm: instance GHC.Read.Read Amazonka.CloudHSM.ModifyHsm.ModifyHsmResponse
+ Amazonka.CloudHSM.ModifyHsm: instance GHC.Show.Show Amazonka.CloudHSM.ModifyHsm.ModifyHsm
+ Amazonka.CloudHSM.ModifyHsm: instance GHC.Show.Show Amazonka.CloudHSM.ModifyHsm.ModifyHsmResponse
+ Amazonka.CloudHSM.ModifyHsm: modifyHsmResponse_hsmArn :: Lens' ModifyHsmResponse (Maybe Text)
+ Amazonka.CloudHSM.ModifyHsm: modifyHsmResponse_httpStatus :: Lens' ModifyHsmResponse Int
+ Amazonka.CloudHSM.ModifyHsm: modifyHsm_eniIp :: Lens' ModifyHsm (Maybe Text)
+ Amazonka.CloudHSM.ModifyHsm: modifyHsm_externalId :: Lens' ModifyHsm (Maybe Text)
+ Amazonka.CloudHSM.ModifyHsm: modifyHsm_hsmArn :: Lens' ModifyHsm Text
+ Amazonka.CloudHSM.ModifyHsm: modifyHsm_iamRoleArn :: Lens' ModifyHsm (Maybe Text)
+ Amazonka.CloudHSM.ModifyHsm: modifyHsm_subnetId :: Lens' ModifyHsm (Maybe Text)
+ Amazonka.CloudHSM.ModifyHsm: modifyHsm_syslogIp :: Lens' ModifyHsm (Maybe Text)
+ Amazonka.CloudHSM.ModifyHsm: newModifyHsm :: Text -> ModifyHsm
+ Amazonka.CloudHSM.ModifyHsm: newModifyHsmResponse :: Int -> ModifyHsmResponse
+ Amazonka.CloudHSM.ModifyLunaClient: ModifyLunaClient' :: Text -> Text -> ModifyLunaClient
+ Amazonka.CloudHSM.ModifyLunaClient: ModifyLunaClientResponse' :: Maybe Text -> Int -> ModifyLunaClientResponse
+ Amazonka.CloudHSM.ModifyLunaClient: [$sel:certificate:ModifyLunaClient'] :: ModifyLunaClient -> Text
+ Amazonka.CloudHSM.ModifyLunaClient: [$sel:clientArn:ModifyLunaClient'] :: ModifyLunaClient -> Text
+ Amazonka.CloudHSM.ModifyLunaClient: [$sel:clientArn:ModifyLunaClientResponse'] :: ModifyLunaClientResponse -> Maybe Text
+ Amazonka.CloudHSM.ModifyLunaClient: [$sel:httpStatus:ModifyLunaClientResponse'] :: ModifyLunaClientResponse -> Int
+ Amazonka.CloudHSM.ModifyLunaClient: data ModifyLunaClient
+ Amazonka.CloudHSM.ModifyLunaClient: data ModifyLunaClientResponse
+ Amazonka.CloudHSM.ModifyLunaClient: instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudHSM.ModifyLunaClient.ModifyLunaClient
+ Amazonka.CloudHSM.ModifyLunaClient: instance Amazonka.Data.Path.ToPath Amazonka.CloudHSM.ModifyLunaClient.ModifyLunaClient
+ Amazonka.CloudHSM.ModifyLunaClient: instance Amazonka.Data.Query.ToQuery Amazonka.CloudHSM.ModifyLunaClient.ModifyLunaClient
+ Amazonka.CloudHSM.ModifyLunaClient: instance Amazonka.Types.AWSRequest Amazonka.CloudHSM.ModifyLunaClient.ModifyLunaClient
+ Amazonka.CloudHSM.ModifyLunaClient: instance Control.DeepSeq.NFData Amazonka.CloudHSM.ModifyLunaClient.ModifyLunaClient
+ Amazonka.CloudHSM.ModifyLunaClient: instance Control.DeepSeq.NFData Amazonka.CloudHSM.ModifyLunaClient.ModifyLunaClientResponse
+ Amazonka.CloudHSM.ModifyLunaClient: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudHSM.ModifyLunaClient.ModifyLunaClient
+ Amazonka.CloudHSM.ModifyLunaClient: instance Data.Hashable.Class.Hashable Amazonka.CloudHSM.ModifyLunaClient.ModifyLunaClient
+ Amazonka.CloudHSM.ModifyLunaClient: instance GHC.Classes.Eq Amazonka.CloudHSM.ModifyLunaClient.ModifyLunaClient
+ Amazonka.CloudHSM.ModifyLunaClient: instance GHC.Classes.Eq Amazonka.CloudHSM.ModifyLunaClient.ModifyLunaClientResponse
+ Amazonka.CloudHSM.ModifyLunaClient: instance GHC.Generics.Generic Amazonka.CloudHSM.ModifyLunaClient.ModifyLunaClient
+ Amazonka.CloudHSM.ModifyLunaClient: instance GHC.Generics.Generic Amazonka.CloudHSM.ModifyLunaClient.ModifyLunaClientResponse
+ Amazonka.CloudHSM.ModifyLunaClient: instance GHC.Read.Read Amazonka.CloudHSM.ModifyLunaClient.ModifyLunaClient
+ Amazonka.CloudHSM.ModifyLunaClient: instance GHC.Read.Read Amazonka.CloudHSM.ModifyLunaClient.ModifyLunaClientResponse
+ Amazonka.CloudHSM.ModifyLunaClient: instance GHC.Show.Show Amazonka.CloudHSM.ModifyLunaClient.ModifyLunaClient
+ Amazonka.CloudHSM.ModifyLunaClient: instance GHC.Show.Show Amazonka.CloudHSM.ModifyLunaClient.ModifyLunaClientResponse
+ Amazonka.CloudHSM.ModifyLunaClient: modifyLunaClientResponse_clientArn :: Lens' ModifyLunaClientResponse (Maybe Text)
+ Amazonka.CloudHSM.ModifyLunaClient: modifyLunaClientResponse_httpStatus :: Lens' ModifyLunaClientResponse Int
+ Amazonka.CloudHSM.ModifyLunaClient: modifyLunaClient_certificate :: Lens' ModifyLunaClient Text
+ Amazonka.CloudHSM.ModifyLunaClient: modifyLunaClient_clientArn :: Lens' ModifyLunaClient Text
+ Amazonka.CloudHSM.ModifyLunaClient: newModifyLunaClient :: Text -> Text -> ModifyLunaClient
+ Amazonka.CloudHSM.ModifyLunaClient: newModifyLunaClientResponse :: Int -> ModifyLunaClientResponse
+ Amazonka.CloudHSM.RemoveTagsFromResource: RemoveTagsFromResource' :: Text -> [Text] -> RemoveTagsFromResource
+ Amazonka.CloudHSM.RemoveTagsFromResource: RemoveTagsFromResourceResponse' :: Int -> Text -> RemoveTagsFromResourceResponse
+ Amazonka.CloudHSM.RemoveTagsFromResource: [$sel:httpStatus:RemoveTagsFromResourceResponse'] :: RemoveTagsFromResourceResponse -> Int
+ Amazonka.CloudHSM.RemoveTagsFromResource: [$sel:resourceArn:RemoveTagsFromResource'] :: RemoveTagsFromResource -> Text
+ Amazonka.CloudHSM.RemoveTagsFromResource: [$sel:status:RemoveTagsFromResourceResponse'] :: RemoveTagsFromResourceResponse -> Text
+ Amazonka.CloudHSM.RemoveTagsFromResource: [$sel:tagKeyList:RemoveTagsFromResource'] :: RemoveTagsFromResource -> [Text]
+ Amazonka.CloudHSM.RemoveTagsFromResource: data RemoveTagsFromResource
+ Amazonka.CloudHSM.RemoveTagsFromResource: data RemoveTagsFromResourceResponse
+ Amazonka.CloudHSM.RemoveTagsFromResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.CloudHSM.RemoveTagsFromResource: instance Amazonka.Data.Path.ToPath Amazonka.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.CloudHSM.RemoveTagsFromResource: instance Amazonka.Data.Query.ToQuery Amazonka.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.CloudHSM.RemoveTagsFromResource: instance Amazonka.Types.AWSRequest Amazonka.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.CloudHSM.RemoveTagsFromResource: instance Control.DeepSeq.NFData Amazonka.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.CloudHSM.RemoveTagsFromResource: instance Control.DeepSeq.NFData Amazonka.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResourceResponse
+ Amazonka.CloudHSM.RemoveTagsFromResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.CloudHSM.RemoveTagsFromResource: instance Data.Hashable.Class.Hashable Amazonka.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.CloudHSM.RemoveTagsFromResource: instance GHC.Classes.Eq Amazonka.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.CloudHSM.RemoveTagsFromResource: instance GHC.Classes.Eq Amazonka.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResourceResponse
+ Amazonka.CloudHSM.RemoveTagsFromResource: instance GHC.Generics.Generic Amazonka.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.CloudHSM.RemoveTagsFromResource: instance GHC.Generics.Generic Amazonka.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResourceResponse
+ Amazonka.CloudHSM.RemoveTagsFromResource: instance GHC.Read.Read Amazonka.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.CloudHSM.RemoveTagsFromResource: instance GHC.Read.Read Amazonka.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResourceResponse
+ Amazonka.CloudHSM.RemoveTagsFromResource: instance GHC.Show.Show Amazonka.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.CloudHSM.RemoveTagsFromResource: instance GHC.Show.Show Amazonka.CloudHSM.RemoveTagsFromResource.RemoveTagsFromResourceResponse
+ Amazonka.CloudHSM.RemoveTagsFromResource: newRemoveTagsFromResource :: Text -> RemoveTagsFromResource
+ Amazonka.CloudHSM.RemoveTagsFromResource: newRemoveTagsFromResourceResponse :: Int -> Text -> RemoveTagsFromResourceResponse
+ Amazonka.CloudHSM.RemoveTagsFromResource: removeTagsFromResourceResponse_httpStatus :: Lens' RemoveTagsFromResourceResponse Int
+ Amazonka.CloudHSM.RemoveTagsFromResource: removeTagsFromResourceResponse_status :: Lens' RemoveTagsFromResourceResponse Text
+ Amazonka.CloudHSM.RemoveTagsFromResource: removeTagsFromResource_resourceArn :: Lens' RemoveTagsFromResource Text
+ Amazonka.CloudHSM.RemoveTagsFromResource: removeTagsFromResource_tagKeyList :: Lens' RemoveTagsFromResource [Text]
+ Amazonka.CloudHSM.Types: ClientVersion' :: Text -> ClientVersion
+ Amazonka.CloudHSM.Types: CloudHsmObjectState' :: Text -> CloudHsmObjectState
+ Amazonka.CloudHSM.Types: HsmStatus' :: Text -> HsmStatus
+ Amazonka.CloudHSM.Types: SubscriptionType' :: Text -> SubscriptionType
+ Amazonka.CloudHSM.Types: Tag' :: Text -> Text -> Tag
+ Amazonka.CloudHSM.Types: [$sel:key:Tag'] :: Tag -> Text
+ Amazonka.CloudHSM.Types: [$sel:value:Tag'] :: Tag -> Text
+ Amazonka.CloudHSM.Types: [fromClientVersion] :: ClientVersion -> Text
+ Amazonka.CloudHSM.Types: [fromCloudHsmObjectState] :: CloudHsmObjectState -> Text
+ Amazonka.CloudHSM.Types: [fromHsmStatus] :: HsmStatus -> Text
+ Amazonka.CloudHSM.Types: [fromSubscriptionType] :: SubscriptionType -> Text
+ Amazonka.CloudHSM.Types: _CloudHsmInternalException :: AsError a => Fold a ServiceError
+ Amazonka.CloudHSM.Types: _CloudHsmServiceException :: AsError a => Fold a ServiceError
+ Amazonka.CloudHSM.Types: _InvalidRequestException :: AsError a => Fold a ServiceError
+ Amazonka.CloudHSM.Types: data Tag
+ Amazonka.CloudHSM.Types: defaultService :: Service
+ Amazonka.CloudHSM.Types: newTag :: Text -> Text -> Tag
+ Amazonka.CloudHSM.Types: newtype ClientVersion
+ Amazonka.CloudHSM.Types: newtype CloudHsmObjectState
+ Amazonka.CloudHSM.Types: newtype HsmStatus
+ Amazonka.CloudHSM.Types: newtype SubscriptionType
+ Amazonka.CloudHSM.Types: pattern ClientVersion_ :: ClientVersion
+ Amazonka.CloudHSM.Types: pattern CloudHsmObjectState_DEGRADED :: CloudHsmObjectState
+ Amazonka.CloudHSM.Types: pattern CloudHsmObjectState_READY :: CloudHsmObjectState
+ Amazonka.CloudHSM.Types: pattern CloudHsmObjectState_UPDATING :: CloudHsmObjectState
+ Amazonka.CloudHSM.Types: pattern HsmStatus_DEGRADED :: HsmStatus
+ Amazonka.CloudHSM.Types: pattern HsmStatus_PENDING :: HsmStatus
+ Amazonka.CloudHSM.Types: pattern HsmStatus_RUNNING :: HsmStatus
+ Amazonka.CloudHSM.Types: pattern HsmStatus_SUSPENDED :: HsmStatus
+ Amazonka.CloudHSM.Types: pattern HsmStatus_TERMINATED :: HsmStatus
+ Amazonka.CloudHSM.Types: pattern HsmStatus_TERMINATING :: HsmStatus
+ Amazonka.CloudHSM.Types: pattern HsmStatus_UPDATING :: HsmStatus
+ Amazonka.CloudHSM.Types: pattern SubscriptionType_PRODUCTION :: SubscriptionType
+ Amazonka.CloudHSM.Types: tag_key :: Lens' Tag Text
+ Amazonka.CloudHSM.Types: tag_value :: Lens' Tag Text
+ Amazonka.CloudHSM.Types.ClientVersion: ClientVersion' :: Text -> ClientVersion
+ Amazonka.CloudHSM.Types.ClientVersion: [fromClientVersion] :: ClientVersion -> Text
+ Amazonka.CloudHSM.Types.ClientVersion: instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudHSM.Types.ClientVersion.ClientVersion
+ Amazonka.CloudHSM.Types.ClientVersion: instance Amazonka.Data.Headers.ToHeader Amazonka.CloudHSM.Types.ClientVersion.ClientVersion
+ Amazonka.CloudHSM.Types.ClientVersion: instance Amazonka.Data.Log.ToLog Amazonka.CloudHSM.Types.ClientVersion.ClientVersion
+ Amazonka.CloudHSM.Types.ClientVersion: instance Amazonka.Data.Query.ToQuery Amazonka.CloudHSM.Types.ClientVersion.ClientVersion
+ Amazonka.CloudHSM.Types.ClientVersion: instance Amazonka.Data.Text.FromText Amazonka.CloudHSM.Types.ClientVersion.ClientVersion
+ Amazonka.CloudHSM.Types.ClientVersion: instance Amazonka.Data.Text.ToText Amazonka.CloudHSM.Types.ClientVersion.ClientVersion
+ Amazonka.CloudHSM.Types.ClientVersion: instance Amazonka.Data.XML.FromXML Amazonka.CloudHSM.Types.ClientVersion.ClientVersion
+ Amazonka.CloudHSM.Types.ClientVersion: instance Amazonka.Data.XML.ToXML Amazonka.CloudHSM.Types.ClientVersion.ClientVersion
+ Amazonka.CloudHSM.Types.ClientVersion: instance Control.DeepSeq.NFData Amazonka.CloudHSM.Types.ClientVersion.ClientVersion
+ Amazonka.CloudHSM.Types.ClientVersion: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudHSM.Types.ClientVersion.ClientVersion
+ Amazonka.CloudHSM.Types.ClientVersion: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudHSM.Types.ClientVersion.ClientVersion
+ Amazonka.CloudHSM.Types.ClientVersion: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudHSM.Types.ClientVersion.ClientVersion
+ Amazonka.CloudHSM.Types.ClientVersion: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudHSM.Types.ClientVersion.ClientVersion
+ Amazonka.CloudHSM.Types.ClientVersion: instance Data.Hashable.Class.Hashable Amazonka.CloudHSM.Types.ClientVersion.ClientVersion
+ Amazonka.CloudHSM.Types.ClientVersion: instance GHC.Classes.Eq Amazonka.CloudHSM.Types.ClientVersion.ClientVersion
+ Amazonka.CloudHSM.Types.ClientVersion: instance GHC.Classes.Ord Amazonka.CloudHSM.Types.ClientVersion.ClientVersion
+ Amazonka.CloudHSM.Types.ClientVersion: instance GHC.Generics.Generic Amazonka.CloudHSM.Types.ClientVersion.ClientVersion
+ Amazonka.CloudHSM.Types.ClientVersion: instance GHC.Read.Read Amazonka.CloudHSM.Types.ClientVersion.ClientVersion
+ Amazonka.CloudHSM.Types.ClientVersion: instance GHC.Show.Show Amazonka.CloudHSM.Types.ClientVersion.ClientVersion
+ Amazonka.CloudHSM.Types.ClientVersion: newtype ClientVersion
+ Amazonka.CloudHSM.Types.ClientVersion: pattern ClientVersion_ :: ClientVersion
+ Amazonka.CloudHSM.Types.CloudHsmObjectState: CloudHsmObjectState' :: Text -> CloudHsmObjectState
+ Amazonka.CloudHSM.Types.CloudHsmObjectState: [fromCloudHsmObjectState] :: CloudHsmObjectState -> Text
+ Amazonka.CloudHSM.Types.CloudHsmObjectState: instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudHSM.Types.CloudHsmObjectState.CloudHsmObjectState
+ Amazonka.CloudHSM.Types.CloudHsmObjectState: instance Amazonka.Data.Headers.ToHeader Amazonka.CloudHSM.Types.CloudHsmObjectState.CloudHsmObjectState
+ Amazonka.CloudHSM.Types.CloudHsmObjectState: instance Amazonka.Data.Log.ToLog Amazonka.CloudHSM.Types.CloudHsmObjectState.CloudHsmObjectState
+ Amazonka.CloudHSM.Types.CloudHsmObjectState: instance Amazonka.Data.Query.ToQuery Amazonka.CloudHSM.Types.CloudHsmObjectState.CloudHsmObjectState
+ Amazonka.CloudHSM.Types.CloudHsmObjectState: instance Amazonka.Data.Text.FromText Amazonka.CloudHSM.Types.CloudHsmObjectState.CloudHsmObjectState
+ Amazonka.CloudHSM.Types.CloudHsmObjectState: instance Amazonka.Data.Text.ToText Amazonka.CloudHSM.Types.CloudHsmObjectState.CloudHsmObjectState
+ Amazonka.CloudHSM.Types.CloudHsmObjectState: instance Amazonka.Data.XML.FromXML Amazonka.CloudHSM.Types.CloudHsmObjectState.CloudHsmObjectState
+ Amazonka.CloudHSM.Types.CloudHsmObjectState: instance Amazonka.Data.XML.ToXML Amazonka.CloudHSM.Types.CloudHsmObjectState.CloudHsmObjectState
+ Amazonka.CloudHSM.Types.CloudHsmObjectState: instance Control.DeepSeq.NFData Amazonka.CloudHSM.Types.CloudHsmObjectState.CloudHsmObjectState
+ Amazonka.CloudHSM.Types.CloudHsmObjectState: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudHSM.Types.CloudHsmObjectState.CloudHsmObjectState
+ Amazonka.CloudHSM.Types.CloudHsmObjectState: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudHSM.Types.CloudHsmObjectState.CloudHsmObjectState
+ Amazonka.CloudHSM.Types.CloudHsmObjectState: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudHSM.Types.CloudHsmObjectState.CloudHsmObjectState
+ Amazonka.CloudHSM.Types.CloudHsmObjectState: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudHSM.Types.CloudHsmObjectState.CloudHsmObjectState
+ Amazonka.CloudHSM.Types.CloudHsmObjectState: instance Data.Hashable.Class.Hashable Amazonka.CloudHSM.Types.CloudHsmObjectState.CloudHsmObjectState
+ Amazonka.CloudHSM.Types.CloudHsmObjectState: instance GHC.Classes.Eq Amazonka.CloudHSM.Types.CloudHsmObjectState.CloudHsmObjectState
+ Amazonka.CloudHSM.Types.CloudHsmObjectState: instance GHC.Classes.Ord Amazonka.CloudHSM.Types.CloudHsmObjectState.CloudHsmObjectState
+ Amazonka.CloudHSM.Types.CloudHsmObjectState: instance GHC.Generics.Generic Amazonka.CloudHSM.Types.CloudHsmObjectState.CloudHsmObjectState
+ Amazonka.CloudHSM.Types.CloudHsmObjectState: instance GHC.Read.Read Amazonka.CloudHSM.Types.CloudHsmObjectState.CloudHsmObjectState
+ Amazonka.CloudHSM.Types.CloudHsmObjectState: instance GHC.Show.Show Amazonka.CloudHSM.Types.CloudHsmObjectState.CloudHsmObjectState
+ Amazonka.CloudHSM.Types.CloudHsmObjectState: newtype CloudHsmObjectState
+ Amazonka.CloudHSM.Types.CloudHsmObjectState: pattern CloudHsmObjectState_DEGRADED :: CloudHsmObjectState
+ Amazonka.CloudHSM.Types.CloudHsmObjectState: pattern CloudHsmObjectState_READY :: CloudHsmObjectState
+ Amazonka.CloudHSM.Types.CloudHsmObjectState: pattern CloudHsmObjectState_UPDATING :: CloudHsmObjectState
+ Amazonka.CloudHSM.Types.HsmStatus: HsmStatus' :: Text -> HsmStatus
+ Amazonka.CloudHSM.Types.HsmStatus: [fromHsmStatus] :: HsmStatus -> Text
+ Amazonka.CloudHSM.Types.HsmStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudHSM.Types.HsmStatus.HsmStatus
+ Amazonka.CloudHSM.Types.HsmStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.CloudHSM.Types.HsmStatus.HsmStatus
+ Amazonka.CloudHSM.Types.HsmStatus: instance Amazonka.Data.Log.ToLog Amazonka.CloudHSM.Types.HsmStatus.HsmStatus
+ Amazonka.CloudHSM.Types.HsmStatus: instance Amazonka.Data.Query.ToQuery Amazonka.CloudHSM.Types.HsmStatus.HsmStatus
+ Amazonka.CloudHSM.Types.HsmStatus: instance Amazonka.Data.Text.FromText Amazonka.CloudHSM.Types.HsmStatus.HsmStatus
+ Amazonka.CloudHSM.Types.HsmStatus: instance Amazonka.Data.Text.ToText Amazonka.CloudHSM.Types.HsmStatus.HsmStatus
+ Amazonka.CloudHSM.Types.HsmStatus: instance Amazonka.Data.XML.FromXML Amazonka.CloudHSM.Types.HsmStatus.HsmStatus
+ Amazonka.CloudHSM.Types.HsmStatus: instance Amazonka.Data.XML.ToXML Amazonka.CloudHSM.Types.HsmStatus.HsmStatus
+ Amazonka.CloudHSM.Types.HsmStatus: instance Control.DeepSeq.NFData Amazonka.CloudHSM.Types.HsmStatus.HsmStatus
+ Amazonka.CloudHSM.Types.HsmStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudHSM.Types.HsmStatus.HsmStatus
+ Amazonka.CloudHSM.Types.HsmStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudHSM.Types.HsmStatus.HsmStatus
+ Amazonka.CloudHSM.Types.HsmStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudHSM.Types.HsmStatus.HsmStatus
+ Amazonka.CloudHSM.Types.HsmStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudHSM.Types.HsmStatus.HsmStatus
+ Amazonka.CloudHSM.Types.HsmStatus: instance Data.Hashable.Class.Hashable Amazonka.CloudHSM.Types.HsmStatus.HsmStatus
+ Amazonka.CloudHSM.Types.HsmStatus: instance GHC.Classes.Eq Amazonka.CloudHSM.Types.HsmStatus.HsmStatus
+ Amazonka.CloudHSM.Types.HsmStatus: instance GHC.Classes.Ord Amazonka.CloudHSM.Types.HsmStatus.HsmStatus
+ Amazonka.CloudHSM.Types.HsmStatus: instance GHC.Generics.Generic Amazonka.CloudHSM.Types.HsmStatus.HsmStatus
+ Amazonka.CloudHSM.Types.HsmStatus: instance GHC.Read.Read Amazonka.CloudHSM.Types.HsmStatus.HsmStatus
+ Amazonka.CloudHSM.Types.HsmStatus: instance GHC.Show.Show Amazonka.CloudHSM.Types.HsmStatus.HsmStatus
+ Amazonka.CloudHSM.Types.HsmStatus: newtype HsmStatus
+ Amazonka.CloudHSM.Types.HsmStatus: pattern HsmStatus_DEGRADED :: HsmStatus
+ Amazonka.CloudHSM.Types.HsmStatus: pattern HsmStatus_PENDING :: HsmStatus
+ Amazonka.CloudHSM.Types.HsmStatus: pattern HsmStatus_RUNNING :: HsmStatus
+ Amazonka.CloudHSM.Types.HsmStatus: pattern HsmStatus_SUSPENDED :: HsmStatus
+ Amazonka.CloudHSM.Types.HsmStatus: pattern HsmStatus_TERMINATED :: HsmStatus
+ Amazonka.CloudHSM.Types.HsmStatus: pattern HsmStatus_TERMINATING :: HsmStatus
+ Amazonka.CloudHSM.Types.HsmStatus: pattern HsmStatus_UPDATING :: HsmStatus
+ Amazonka.CloudHSM.Types.SubscriptionType: SubscriptionType' :: Text -> SubscriptionType
+ Amazonka.CloudHSM.Types.SubscriptionType: [fromSubscriptionType] :: SubscriptionType -> Text
+ Amazonka.CloudHSM.Types.SubscriptionType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudHSM.Types.SubscriptionType.SubscriptionType
+ Amazonka.CloudHSM.Types.SubscriptionType: instance Amazonka.Data.Headers.ToHeader Amazonka.CloudHSM.Types.SubscriptionType.SubscriptionType
+ Amazonka.CloudHSM.Types.SubscriptionType: instance Amazonka.Data.Log.ToLog Amazonka.CloudHSM.Types.SubscriptionType.SubscriptionType
+ Amazonka.CloudHSM.Types.SubscriptionType: instance Amazonka.Data.Query.ToQuery Amazonka.CloudHSM.Types.SubscriptionType.SubscriptionType
+ Amazonka.CloudHSM.Types.SubscriptionType: instance Amazonka.Data.Text.FromText Amazonka.CloudHSM.Types.SubscriptionType.SubscriptionType
+ Amazonka.CloudHSM.Types.SubscriptionType: instance Amazonka.Data.Text.ToText Amazonka.CloudHSM.Types.SubscriptionType.SubscriptionType
+ Amazonka.CloudHSM.Types.SubscriptionType: instance Amazonka.Data.XML.FromXML Amazonka.CloudHSM.Types.SubscriptionType.SubscriptionType
+ Amazonka.CloudHSM.Types.SubscriptionType: instance Amazonka.Data.XML.ToXML Amazonka.CloudHSM.Types.SubscriptionType.SubscriptionType
+ Amazonka.CloudHSM.Types.SubscriptionType: instance Control.DeepSeq.NFData Amazonka.CloudHSM.Types.SubscriptionType.SubscriptionType
+ Amazonka.CloudHSM.Types.SubscriptionType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudHSM.Types.SubscriptionType.SubscriptionType
+ Amazonka.CloudHSM.Types.SubscriptionType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudHSM.Types.SubscriptionType.SubscriptionType
+ Amazonka.CloudHSM.Types.SubscriptionType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudHSM.Types.SubscriptionType.SubscriptionType
+ Amazonka.CloudHSM.Types.SubscriptionType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudHSM.Types.SubscriptionType.SubscriptionType
+ Amazonka.CloudHSM.Types.SubscriptionType: instance Data.Hashable.Class.Hashable Amazonka.CloudHSM.Types.SubscriptionType.SubscriptionType
+ Amazonka.CloudHSM.Types.SubscriptionType: instance GHC.Classes.Eq Amazonka.CloudHSM.Types.SubscriptionType.SubscriptionType
+ Amazonka.CloudHSM.Types.SubscriptionType: instance GHC.Classes.Ord Amazonka.CloudHSM.Types.SubscriptionType.SubscriptionType
+ Amazonka.CloudHSM.Types.SubscriptionType: instance GHC.Generics.Generic Amazonka.CloudHSM.Types.SubscriptionType.SubscriptionType
+ Amazonka.CloudHSM.Types.SubscriptionType: instance GHC.Read.Read Amazonka.CloudHSM.Types.SubscriptionType.SubscriptionType
+ Amazonka.CloudHSM.Types.SubscriptionType: instance GHC.Show.Show Amazonka.CloudHSM.Types.SubscriptionType.SubscriptionType
+ Amazonka.CloudHSM.Types.SubscriptionType: newtype SubscriptionType
+ Amazonka.CloudHSM.Types.SubscriptionType: pattern SubscriptionType_PRODUCTION :: SubscriptionType
+ Amazonka.CloudHSM.Types.Tag: Tag' :: Text -> Text -> Tag
+ Amazonka.CloudHSM.Types.Tag: [$sel:key:Tag'] :: Tag -> Text
+ Amazonka.CloudHSM.Types.Tag: [$sel:value:Tag'] :: Tag -> Text
+ Amazonka.CloudHSM.Types.Tag: data Tag
+ Amazonka.CloudHSM.Types.Tag: instance Control.DeepSeq.NFData Amazonka.CloudHSM.Types.Tag.Tag
+ Amazonka.CloudHSM.Types.Tag: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudHSM.Types.Tag.Tag
+ Amazonka.CloudHSM.Types.Tag: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudHSM.Types.Tag.Tag
+ Amazonka.CloudHSM.Types.Tag: instance Data.Hashable.Class.Hashable Amazonka.CloudHSM.Types.Tag.Tag
+ Amazonka.CloudHSM.Types.Tag: instance GHC.Classes.Eq Amazonka.CloudHSM.Types.Tag.Tag
+ Amazonka.CloudHSM.Types.Tag: instance GHC.Generics.Generic Amazonka.CloudHSM.Types.Tag.Tag
+ Amazonka.CloudHSM.Types.Tag: instance GHC.Read.Read Amazonka.CloudHSM.Types.Tag.Tag
+ Amazonka.CloudHSM.Types.Tag: instance GHC.Show.Show Amazonka.CloudHSM.Types.Tag.Tag
+ Amazonka.CloudHSM.Types.Tag: newTag :: Text -> Text -> Tag
+ Amazonka.CloudHSM.Types.Tag: tag_key :: Lens' Tag Text
+ Amazonka.CloudHSM.Types.Tag: tag_value :: Lens' Tag Text

Files

README.md view
@@ -7,9 +7,8 @@   ## Version--`1.6.1`-+ +`2.0` - Derived from API version @2014-05-30@ 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.CloudHSM](http://hackage.haskell.org/package/amazonka-cloudhsm/docs/Network-AWS-CloudHSM.html)+See [Amazonka.CloudHSM](http://hackage.haskell.org/package/amazonka-cloudhsm/docs/Amazonka-CloudHSM.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-cloudhsm.cabal view
@@ -1,105 +1,108 @@-name:                  amazonka-cloudhsm-version:               1.6.1-synopsis:              Amazon CloudHSM 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-cloudhsm+version:            2.0+synopsis:           Amazon CloudHSM 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.CloudHSM" or <https://aws.amazon.com/documentation/ the AWS documentation>-    to get started.+  Derived from API version @2014-05-30@ 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.CloudHSM.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.CloudHSM" 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-cloudhsm+  type:     git+  location: git://github.com/brendanhay/amazonka.git+  subdir:   amazonka-cloudhsm  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.CloudHSM-        , Network.AWS.CloudHSM.AddTagsToResource-        , Network.AWS.CloudHSM.CreateHAPG-        , Network.AWS.CloudHSM.CreateHSM-        , Network.AWS.CloudHSM.CreateLunaClient-        , Network.AWS.CloudHSM.DeleteHAPG-        , Network.AWS.CloudHSM.DeleteHSM-        , Network.AWS.CloudHSM.DeleteLunaClient-        , Network.AWS.CloudHSM.DescribeHAPG-        , Network.AWS.CloudHSM.DescribeHSM-        , Network.AWS.CloudHSM.DescribeLunaClient-        , Network.AWS.CloudHSM.GetConfig-        , Network.AWS.CloudHSM.ListAvailableZones-        , Network.AWS.CloudHSM.ListHAPGs-        , Network.AWS.CloudHSM.ListHSMs-        , Network.AWS.CloudHSM.ListLunaClients-        , Network.AWS.CloudHSM.ListTagsForResource-        , Network.AWS.CloudHSM.ModifyHAPG-        , Network.AWS.CloudHSM.ModifyHSM-        , Network.AWS.CloudHSM.ModifyLunaClient-        , Network.AWS.CloudHSM.RemoveTagsFromResource-        , Network.AWS.CloudHSM.Types-        , Network.AWS.CloudHSM.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.CloudHSM.Types.Product-        , Network.AWS.CloudHSM.Types.Sum+  exposed-modules:+    Amazonka.CloudHSM+    Amazonka.CloudHSM.AddTagsToResource+    Amazonka.CloudHSM.CreateHapg+    Amazonka.CloudHSM.CreateHsm+    Amazonka.CloudHSM.CreateLunaClient+    Amazonka.CloudHSM.DeleteHapg+    Amazonka.CloudHSM.DeleteHsm+    Amazonka.CloudHSM.DeleteLunaClient+    Amazonka.CloudHSM.DescribeHapg+    Amazonka.CloudHSM.DescribeHsm+    Amazonka.CloudHSM.DescribeLunaClient+    Amazonka.CloudHSM.GetConfig+    Amazonka.CloudHSM.Lens+    Amazonka.CloudHSM.ListAvailableZones+    Amazonka.CloudHSM.ListHapgs+    Amazonka.CloudHSM.ListHsms+    Amazonka.CloudHSM.ListLunaClients+    Amazonka.CloudHSM.ListTagsForResource+    Amazonka.CloudHSM.ModifyHapg+    Amazonka.CloudHSM.ModifyHsm+    Amazonka.CloudHSM.ModifyLunaClient+    Amazonka.CloudHSM.RemoveTagsFromResource+    Amazonka.CloudHSM.Types+    Amazonka.CloudHSM.Types.ClientVersion+    Amazonka.CloudHSM.Types.CloudHsmObjectState+    Amazonka.CloudHSM.Types.HsmStatus+    Amazonka.CloudHSM.Types.SubscriptionType+    Amazonka.CloudHSM.Types.Tag+    Amazonka.CloudHSM.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-cloudhsm-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.CloudHSM-        , Test.AWS.Gen.CloudHSM-        , Test.AWS.CloudHSM.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.CloudHSM+    Test.Amazonka.CloudHSM.Internal+    Test.Amazonka.Gen.CloudHSM -    build-depends:-          amazonka-core == 1.6.1.*-        , amazonka-test == 1.6.1.*-        , amazonka-cloudhsm-        , base-        , bytestring-        , tasty-        , tasty-hunit-        , text-        , time-        , unordered-containers+  build-depends:+    , amazonka-cloudhsm+    , amazonka-core         >=2.0 && <2.1+    , amazonka-test         >=2.0 && <2.1+    , base+    , bytestring+    , case-insensitive+    , tasty+    , tasty-hunit+    , text+    , time+    , unordered-containers
fixture/AddTagsToResource.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cloudhsm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cloudhsm.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/CreateHAPG.yaml
− fixture/CreateHAPGResponse.proto
− fixture/CreateHSM.yaml
− fixture/CreateHSMResponse.proto
+ fixture/CreateHapg.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cloudhsm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cloudhsm.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/CreateHapgResponse.proto view
+ fixture/CreateHsm.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cloudhsm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cloudhsm.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/CreateHsmResponse.proto view
fixture/CreateLunaClient.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cloudhsm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cloudhsm.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/DeleteHAPG.yaml
− fixture/DeleteHAPGResponse.proto
− fixture/DeleteHSM.yaml
− fixture/DeleteHSMResponse.proto
+ fixture/DeleteHapg.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cloudhsm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cloudhsm.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/DeleteHapgResponse.proto view
+ fixture/DeleteHsm.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cloudhsm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cloudhsm.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/DeleteHsmResponse.proto view
fixture/DeleteLunaClient.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cloudhsm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cloudhsm.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/DescribeHAPG.yaml
− fixture/DescribeHAPGResponse.proto
− fixture/DescribeHSM.yaml
− fixture/DescribeHSMResponse.proto
+ fixture/DescribeHapg.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cloudhsm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cloudhsm.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/DescribeHapgResponse.proto view
+ fixture/DescribeHsm.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cloudhsm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cloudhsm.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/DescribeHsmResponse.proto view
fixture/DescribeLunaClient.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cloudhsm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cloudhsm.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/GetConfig.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cloudhsm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cloudhsm.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/ListAvailableZones.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cloudhsm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cloudhsm.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/ListHAPGs.yaml
− fixture/ListHAPGsResponse.proto
− fixture/ListHSMs.yaml
− fixture/ListHSMsResponse.proto
+ fixture/ListHapgs.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cloudhsm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cloudhsm.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/ListHapgsResponse.proto view
+ fixture/ListHsms.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cloudhsm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cloudhsm.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/ListHsmsResponse.proto view
fixture/ListLunaClients.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cloudhsm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cloudhsm.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/ListTagsForResource.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cloudhsm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cloudhsm.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/ModifyHAPG.yaml
− fixture/ModifyHAPGResponse.proto
− fixture/ModifyHSM.yaml
− fixture/ModifyHSMResponse.proto
+ fixture/ModifyHapg.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cloudhsm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cloudhsm.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/ModifyHapgResponse.proto view
+ fixture/ModifyHsm.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cloudhsm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cloudhsm.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/ModifyHsmResponse.proto view
fixture/ModifyLunaClient.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cloudhsm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cloudhsm.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/RemoveTagsFromResource.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cloudhsm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cloudhsm.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:+  ''
+ gen/Amazonka/CloudHSM.hs view
@@ -0,0 +1,240 @@+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- |+-- Module      : Amazonka.CloudHSM+-- 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 @2014-05-30@ of the AWS service descriptions, licensed under Apache 2.0.+--+-- AWS CloudHSM Service+--+-- This is documentation for __AWS CloudHSM Classic__. For more+-- information, see+-- <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs>,+-- the+-- <https://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference>.+--+-- __For information about the current version of AWS CloudHSM__, see+-- <http://aws.amazon.com/cloudhsm/ AWS CloudHSM>, the+-- <https://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference>.+module Amazonka.CloudHSM+  ( -- * Service Configuration+    defaultService,++    -- * Errors+    -- $errors++    -- ** CloudHsmInternalException+    _CloudHsmInternalException,++    -- ** CloudHsmServiceException+    _CloudHsmServiceException,++    -- ** InvalidRequestException+    _InvalidRequestException,++    -- * Waiters+    -- $waiters++    -- * Operations+    -- $operations++    -- ** AddTagsToResource+    AddTagsToResource (AddTagsToResource'),+    newAddTagsToResource,+    AddTagsToResourceResponse (AddTagsToResourceResponse'),+    newAddTagsToResourceResponse,++    -- ** CreateHapg+    CreateHapg (CreateHapg'),+    newCreateHapg,+    CreateHapgResponse (CreateHapgResponse'),+    newCreateHapgResponse,++    -- ** CreateHsm+    CreateHsm (CreateHsm'),+    newCreateHsm,+    CreateHsmResponse (CreateHsmResponse'),+    newCreateHsmResponse,++    -- ** CreateLunaClient+    CreateLunaClient (CreateLunaClient'),+    newCreateLunaClient,+    CreateLunaClientResponse (CreateLunaClientResponse'),+    newCreateLunaClientResponse,++    -- ** DeleteHapg+    DeleteHapg (DeleteHapg'),+    newDeleteHapg,+    DeleteHapgResponse (DeleteHapgResponse'),+    newDeleteHapgResponse,++    -- ** DeleteHsm+    DeleteHsm (DeleteHsm'),+    newDeleteHsm,+    DeleteHsmResponse (DeleteHsmResponse'),+    newDeleteHsmResponse,++    -- ** DeleteLunaClient+    DeleteLunaClient (DeleteLunaClient'),+    newDeleteLunaClient,+    DeleteLunaClientResponse (DeleteLunaClientResponse'),+    newDeleteLunaClientResponse,++    -- ** DescribeHapg+    DescribeHapg (DescribeHapg'),+    newDescribeHapg,+    DescribeHapgResponse (DescribeHapgResponse'),+    newDescribeHapgResponse,++    -- ** DescribeHsm+    DescribeHsm (DescribeHsm'),+    newDescribeHsm,+    DescribeHsmResponse (DescribeHsmResponse'),+    newDescribeHsmResponse,++    -- ** DescribeLunaClient+    DescribeLunaClient (DescribeLunaClient'),+    newDescribeLunaClient,+    DescribeLunaClientResponse (DescribeLunaClientResponse'),+    newDescribeLunaClientResponse,++    -- ** GetConfig+    GetConfig (GetConfig'),+    newGetConfig,+    GetConfigResponse (GetConfigResponse'),+    newGetConfigResponse,++    -- ** ListAvailableZones+    ListAvailableZones (ListAvailableZones'),+    newListAvailableZones,+    ListAvailableZonesResponse (ListAvailableZonesResponse'),+    newListAvailableZonesResponse,++    -- ** ListHapgs (Paginated)+    ListHapgs (ListHapgs'),+    newListHapgs,+    ListHapgsResponse (ListHapgsResponse'),+    newListHapgsResponse,++    -- ** ListHsms (Paginated)+    ListHsms (ListHsms'),+    newListHsms,+    ListHsmsResponse (ListHsmsResponse'),+    newListHsmsResponse,++    -- ** ListLunaClients (Paginated)+    ListLunaClients (ListLunaClients'),+    newListLunaClients,+    ListLunaClientsResponse (ListLunaClientsResponse'),+    newListLunaClientsResponse,++    -- ** ListTagsForResource+    ListTagsForResource (ListTagsForResource'),+    newListTagsForResource,+    ListTagsForResourceResponse (ListTagsForResourceResponse'),+    newListTagsForResourceResponse,++    -- ** ModifyHapg+    ModifyHapg (ModifyHapg'),+    newModifyHapg,+    ModifyHapgResponse (ModifyHapgResponse'),+    newModifyHapgResponse,++    -- ** ModifyHsm+    ModifyHsm (ModifyHsm'),+    newModifyHsm,+    ModifyHsmResponse (ModifyHsmResponse'),+    newModifyHsmResponse,++    -- ** ModifyLunaClient+    ModifyLunaClient (ModifyLunaClient'),+    newModifyLunaClient,+    ModifyLunaClientResponse (ModifyLunaClientResponse'),+    newModifyLunaClientResponse,++    -- ** RemoveTagsFromResource+    RemoveTagsFromResource (RemoveTagsFromResource'),+    newRemoveTagsFromResource,+    RemoveTagsFromResourceResponse (RemoveTagsFromResourceResponse'),+    newRemoveTagsFromResourceResponse,++    -- * Types++    -- ** ClientVersion+    ClientVersion (..),++    -- ** CloudHsmObjectState+    CloudHsmObjectState (..),++    -- ** HsmStatus+    HsmStatus (..),++    -- ** SubscriptionType+    SubscriptionType (..),++    -- ** Tag+    Tag (Tag'),+    newTag,+  )+where++import Amazonka.CloudHSM.AddTagsToResource+import Amazonka.CloudHSM.CreateHapg+import Amazonka.CloudHSM.CreateHsm+import Amazonka.CloudHSM.CreateLunaClient+import Amazonka.CloudHSM.DeleteHapg+import Amazonka.CloudHSM.DeleteHsm+import Amazonka.CloudHSM.DeleteLunaClient+import Amazonka.CloudHSM.DescribeHapg+import Amazonka.CloudHSM.DescribeHsm+import Amazonka.CloudHSM.DescribeLunaClient+import Amazonka.CloudHSM.GetConfig+import Amazonka.CloudHSM.Lens+import Amazonka.CloudHSM.ListAvailableZones+import Amazonka.CloudHSM.ListHapgs+import Amazonka.CloudHSM.ListHsms+import Amazonka.CloudHSM.ListLunaClients+import Amazonka.CloudHSM.ListTagsForResource+import Amazonka.CloudHSM.ModifyHapg+import Amazonka.CloudHSM.ModifyHsm+import Amazonka.CloudHSM.ModifyLunaClient+import Amazonka.CloudHSM.RemoveTagsFromResource+import Amazonka.CloudHSM.Types+import Amazonka.CloudHSM.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 'CloudHSM'.++-- $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/CloudHSM/AddTagsToResource.hs view
@@ -0,0 +1,206 @@+{-# 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.CloudHSM.AddTagsToResource+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This is documentation for __AWS CloudHSM Classic__. For more+-- information, see+-- <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs>,+-- the+-- <https://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference>.+--+-- __For information about the current version of AWS CloudHSM__, see+-- <http://aws.amazon.com/cloudhsm/ AWS CloudHSM>, the+-- <https://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference>.+--+-- Adds or overwrites one or more tags for the specified AWS CloudHSM+-- resource.+--+-- Each tag consists of a key and a value. Tag keys must be unique to each+-- resource.+module Amazonka.CloudHSM.AddTagsToResource+  ( -- * Creating a Request+    AddTagsToResource (..),+    newAddTagsToResource,++    -- * Request Lenses+    addTagsToResource_resourceArn,+    addTagsToResource_tagList,++    -- * Destructuring the Response+    AddTagsToResourceResponse (..),+    newAddTagsToResourceResponse,++    -- * Response Lenses+    addTagsToResourceResponse_httpStatus,+    addTagsToResourceResponse_status,+  )+where++import Amazonka.CloudHSM.Types+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+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newAddTagsToResource' smart constructor.+data AddTagsToResource = AddTagsToResource'+  { -- | The Amazon Resource Name (ARN) of the AWS CloudHSM resource to tag.+    resourceArn :: Prelude.Text,+    -- | One or more tags.+    tagList :: [Tag]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AddTagsToResource' 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', 'addTagsToResource_resourceArn' - The Amazon Resource Name (ARN) of the AWS CloudHSM resource to tag.+--+-- 'tagList', 'addTagsToResource_tagList' - One or more tags.+newAddTagsToResource ::+  -- | 'resourceArn'+  Prelude.Text ->+  AddTagsToResource+newAddTagsToResource pResourceArn_ =+  AddTagsToResource'+    { resourceArn = pResourceArn_,+      tagList = Prelude.mempty+    }++-- | The Amazon Resource Name (ARN) of the AWS CloudHSM resource to tag.+addTagsToResource_resourceArn :: Lens.Lens' AddTagsToResource Prelude.Text+addTagsToResource_resourceArn = Lens.lens (\AddTagsToResource' {resourceArn} -> resourceArn) (\s@AddTagsToResource' {} a -> s {resourceArn = a} :: AddTagsToResource)++-- | One or more tags.+addTagsToResource_tagList :: Lens.Lens' AddTagsToResource [Tag]+addTagsToResource_tagList = Lens.lens (\AddTagsToResource' {tagList} -> tagList) (\s@AddTagsToResource' {} a -> s {tagList = a} :: AddTagsToResource) Prelude.. Lens.coerced++instance Core.AWSRequest AddTagsToResource where+  type+    AWSResponse AddTagsToResource =+      AddTagsToResourceResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          AddTagsToResourceResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..:> "Status")+      )++instance Prelude.Hashable AddTagsToResource where+  hashWithSalt _salt AddTagsToResource' {..} =+    _salt+      `Prelude.hashWithSalt` resourceArn+      `Prelude.hashWithSalt` tagList++instance Prelude.NFData AddTagsToResource where+  rnf AddTagsToResource' {..} =+    Prelude.rnf resourceArn+      `Prelude.seq` Prelude.rnf tagList++instance Data.ToHeaders AddTagsToResource where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "CloudHsmFrontendService.AddTagsToResource" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AddTagsToResource where+  toJSON AddTagsToResource' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("ResourceArn" Data..= resourceArn),+            Prelude.Just ("TagList" Data..= tagList)+          ]+      )++instance Data.ToPath AddTagsToResource where+  toPath = Prelude.const "/"++instance Data.ToQuery AddTagsToResource where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAddTagsToResourceResponse' smart constructor.+data AddTagsToResourceResponse = AddTagsToResourceResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | The status of the operation.+    status :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AddTagsToResourceResponse' 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', 'addTagsToResourceResponse_httpStatus' - The response's http status code.+--+-- 'status', 'addTagsToResourceResponse_status' - The status of the operation.+newAddTagsToResourceResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  -- | 'status'+  Prelude.Text ->+  AddTagsToResourceResponse+newAddTagsToResourceResponse pHttpStatus_ pStatus_ =+  AddTagsToResourceResponse'+    { httpStatus =+        pHttpStatus_,+      status = pStatus_+    }++-- | The response's http status code.+addTagsToResourceResponse_httpStatus :: Lens.Lens' AddTagsToResourceResponse Prelude.Int+addTagsToResourceResponse_httpStatus = Lens.lens (\AddTagsToResourceResponse' {httpStatus} -> httpStatus) (\s@AddTagsToResourceResponse' {} a -> s {httpStatus = a} :: AddTagsToResourceResponse)++-- | The status of the operation.+addTagsToResourceResponse_status :: Lens.Lens' AddTagsToResourceResponse Prelude.Text+addTagsToResourceResponse_status = Lens.lens (\AddTagsToResourceResponse' {status} -> status) (\s@AddTagsToResourceResponse' {} a -> s {status = a} :: AddTagsToResourceResponse)++instance Prelude.NFData AddTagsToResourceResponse where+  rnf AddTagsToResourceResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/CloudHSM/CreateHapg.hs view
@@ -0,0 +1,184 @@+{-# 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.CloudHSM.CreateHapg+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This is documentation for __AWS CloudHSM Classic__. For more+-- information, see+-- <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs>,+-- the+-- <https://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference>.+--+-- __For information about the current version of AWS CloudHSM__, see+-- <http://aws.amazon.com/cloudhsm/ AWS CloudHSM>, the+-- <https://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference>.+--+-- Creates a high-availability partition group. A high-availability+-- partition group is a group of partitions that spans multiple physical+-- HSMs.+module Amazonka.CloudHSM.CreateHapg+  ( -- * Creating a Request+    CreateHapg (..),+    newCreateHapg,++    -- * Request Lenses+    createHapg_label,++    -- * Destructuring the Response+    CreateHapgResponse (..),+    newCreateHapgResponse,++    -- * Response Lenses+    createHapgResponse_hapgArn,+    createHapgResponse_httpStatus,+  )+where++import Amazonka.CloudHSM.Types+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+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the inputs for the CreateHapgRequest action.+--+-- /See:/ 'newCreateHapg' smart constructor.+data CreateHapg = CreateHapg'+  { -- | The label of the new high-availability partition group.+    label :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateHapg' 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:+--+-- 'label', 'createHapg_label' - The label of the new high-availability partition group.+newCreateHapg ::+  -- | 'label'+  Prelude.Text ->+  CreateHapg+newCreateHapg pLabel_ = CreateHapg' {label = pLabel_}++-- | The label of the new high-availability partition group.+createHapg_label :: Lens.Lens' CreateHapg Prelude.Text+createHapg_label = Lens.lens (\CreateHapg' {label} -> label) (\s@CreateHapg' {} a -> s {label = a} :: CreateHapg)++instance Core.AWSRequest CreateHapg where+  type AWSResponse CreateHapg = CreateHapgResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          CreateHapgResponse'+            Prelude.<$> (x Data..?> "HapgArn")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable CreateHapg where+  hashWithSalt _salt CreateHapg' {..} =+    _salt `Prelude.hashWithSalt` label++instance Prelude.NFData CreateHapg where+  rnf CreateHapg' {..} = Prelude.rnf label++instance Data.ToHeaders CreateHapg where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "CloudHsmFrontendService.CreateHapg" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON CreateHapg where+  toJSON CreateHapg' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("Label" Data..= label)]+      )++instance Data.ToPath CreateHapg where+  toPath = Prelude.const "/"++instance Data.ToQuery CreateHapg where+  toQuery = Prelude.const Prelude.mempty++-- | Contains the output of the CreateHAPartitionGroup action.+--+-- /See:/ 'newCreateHapgResponse' smart constructor.+data CreateHapgResponse = CreateHapgResponse'+  { -- | The ARN of the high-availability partition group.+    hapgArn :: 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 'CreateHapgResponse' 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:+--+-- 'hapgArn', 'createHapgResponse_hapgArn' - The ARN of the high-availability partition group.+--+-- 'httpStatus', 'createHapgResponse_httpStatus' - The response's http status code.+newCreateHapgResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CreateHapgResponse+newCreateHapgResponse pHttpStatus_ =+  CreateHapgResponse'+    { hapgArn = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The ARN of the high-availability partition group.+createHapgResponse_hapgArn :: Lens.Lens' CreateHapgResponse (Prelude.Maybe Prelude.Text)+createHapgResponse_hapgArn = Lens.lens (\CreateHapgResponse' {hapgArn} -> hapgArn) (\s@CreateHapgResponse' {} a -> s {hapgArn = a} :: CreateHapgResponse)++-- | The response's http status code.+createHapgResponse_httpStatus :: Lens.Lens' CreateHapgResponse Prelude.Int+createHapgResponse_httpStatus = Lens.lens (\CreateHapgResponse' {httpStatus} -> httpStatus) (\s@CreateHapgResponse' {} a -> s {httpStatus = a} :: CreateHapgResponse)++instance Prelude.NFData CreateHapgResponse where+  rnf CreateHapgResponse' {..} =+    Prelude.rnf hapgArn+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CloudHSM/CreateHsm.hs view
@@ -0,0 +1,318 @@+{-# 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.CloudHSM.CreateHsm+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This is documentation for __AWS CloudHSM Classic__. For more+-- information, see+-- <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs>,+-- the+-- <https://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference>.+--+-- __For information about the current version of AWS CloudHSM__, see+-- <http://aws.amazon.com/cloudhsm/ AWS CloudHSM>, the+-- <https://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference>.+--+-- Creates an uninitialized HSM instance.+--+-- There is an upfront fee charged for each HSM instance that you create+-- with the @CreateHsm@ operation. If you accidentally provision an HSM and+-- want to request a refund, delete the instance using the DeleteHsm+-- operation, go to the+-- <https://console.aws.amazon.com/support/home AWS Support Center>, create+-- a new case, and select __Account and Billing Support__.+--+-- It can take up to 20 minutes to create and provision an HSM. You can+-- monitor the status of the HSM with the DescribeHsm operation. The HSM is+-- ready to be initialized when the status changes to @RUNNING@.+module Amazonka.CloudHSM.CreateHsm+  ( -- * Creating a Request+    CreateHsm (..),+    newCreateHsm,++    -- * Request Lenses+    createHsm_clientToken,+    createHsm_eniIp,+    createHsm_externalId,+    createHsm_syslogIp,+    createHsm_subnetId,+    createHsm_sshKey,+    createHsm_iamRoleArn,+    createHsm_subscriptionType,++    -- * Destructuring the Response+    CreateHsmResponse (..),+    newCreateHsmResponse,++    -- * Response Lenses+    createHsmResponse_hsmArn,+    createHsmResponse_httpStatus,+  )+where++import Amazonka.CloudHSM.Types+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+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the inputs for the @CreateHsm@ operation.+--+-- /See:/ 'newCreateHsm' smart constructor.+data CreateHsm = CreateHsm'+  { -- | A user-defined token to ensure idempotence. Subsequent calls to this+    -- operation with the same token will be ignored.+    clientToken :: Prelude.Maybe Prelude.Text,+    -- | The IP address to assign to the HSM\'s ENI.+    --+    -- If an IP address is not specified, an IP address will be randomly chosen+    -- from the CIDR range of the subnet.+    eniIp :: Prelude.Maybe Prelude.Text,+    -- | The external ID from @IamRoleArn@, if present.+    externalId :: Prelude.Maybe Prelude.Text,+    -- | The IP address for the syslog monitoring server. The AWS CloudHSM+    -- service only supports one syslog monitoring server.+    syslogIp :: Prelude.Maybe Prelude.Text,+    -- | The identifier of the subnet in your VPC in which to place the HSM.+    subnetId :: Prelude.Text,+    -- | The SSH public key to install on the HSM.+    sshKey :: Prelude.Text,+    -- | The ARN of an IAM role to enable the AWS CloudHSM service to allocate an+    -- ENI on your behalf.+    iamRoleArn :: Prelude.Text,+    subscriptionType :: SubscriptionType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateHsm' 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:+--+-- 'clientToken', 'createHsm_clientToken' - A user-defined token to ensure idempotence. Subsequent calls to this+-- operation with the same token will be ignored.+--+-- 'eniIp', 'createHsm_eniIp' - The IP address to assign to the HSM\'s ENI.+--+-- If an IP address is not specified, an IP address will be randomly chosen+-- from the CIDR range of the subnet.+--+-- 'externalId', 'createHsm_externalId' - The external ID from @IamRoleArn@, if present.+--+-- 'syslogIp', 'createHsm_syslogIp' - The IP address for the syslog monitoring server. The AWS CloudHSM+-- service only supports one syslog monitoring server.+--+-- 'subnetId', 'createHsm_subnetId' - The identifier of the subnet in your VPC in which to place the HSM.+--+-- 'sshKey', 'createHsm_sshKey' - The SSH public key to install on the HSM.+--+-- 'iamRoleArn', 'createHsm_iamRoleArn' - The ARN of an IAM role to enable the AWS CloudHSM service to allocate an+-- ENI on your behalf.+--+-- 'subscriptionType', 'createHsm_subscriptionType' - Undocumented member.+newCreateHsm ::+  -- | 'subnetId'+  Prelude.Text ->+  -- | 'sshKey'+  Prelude.Text ->+  -- | 'iamRoleArn'+  Prelude.Text ->+  -- | 'subscriptionType'+  SubscriptionType ->+  CreateHsm+newCreateHsm+  pSubnetId_+  pSshKey_+  pIamRoleArn_+  pSubscriptionType_ =+    CreateHsm'+      { clientToken = Prelude.Nothing,+        eniIp = Prelude.Nothing,+        externalId = Prelude.Nothing,+        syslogIp = Prelude.Nothing,+        subnetId = pSubnetId_,+        sshKey = pSshKey_,+        iamRoleArn = pIamRoleArn_,+        subscriptionType = pSubscriptionType_+      }++-- | A user-defined token to ensure idempotence. Subsequent calls to this+-- operation with the same token will be ignored.+createHsm_clientToken :: Lens.Lens' CreateHsm (Prelude.Maybe Prelude.Text)+createHsm_clientToken = Lens.lens (\CreateHsm' {clientToken} -> clientToken) (\s@CreateHsm' {} a -> s {clientToken = a} :: CreateHsm)++-- | The IP address to assign to the HSM\'s ENI.+--+-- If an IP address is not specified, an IP address will be randomly chosen+-- from the CIDR range of the subnet.+createHsm_eniIp :: Lens.Lens' CreateHsm (Prelude.Maybe Prelude.Text)+createHsm_eniIp = Lens.lens (\CreateHsm' {eniIp} -> eniIp) (\s@CreateHsm' {} a -> s {eniIp = a} :: CreateHsm)++-- | The external ID from @IamRoleArn@, if present.+createHsm_externalId :: Lens.Lens' CreateHsm (Prelude.Maybe Prelude.Text)+createHsm_externalId = Lens.lens (\CreateHsm' {externalId} -> externalId) (\s@CreateHsm' {} a -> s {externalId = a} :: CreateHsm)++-- | The IP address for the syslog monitoring server. The AWS CloudHSM+-- service only supports one syslog monitoring server.+createHsm_syslogIp :: Lens.Lens' CreateHsm (Prelude.Maybe Prelude.Text)+createHsm_syslogIp = Lens.lens (\CreateHsm' {syslogIp} -> syslogIp) (\s@CreateHsm' {} a -> s {syslogIp = a} :: CreateHsm)++-- | The identifier of the subnet in your VPC in which to place the HSM.+createHsm_subnetId :: Lens.Lens' CreateHsm Prelude.Text+createHsm_subnetId = Lens.lens (\CreateHsm' {subnetId} -> subnetId) (\s@CreateHsm' {} a -> s {subnetId = a} :: CreateHsm)++-- | The SSH public key to install on the HSM.+createHsm_sshKey :: Lens.Lens' CreateHsm Prelude.Text+createHsm_sshKey = Lens.lens (\CreateHsm' {sshKey} -> sshKey) (\s@CreateHsm' {} a -> s {sshKey = a} :: CreateHsm)++-- | The ARN of an IAM role to enable the AWS CloudHSM service to allocate an+-- ENI on your behalf.+createHsm_iamRoleArn :: Lens.Lens' CreateHsm Prelude.Text+createHsm_iamRoleArn = Lens.lens (\CreateHsm' {iamRoleArn} -> iamRoleArn) (\s@CreateHsm' {} a -> s {iamRoleArn = a} :: CreateHsm)++-- | Undocumented member.+createHsm_subscriptionType :: Lens.Lens' CreateHsm SubscriptionType+createHsm_subscriptionType = Lens.lens (\CreateHsm' {subscriptionType} -> subscriptionType) (\s@CreateHsm' {} a -> s {subscriptionType = a} :: CreateHsm)++instance Core.AWSRequest CreateHsm where+  type AWSResponse CreateHsm = CreateHsmResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          CreateHsmResponse'+            Prelude.<$> (x Data..?> "HsmArn")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable CreateHsm where+  hashWithSalt _salt CreateHsm' {..} =+    _salt+      `Prelude.hashWithSalt` clientToken+      `Prelude.hashWithSalt` eniIp+      `Prelude.hashWithSalt` externalId+      `Prelude.hashWithSalt` syslogIp+      `Prelude.hashWithSalt` subnetId+      `Prelude.hashWithSalt` sshKey+      `Prelude.hashWithSalt` iamRoleArn+      `Prelude.hashWithSalt` subscriptionType++instance Prelude.NFData CreateHsm where+  rnf CreateHsm' {..} =+    Prelude.rnf clientToken+      `Prelude.seq` Prelude.rnf eniIp+      `Prelude.seq` Prelude.rnf externalId+      `Prelude.seq` Prelude.rnf syslogIp+      `Prelude.seq` Prelude.rnf subnetId+      `Prelude.seq` Prelude.rnf sshKey+      `Prelude.seq` Prelude.rnf iamRoleArn+      `Prelude.seq` Prelude.rnf subscriptionType++instance Data.ToHeaders CreateHsm where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "CloudHsmFrontendService.CreateHsm" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON CreateHsm where+  toJSON CreateHsm' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ClientToken" Data..=) Prelude.<$> clientToken,+            ("EniIp" Data..=) Prelude.<$> eniIp,+            ("ExternalId" Data..=) Prelude.<$> externalId,+            ("SyslogIp" Data..=) Prelude.<$> syslogIp,+            Prelude.Just ("SubnetId" Data..= subnetId),+            Prelude.Just ("SshKey" Data..= sshKey),+            Prelude.Just ("IamRoleArn" Data..= iamRoleArn),+            Prelude.Just+              ("SubscriptionType" Data..= subscriptionType)+          ]+      )++instance Data.ToPath CreateHsm where+  toPath = Prelude.const "/"++instance Data.ToQuery CreateHsm where+  toQuery = Prelude.const Prelude.mempty++-- | Contains the output of the @CreateHsm@ operation.+--+-- /See:/ 'newCreateHsmResponse' smart constructor.+data CreateHsmResponse = CreateHsmResponse'+  { -- | The ARN of the HSM.+    hsmArn :: 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 'CreateHsmResponse' 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:+--+-- 'hsmArn', 'createHsmResponse_hsmArn' - The ARN of the HSM.+--+-- 'httpStatus', 'createHsmResponse_httpStatus' - The response's http status code.+newCreateHsmResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CreateHsmResponse+newCreateHsmResponse pHttpStatus_ =+  CreateHsmResponse'+    { hsmArn = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The ARN of the HSM.+createHsmResponse_hsmArn :: Lens.Lens' CreateHsmResponse (Prelude.Maybe Prelude.Text)+createHsmResponse_hsmArn = Lens.lens (\CreateHsmResponse' {hsmArn} -> hsmArn) (\s@CreateHsmResponse' {} a -> s {hsmArn = a} :: CreateHsmResponse)++-- | The response's http status code.+createHsmResponse_httpStatus :: Lens.Lens' CreateHsmResponse Prelude.Int+createHsmResponse_httpStatus = Lens.lens (\CreateHsmResponse' {httpStatus} -> httpStatus) (\s@CreateHsmResponse' {} a -> s {httpStatus = a} :: CreateHsmResponse)++instance Prelude.NFData CreateHsmResponse where+  rnf CreateHsmResponse' {..} =+    Prelude.rnf hsmArn+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CloudHSM/CreateLunaClient.hs view
@@ -0,0 +1,207 @@+{-# 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.CloudHSM.CreateLunaClient+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This is documentation for __AWS CloudHSM Classic__. For more+-- information, see+-- <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs>,+-- the+-- <https://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference>.+--+-- __For information about the current version of AWS CloudHSM__, see+-- <http://aws.amazon.com/cloudhsm/ AWS CloudHSM>, the+-- <https://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference>.+--+-- Creates an HSM client.+module Amazonka.CloudHSM.CreateLunaClient+  ( -- * Creating a Request+    CreateLunaClient (..),+    newCreateLunaClient,++    -- * Request Lenses+    createLunaClient_label,+    createLunaClient_certificate,++    -- * Destructuring the Response+    CreateLunaClientResponse (..),+    newCreateLunaClientResponse,++    -- * Response Lenses+    createLunaClientResponse_clientArn,+    createLunaClientResponse_httpStatus,+  )+where++import Amazonka.CloudHSM.Types+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+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the inputs for the CreateLunaClient action.+--+-- /See:/ 'newCreateLunaClient' smart constructor.+data CreateLunaClient = CreateLunaClient'+  { -- | The label for the client.+    label :: Prelude.Maybe Prelude.Text,+    -- | The contents of a Base64-Encoded X.509 v3 certificate to be installed on+    -- the HSMs used by this client.+    certificate :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateLunaClient' 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:+--+-- 'label', 'createLunaClient_label' - The label for the client.+--+-- 'certificate', 'createLunaClient_certificate' - The contents of a Base64-Encoded X.509 v3 certificate to be installed on+-- the HSMs used by this client.+newCreateLunaClient ::+  -- | 'certificate'+  Prelude.Text ->+  CreateLunaClient+newCreateLunaClient pCertificate_ =+  CreateLunaClient'+    { label = Prelude.Nothing,+      certificate = pCertificate_+    }++-- | The label for the client.+createLunaClient_label :: Lens.Lens' CreateLunaClient (Prelude.Maybe Prelude.Text)+createLunaClient_label = Lens.lens (\CreateLunaClient' {label} -> label) (\s@CreateLunaClient' {} a -> s {label = a} :: CreateLunaClient)++-- | The contents of a Base64-Encoded X.509 v3 certificate to be installed on+-- the HSMs used by this client.+createLunaClient_certificate :: Lens.Lens' CreateLunaClient Prelude.Text+createLunaClient_certificate = Lens.lens (\CreateLunaClient' {certificate} -> certificate) (\s@CreateLunaClient' {} a -> s {certificate = a} :: CreateLunaClient)++instance Core.AWSRequest CreateLunaClient where+  type+    AWSResponse CreateLunaClient =+      CreateLunaClientResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          CreateLunaClientResponse'+            Prelude.<$> (x Data..?> "ClientArn")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable CreateLunaClient where+  hashWithSalt _salt CreateLunaClient' {..} =+    _salt+      `Prelude.hashWithSalt` label+      `Prelude.hashWithSalt` certificate++instance Prelude.NFData CreateLunaClient where+  rnf CreateLunaClient' {..} =+    Prelude.rnf label+      `Prelude.seq` Prelude.rnf certificate++instance Data.ToHeaders CreateLunaClient where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "CloudHsmFrontendService.CreateLunaClient" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON CreateLunaClient where+  toJSON CreateLunaClient' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Label" Data..=) Prelude.<$> label,+            Prelude.Just ("Certificate" Data..= certificate)+          ]+      )++instance Data.ToPath CreateLunaClient where+  toPath = Prelude.const "/"++instance Data.ToQuery CreateLunaClient where+  toQuery = Prelude.const Prelude.mempty++-- | Contains the output of the CreateLunaClient action.+--+-- /See:/ 'newCreateLunaClientResponse' smart constructor.+data CreateLunaClientResponse = CreateLunaClientResponse'+  { -- | The ARN of the client.+    clientArn :: 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 'CreateLunaClientResponse' 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:+--+-- 'clientArn', 'createLunaClientResponse_clientArn' - The ARN of the client.+--+-- 'httpStatus', 'createLunaClientResponse_httpStatus' - The response's http status code.+newCreateLunaClientResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CreateLunaClientResponse+newCreateLunaClientResponse pHttpStatus_ =+  CreateLunaClientResponse'+    { clientArn =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The ARN of the client.+createLunaClientResponse_clientArn :: Lens.Lens' CreateLunaClientResponse (Prelude.Maybe Prelude.Text)+createLunaClientResponse_clientArn = Lens.lens (\CreateLunaClientResponse' {clientArn} -> clientArn) (\s@CreateLunaClientResponse' {} a -> s {clientArn = a} :: CreateLunaClientResponse)++-- | The response's http status code.+createLunaClientResponse_httpStatus :: Lens.Lens' CreateLunaClientResponse Prelude.Int+createLunaClientResponse_httpStatus = Lens.lens (\CreateLunaClientResponse' {httpStatus} -> httpStatus) (\s@CreateLunaClientResponse' {} a -> s {httpStatus = a} :: CreateLunaClientResponse)++instance Prelude.NFData CreateLunaClientResponse where+  rnf CreateLunaClientResponse' {..} =+    Prelude.rnf clientArn+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CloudHSM/DeleteHapg.hs view
@@ -0,0 +1,185 @@+{-# 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.CloudHSM.DeleteHapg+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This is documentation for __AWS CloudHSM Classic__. For more+-- information, see+-- <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs>,+-- the+-- <https://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference>.+--+-- __For information about the current version of AWS CloudHSM__, see+-- <http://aws.amazon.com/cloudhsm/ AWS CloudHSM>, the+-- <https://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference>.+--+-- Deletes a high-availability partition group.+module Amazonka.CloudHSM.DeleteHapg+  ( -- * Creating a Request+    DeleteHapg (..),+    newDeleteHapg,++    -- * Request Lenses+    deleteHapg_hapgArn,++    -- * Destructuring the Response+    DeleteHapgResponse (..),+    newDeleteHapgResponse,++    -- * Response Lenses+    deleteHapgResponse_httpStatus,+    deleteHapgResponse_status,+  )+where++import Amazonka.CloudHSM.Types+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+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the inputs for the DeleteHapg action.+--+-- /See:/ 'newDeleteHapg' smart constructor.+data DeleteHapg = DeleteHapg'+  { -- | The ARN of the high-availability partition group to delete.+    hapgArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteHapg' 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:+--+-- 'hapgArn', 'deleteHapg_hapgArn' - The ARN of the high-availability partition group to delete.+newDeleteHapg ::+  -- | 'hapgArn'+  Prelude.Text ->+  DeleteHapg+newDeleteHapg pHapgArn_ =+  DeleteHapg' {hapgArn = pHapgArn_}++-- | The ARN of the high-availability partition group to delete.+deleteHapg_hapgArn :: Lens.Lens' DeleteHapg Prelude.Text+deleteHapg_hapgArn = Lens.lens (\DeleteHapg' {hapgArn} -> hapgArn) (\s@DeleteHapg' {} a -> s {hapgArn = a} :: DeleteHapg)++instance Core.AWSRequest DeleteHapg where+  type AWSResponse DeleteHapg = DeleteHapgResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DeleteHapgResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..:> "Status")+      )++instance Prelude.Hashable DeleteHapg where+  hashWithSalt _salt DeleteHapg' {..} =+    _salt `Prelude.hashWithSalt` hapgArn++instance Prelude.NFData DeleteHapg where+  rnf DeleteHapg' {..} = Prelude.rnf hapgArn++instance Data.ToHeaders DeleteHapg where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "CloudHsmFrontendService.DeleteHapg" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DeleteHapg where+  toJSON DeleteHapg' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("HapgArn" Data..= hapgArn)]+      )++instance Data.ToPath DeleteHapg where+  toPath = Prelude.const "/"++instance Data.ToQuery DeleteHapg where+  toQuery = Prelude.const Prelude.mempty++-- | Contains the output of the DeleteHapg action.+--+-- /See:/ 'newDeleteHapgResponse' smart constructor.+data DeleteHapgResponse = DeleteHapgResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | The status of the action.+    status :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteHapgResponse' 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', 'deleteHapgResponse_httpStatus' - The response's http status code.+--+-- 'status', 'deleteHapgResponse_status' - The status of the action.+newDeleteHapgResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  -- | 'status'+  Prelude.Text ->+  DeleteHapgResponse+newDeleteHapgResponse pHttpStatus_ pStatus_ =+  DeleteHapgResponse'+    { httpStatus = pHttpStatus_,+      status = pStatus_+    }++-- | The response's http status code.+deleteHapgResponse_httpStatus :: Lens.Lens' DeleteHapgResponse Prelude.Int+deleteHapgResponse_httpStatus = Lens.lens (\DeleteHapgResponse' {httpStatus} -> httpStatus) (\s@DeleteHapgResponse' {} a -> s {httpStatus = a} :: DeleteHapgResponse)++-- | The status of the action.+deleteHapgResponse_status :: Lens.Lens' DeleteHapgResponse Prelude.Text+deleteHapgResponse_status = Lens.lens (\DeleteHapgResponse' {status} -> status) (\s@DeleteHapgResponse' {} a -> s {status = a} :: DeleteHapgResponse)++instance Prelude.NFData DeleteHapgResponse where+  rnf DeleteHapgResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/CloudHSM/DeleteHsm.hs view
@@ -0,0 +1,185 @@+{-# 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.CloudHSM.DeleteHsm+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This is documentation for __AWS CloudHSM Classic__. For more+-- information, see+-- <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs>,+-- the+-- <https://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference>.+--+-- __For information about the current version of AWS CloudHSM__, see+-- <http://aws.amazon.com/cloudhsm/ AWS CloudHSM>, the+-- <https://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference>.+--+-- Deletes an HSM. After completion, this operation cannot be undone and+-- your key material cannot be recovered.+module Amazonka.CloudHSM.DeleteHsm+  ( -- * Creating a Request+    DeleteHsm (..),+    newDeleteHsm,++    -- * Request Lenses+    deleteHsm_hsmArn,++    -- * Destructuring the Response+    DeleteHsmResponse (..),+    newDeleteHsmResponse,++    -- * Response Lenses+    deleteHsmResponse_httpStatus,+    deleteHsmResponse_status,+  )+where++import Amazonka.CloudHSM.Types+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+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the inputs for the DeleteHsm operation.+--+-- /See:/ 'newDeleteHsm' smart constructor.+data DeleteHsm = DeleteHsm'+  { -- | The ARN of the HSM to delete.+    hsmArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteHsm' 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:+--+-- 'hsmArn', 'deleteHsm_hsmArn' - The ARN of the HSM to delete.+newDeleteHsm ::+  -- | 'hsmArn'+  Prelude.Text ->+  DeleteHsm+newDeleteHsm pHsmArn_ = DeleteHsm' {hsmArn = pHsmArn_}++-- | The ARN of the HSM to delete.+deleteHsm_hsmArn :: Lens.Lens' DeleteHsm Prelude.Text+deleteHsm_hsmArn = Lens.lens (\DeleteHsm' {hsmArn} -> hsmArn) (\s@DeleteHsm' {} a -> s {hsmArn = a} :: DeleteHsm)++instance Core.AWSRequest DeleteHsm where+  type AWSResponse DeleteHsm = DeleteHsmResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DeleteHsmResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..:> "Status")+      )++instance Prelude.Hashable DeleteHsm where+  hashWithSalt _salt DeleteHsm' {..} =+    _salt `Prelude.hashWithSalt` hsmArn++instance Prelude.NFData DeleteHsm where+  rnf DeleteHsm' {..} = Prelude.rnf hsmArn++instance Data.ToHeaders DeleteHsm where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "CloudHsmFrontendService.DeleteHsm" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DeleteHsm where+  toJSON DeleteHsm' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("HsmArn" Data..= hsmArn)]+      )++instance Data.ToPath DeleteHsm where+  toPath = Prelude.const "/"++instance Data.ToQuery DeleteHsm where+  toQuery = Prelude.const Prelude.mempty++-- | Contains the output of the DeleteHsm operation.+--+-- /See:/ 'newDeleteHsmResponse' smart constructor.+data DeleteHsmResponse = DeleteHsmResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | The status of the operation.+    status :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteHsmResponse' 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', 'deleteHsmResponse_httpStatus' - The response's http status code.+--+-- 'status', 'deleteHsmResponse_status' - The status of the operation.+newDeleteHsmResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  -- | 'status'+  Prelude.Text ->+  DeleteHsmResponse+newDeleteHsmResponse pHttpStatus_ pStatus_ =+  DeleteHsmResponse'+    { httpStatus = pHttpStatus_,+      status = pStatus_+    }++-- | The response's http status code.+deleteHsmResponse_httpStatus :: Lens.Lens' DeleteHsmResponse Prelude.Int+deleteHsmResponse_httpStatus = Lens.lens (\DeleteHsmResponse' {httpStatus} -> httpStatus) (\s@DeleteHsmResponse' {} a -> s {httpStatus = a} :: DeleteHsmResponse)++-- | The status of the operation.+deleteHsmResponse_status :: Lens.Lens' DeleteHsmResponse Prelude.Text+deleteHsmResponse_status = Lens.lens (\DeleteHsmResponse' {status} -> status) (\s@DeleteHsmResponse' {} a -> s {status = a} :: DeleteHsmResponse)++instance Prelude.NFData DeleteHsmResponse where+  rnf DeleteHsmResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/CloudHSM/DeleteLunaClient.hs view
@@ -0,0 +1,184 @@+{-# 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.CloudHSM.DeleteLunaClient+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This is documentation for __AWS CloudHSM Classic__. For more+-- information, see+-- <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs>,+-- the+-- <https://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference>.+--+-- __For information about the current version of AWS CloudHSM__, see+-- <http://aws.amazon.com/cloudhsm/ AWS CloudHSM>, the+-- <https://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference>.+--+-- Deletes a client.+module Amazonka.CloudHSM.DeleteLunaClient+  ( -- * Creating a Request+    DeleteLunaClient (..),+    newDeleteLunaClient,++    -- * Request Lenses+    deleteLunaClient_clientArn,++    -- * Destructuring the Response+    DeleteLunaClientResponse (..),+    newDeleteLunaClientResponse,++    -- * Response Lenses+    deleteLunaClientResponse_httpStatus,+    deleteLunaClientResponse_status,+  )+where++import Amazonka.CloudHSM.Types+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+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteLunaClient' smart constructor.+data DeleteLunaClient = DeleteLunaClient'+  { -- | The ARN of the client to delete.+    clientArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteLunaClient' 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:+--+-- 'clientArn', 'deleteLunaClient_clientArn' - The ARN of the client to delete.+newDeleteLunaClient ::+  -- | 'clientArn'+  Prelude.Text ->+  DeleteLunaClient+newDeleteLunaClient pClientArn_ =+  DeleteLunaClient' {clientArn = pClientArn_}++-- | The ARN of the client to delete.+deleteLunaClient_clientArn :: Lens.Lens' DeleteLunaClient Prelude.Text+deleteLunaClient_clientArn = Lens.lens (\DeleteLunaClient' {clientArn} -> clientArn) (\s@DeleteLunaClient' {} a -> s {clientArn = a} :: DeleteLunaClient)++instance Core.AWSRequest DeleteLunaClient where+  type+    AWSResponse DeleteLunaClient =+      DeleteLunaClientResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DeleteLunaClientResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..:> "Status")+      )++instance Prelude.Hashable DeleteLunaClient where+  hashWithSalt _salt DeleteLunaClient' {..} =+    _salt `Prelude.hashWithSalt` clientArn++instance Prelude.NFData DeleteLunaClient where+  rnf DeleteLunaClient' {..} = Prelude.rnf clientArn++instance Data.ToHeaders DeleteLunaClient where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "CloudHsmFrontendService.DeleteLunaClient" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DeleteLunaClient where+  toJSON DeleteLunaClient' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("ClientArn" Data..= clientArn)]+      )++instance Data.ToPath DeleteLunaClient where+  toPath = Prelude.const "/"++instance Data.ToQuery DeleteLunaClient where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteLunaClientResponse' smart constructor.+data DeleteLunaClientResponse = DeleteLunaClientResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | The status of the action.+    status :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteLunaClientResponse' 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', 'deleteLunaClientResponse_httpStatus' - The response's http status code.+--+-- 'status', 'deleteLunaClientResponse_status' - The status of the action.+newDeleteLunaClientResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  -- | 'status'+  Prelude.Text ->+  DeleteLunaClientResponse+newDeleteLunaClientResponse pHttpStatus_ pStatus_ =+  DeleteLunaClientResponse'+    { httpStatus =+        pHttpStatus_,+      status = pStatus_+    }++-- | The response's http status code.+deleteLunaClientResponse_httpStatus :: Lens.Lens' DeleteLunaClientResponse Prelude.Int+deleteLunaClientResponse_httpStatus = Lens.lens (\DeleteLunaClientResponse' {httpStatus} -> httpStatus) (\s@DeleteLunaClientResponse' {} a -> s {httpStatus = a} :: DeleteLunaClientResponse)++-- | The status of the action.+deleteLunaClientResponse_status :: Lens.Lens' DeleteLunaClientResponse Prelude.Text+deleteLunaClientResponse_status = Lens.lens (\DeleteLunaClientResponse' {status} -> status) (\s@DeleteLunaClientResponse' {} a -> s {status = a} :: DeleteLunaClientResponse)++instance Prelude.NFData DeleteLunaClientResponse where+  rnf DeleteLunaClientResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/CloudHSM/DescribeHapg.hs view
@@ -0,0 +1,291 @@+{-# 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.CloudHSM.DescribeHapg+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This is documentation for __AWS CloudHSM Classic__. For more+-- information, see+-- <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs>,+-- the+-- <https://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference>.+--+-- __For information about the current version of AWS CloudHSM__, see+-- <http://aws.amazon.com/cloudhsm/ AWS CloudHSM>, the+-- <https://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference>.+--+-- Retrieves information about a high-availability partition group.+module Amazonka.CloudHSM.DescribeHapg+  ( -- * Creating a Request+    DescribeHapg (..),+    newDescribeHapg,++    -- * Request Lenses+    describeHapg_hapgArn,++    -- * Destructuring the Response+    DescribeHapgResponse (..),+    newDescribeHapgResponse,++    -- * Response Lenses+    describeHapgResponse_hapgArn,+    describeHapgResponse_hapgSerial,+    describeHapgResponse_hsmsLastActionFailed,+    describeHapgResponse_hsmsPendingDeletion,+    describeHapgResponse_hsmsPendingRegistration,+    describeHapgResponse_label,+    describeHapgResponse_lastModifiedTimestamp,+    describeHapgResponse_partitionSerialList,+    describeHapgResponse_state,+    describeHapgResponse_httpStatus,+  )+where++import Amazonka.CloudHSM.Types+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+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the inputs for the DescribeHapg action.+--+-- /See:/ 'newDescribeHapg' smart constructor.+data DescribeHapg = DescribeHapg'+  { -- | The ARN of the high-availability partition group to describe.+    hapgArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeHapg' 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:+--+-- 'hapgArn', 'describeHapg_hapgArn' - The ARN of the high-availability partition group to describe.+newDescribeHapg ::+  -- | 'hapgArn'+  Prelude.Text ->+  DescribeHapg+newDescribeHapg pHapgArn_ =+  DescribeHapg' {hapgArn = pHapgArn_}++-- | The ARN of the high-availability partition group to describe.+describeHapg_hapgArn :: Lens.Lens' DescribeHapg Prelude.Text+describeHapg_hapgArn = Lens.lens (\DescribeHapg' {hapgArn} -> hapgArn) (\s@DescribeHapg' {} a -> s {hapgArn = a} :: DescribeHapg)++instance Core.AWSRequest DescribeHapg where+  type AWSResponse DescribeHapg = DescribeHapgResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeHapgResponse'+            Prelude.<$> (x Data..?> "HapgArn")+            Prelude.<*> (x Data..?> "HapgSerial")+            Prelude.<*> ( x+                            Data..?> "HsmsLastActionFailed"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> ( x+                            Data..?> "HsmsPendingDeletion"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> ( x+                            Data..?> "HsmsPendingRegistration"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "Label")+            Prelude.<*> (x Data..?> "LastModifiedTimestamp")+            Prelude.<*> ( x+                            Data..?> "PartitionSerialList"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "State")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeHapg where+  hashWithSalt _salt DescribeHapg' {..} =+    _salt `Prelude.hashWithSalt` hapgArn++instance Prelude.NFData DescribeHapg where+  rnf DescribeHapg' {..} = Prelude.rnf hapgArn++instance Data.ToHeaders DescribeHapg where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "CloudHsmFrontendService.DescribeHapg" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DescribeHapg where+  toJSON DescribeHapg' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("HapgArn" Data..= hapgArn)]+      )++instance Data.ToPath DescribeHapg where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribeHapg where+  toQuery = Prelude.const Prelude.mempty++-- | Contains the output of the DescribeHapg action.+--+-- /See:/ 'newDescribeHapgResponse' smart constructor.+data DescribeHapgResponse = DescribeHapgResponse'+  { -- | The ARN of the high-availability partition group.+    hapgArn :: Prelude.Maybe Prelude.Text,+    -- | The serial number of the high-availability partition group.+    hapgSerial :: Prelude.Maybe Prelude.Text,+    hsmsLastActionFailed :: Prelude.Maybe [Prelude.Text],+    hsmsPendingDeletion :: Prelude.Maybe [Prelude.Text],+    hsmsPendingRegistration :: Prelude.Maybe [Prelude.Text],+    -- | The label for the high-availability partition group.+    label :: Prelude.Maybe Prelude.Text,+    -- | The date and time the high-availability partition group was last+    -- modified.+    lastModifiedTimestamp :: Prelude.Maybe Prelude.Text,+    -- | The list of partition serial numbers that belong to the+    -- high-availability partition group.+    partitionSerialList :: Prelude.Maybe [Prelude.Text],+    -- | The state of the high-availability partition group.+    state :: Prelude.Maybe CloudHsmObjectState,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeHapgResponse' 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:+--+-- 'hapgArn', 'describeHapgResponse_hapgArn' - The ARN of the high-availability partition group.+--+-- 'hapgSerial', 'describeHapgResponse_hapgSerial' - The serial number of the high-availability partition group.+--+-- 'hsmsLastActionFailed', 'describeHapgResponse_hsmsLastActionFailed' -+--+-- 'hsmsPendingDeletion', 'describeHapgResponse_hsmsPendingDeletion' -+--+-- 'hsmsPendingRegistration', 'describeHapgResponse_hsmsPendingRegistration' -+--+-- 'label', 'describeHapgResponse_label' - The label for the high-availability partition group.+--+-- 'lastModifiedTimestamp', 'describeHapgResponse_lastModifiedTimestamp' - The date and time the high-availability partition group was last+-- modified.+--+-- 'partitionSerialList', 'describeHapgResponse_partitionSerialList' - The list of partition serial numbers that belong to the+-- high-availability partition group.+--+-- 'state', 'describeHapgResponse_state' - The state of the high-availability partition group.+--+-- 'httpStatus', 'describeHapgResponse_httpStatus' - The response's http status code.+newDescribeHapgResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeHapgResponse+newDescribeHapgResponse pHttpStatus_ =+  DescribeHapgResponse'+    { hapgArn = Prelude.Nothing,+      hapgSerial = Prelude.Nothing,+      hsmsLastActionFailed = Prelude.Nothing,+      hsmsPendingDeletion = Prelude.Nothing,+      hsmsPendingRegistration = Prelude.Nothing,+      label = Prelude.Nothing,+      lastModifiedTimestamp = Prelude.Nothing,+      partitionSerialList = Prelude.Nothing,+      state = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The ARN of the high-availability partition group.+describeHapgResponse_hapgArn :: Lens.Lens' DescribeHapgResponse (Prelude.Maybe Prelude.Text)+describeHapgResponse_hapgArn = Lens.lens (\DescribeHapgResponse' {hapgArn} -> hapgArn) (\s@DescribeHapgResponse' {} a -> s {hapgArn = a} :: DescribeHapgResponse)++-- | The serial number of the high-availability partition group.+describeHapgResponse_hapgSerial :: Lens.Lens' DescribeHapgResponse (Prelude.Maybe Prelude.Text)+describeHapgResponse_hapgSerial = Lens.lens (\DescribeHapgResponse' {hapgSerial} -> hapgSerial) (\s@DescribeHapgResponse' {} a -> s {hapgSerial = a} :: DescribeHapgResponse)++describeHapgResponse_hsmsLastActionFailed :: Lens.Lens' DescribeHapgResponse (Prelude.Maybe [Prelude.Text])+describeHapgResponse_hsmsLastActionFailed = Lens.lens (\DescribeHapgResponse' {hsmsLastActionFailed} -> hsmsLastActionFailed) (\s@DescribeHapgResponse' {} a -> s {hsmsLastActionFailed = a} :: DescribeHapgResponse) Prelude.. Lens.mapping Lens.coerced++describeHapgResponse_hsmsPendingDeletion :: Lens.Lens' DescribeHapgResponse (Prelude.Maybe [Prelude.Text])+describeHapgResponse_hsmsPendingDeletion = Lens.lens (\DescribeHapgResponse' {hsmsPendingDeletion} -> hsmsPendingDeletion) (\s@DescribeHapgResponse' {} a -> s {hsmsPendingDeletion = a} :: DescribeHapgResponse) Prelude.. Lens.mapping Lens.coerced++describeHapgResponse_hsmsPendingRegistration :: Lens.Lens' DescribeHapgResponse (Prelude.Maybe [Prelude.Text])+describeHapgResponse_hsmsPendingRegistration = Lens.lens (\DescribeHapgResponse' {hsmsPendingRegistration} -> hsmsPendingRegistration) (\s@DescribeHapgResponse' {} a -> s {hsmsPendingRegistration = a} :: DescribeHapgResponse) Prelude.. Lens.mapping Lens.coerced++-- | The label for the high-availability partition group.+describeHapgResponse_label :: Lens.Lens' DescribeHapgResponse (Prelude.Maybe Prelude.Text)+describeHapgResponse_label = Lens.lens (\DescribeHapgResponse' {label} -> label) (\s@DescribeHapgResponse' {} a -> s {label = a} :: DescribeHapgResponse)++-- | The date and time the high-availability partition group was last+-- modified.+describeHapgResponse_lastModifiedTimestamp :: Lens.Lens' DescribeHapgResponse (Prelude.Maybe Prelude.Text)+describeHapgResponse_lastModifiedTimestamp = Lens.lens (\DescribeHapgResponse' {lastModifiedTimestamp} -> lastModifiedTimestamp) (\s@DescribeHapgResponse' {} a -> s {lastModifiedTimestamp = a} :: DescribeHapgResponse)++-- | The list of partition serial numbers that belong to the+-- high-availability partition group.+describeHapgResponse_partitionSerialList :: Lens.Lens' DescribeHapgResponse (Prelude.Maybe [Prelude.Text])+describeHapgResponse_partitionSerialList = Lens.lens (\DescribeHapgResponse' {partitionSerialList} -> partitionSerialList) (\s@DescribeHapgResponse' {} a -> s {partitionSerialList = a} :: DescribeHapgResponse) Prelude.. Lens.mapping Lens.coerced++-- | The state of the high-availability partition group.+describeHapgResponse_state :: Lens.Lens' DescribeHapgResponse (Prelude.Maybe CloudHsmObjectState)+describeHapgResponse_state = Lens.lens (\DescribeHapgResponse' {state} -> state) (\s@DescribeHapgResponse' {} a -> s {state = a} :: DescribeHapgResponse)++-- | The response's http status code.+describeHapgResponse_httpStatus :: Lens.Lens' DescribeHapgResponse Prelude.Int+describeHapgResponse_httpStatus = Lens.lens (\DescribeHapgResponse' {httpStatus} -> httpStatus) (\s@DescribeHapgResponse' {} a -> s {httpStatus = a} :: DescribeHapgResponse)++instance Prelude.NFData DescribeHapgResponse where+  rnf DescribeHapgResponse' {..} =+    Prelude.rnf hapgArn+      `Prelude.seq` Prelude.rnf hapgSerial+      `Prelude.seq` Prelude.rnf hsmsLastActionFailed+      `Prelude.seq` Prelude.rnf hsmsPendingDeletion+      `Prelude.seq` Prelude.rnf hsmsPendingRegistration+      `Prelude.seq` Prelude.rnf label+      `Prelude.seq` Prelude.rnf lastModifiedTimestamp+      `Prelude.seq` Prelude.rnf partitionSerialList+      `Prelude.seq` Prelude.rnf state+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CloudHSM/DescribeHsm.hs view
@@ -0,0 +1,450 @@+{-# 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.CloudHSM.DescribeHsm+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This is documentation for __AWS CloudHSM Classic__. For more+-- information, see+-- <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs>,+-- the+-- <https://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference>.+--+-- __For information about the current version of AWS CloudHSM__, see+-- <http://aws.amazon.com/cloudhsm/ AWS CloudHSM>, the+-- <https://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference>.+--+-- Retrieves information about an HSM. You can identify the HSM by its ARN+-- or its serial number.+module Amazonka.CloudHSM.DescribeHsm+  ( -- * Creating a Request+    DescribeHsm (..),+    newDescribeHsm,++    -- * Request Lenses+    describeHsm_hsmArn,+    describeHsm_hsmSerialNumber,++    -- * Destructuring the Response+    DescribeHsmResponse (..),+    newDescribeHsmResponse,++    -- * Response Lenses+    describeHsmResponse_availabilityZone,+    describeHsmResponse_eniId,+    describeHsmResponse_eniIp,+    describeHsmResponse_hsmArn,+    describeHsmResponse_hsmType,+    describeHsmResponse_iamRoleArn,+    describeHsmResponse_partitions,+    describeHsmResponse_serialNumber,+    describeHsmResponse_serverCertLastUpdated,+    describeHsmResponse_serverCertUri,+    describeHsmResponse_softwareVersion,+    describeHsmResponse_sshKeyLastUpdated,+    describeHsmResponse_sshPublicKey,+    describeHsmResponse_status,+    describeHsmResponse_statusDetails,+    describeHsmResponse_subnetId,+    describeHsmResponse_subscriptionEndDate,+    describeHsmResponse_subscriptionStartDate,+    describeHsmResponse_subscriptionType,+    describeHsmResponse_vendorName,+    describeHsmResponse_vpcId,+    describeHsmResponse_httpStatus,+  )+where++import Amazonka.CloudHSM.Types+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+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the inputs for the DescribeHsm operation.+--+-- /See:/ 'newDescribeHsm' smart constructor.+data DescribeHsm = DescribeHsm'+  { -- | The ARN of the HSM. Either the @HsmArn@ or the @SerialNumber@ parameter+    -- must be specified.+    hsmArn :: Prelude.Maybe Prelude.Text,+    -- | The serial number of the HSM. Either the @HsmArn@ or the+    -- @HsmSerialNumber@ parameter must be specified.+    hsmSerialNumber :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeHsm' 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:+--+-- 'hsmArn', 'describeHsm_hsmArn' - The ARN of the HSM. Either the @HsmArn@ or the @SerialNumber@ parameter+-- must be specified.+--+-- 'hsmSerialNumber', 'describeHsm_hsmSerialNumber' - The serial number of the HSM. Either the @HsmArn@ or the+-- @HsmSerialNumber@ parameter must be specified.+newDescribeHsm ::+  DescribeHsm+newDescribeHsm =+  DescribeHsm'+    { hsmArn = Prelude.Nothing,+      hsmSerialNumber = Prelude.Nothing+    }++-- | The ARN of the HSM. Either the @HsmArn@ or the @SerialNumber@ parameter+-- must be specified.+describeHsm_hsmArn :: Lens.Lens' DescribeHsm (Prelude.Maybe Prelude.Text)+describeHsm_hsmArn = Lens.lens (\DescribeHsm' {hsmArn} -> hsmArn) (\s@DescribeHsm' {} a -> s {hsmArn = a} :: DescribeHsm)++-- | The serial number of the HSM. Either the @HsmArn@ or the+-- @HsmSerialNumber@ parameter must be specified.+describeHsm_hsmSerialNumber :: Lens.Lens' DescribeHsm (Prelude.Maybe Prelude.Text)+describeHsm_hsmSerialNumber = Lens.lens (\DescribeHsm' {hsmSerialNumber} -> hsmSerialNumber) (\s@DescribeHsm' {} a -> s {hsmSerialNumber = a} :: DescribeHsm)++instance Core.AWSRequest DescribeHsm where+  type AWSResponse DescribeHsm = DescribeHsmResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeHsmResponse'+            Prelude.<$> (x Data..?> "AvailabilityZone")+            Prelude.<*> (x Data..?> "EniId")+            Prelude.<*> (x Data..?> "EniIp")+            Prelude.<*> (x Data..?> "HsmArn")+            Prelude.<*> (x Data..?> "HsmType")+            Prelude.<*> (x Data..?> "IamRoleArn")+            Prelude.<*> (x Data..?> "Partitions" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "SerialNumber")+            Prelude.<*> (x Data..?> "ServerCertLastUpdated")+            Prelude.<*> (x Data..?> "ServerCertUri")+            Prelude.<*> (x Data..?> "SoftwareVersion")+            Prelude.<*> (x Data..?> "SshKeyLastUpdated")+            Prelude.<*> (x Data..?> "SshPublicKey")+            Prelude.<*> (x Data..?> "Status")+            Prelude.<*> (x Data..?> "StatusDetails")+            Prelude.<*> (x Data..?> "SubnetId")+            Prelude.<*> (x Data..?> "SubscriptionEndDate")+            Prelude.<*> (x Data..?> "SubscriptionStartDate")+            Prelude.<*> (x Data..?> "SubscriptionType")+            Prelude.<*> (x Data..?> "VendorName")+            Prelude.<*> (x Data..?> "VpcId")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeHsm where+  hashWithSalt _salt DescribeHsm' {..} =+    _salt+      `Prelude.hashWithSalt` hsmArn+      `Prelude.hashWithSalt` hsmSerialNumber++instance Prelude.NFData DescribeHsm where+  rnf DescribeHsm' {..} =+    Prelude.rnf hsmArn+      `Prelude.seq` Prelude.rnf hsmSerialNumber++instance Data.ToHeaders DescribeHsm where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "CloudHsmFrontendService.DescribeHsm" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DescribeHsm where+  toJSON DescribeHsm' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("HsmArn" Data..=) Prelude.<$> hsmArn,+            ("HsmSerialNumber" Data..=)+              Prelude.<$> hsmSerialNumber+          ]+      )++instance Data.ToPath DescribeHsm where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribeHsm where+  toQuery = Prelude.const Prelude.mempty++-- | Contains the output of the DescribeHsm operation.+--+-- /See:/ 'newDescribeHsmResponse' smart constructor.+data DescribeHsmResponse = DescribeHsmResponse'+  { -- | The Availability Zone that the HSM is in.+    availabilityZone :: Prelude.Maybe Prelude.Text,+    -- | The identifier of the elastic network interface (ENI) attached to the+    -- HSM.+    eniId :: Prelude.Maybe Prelude.Text,+    -- | The IP address assigned to the HSM\'s ENI.+    eniIp :: Prelude.Maybe Prelude.Text,+    -- | The ARN of the HSM.+    hsmArn :: Prelude.Maybe Prelude.Text,+    -- | The HSM model type.+    hsmType :: Prelude.Maybe Prelude.Text,+    -- | The ARN of the IAM role assigned to the HSM.+    iamRoleArn :: Prelude.Maybe Prelude.Text,+    -- | The list of partitions on the HSM.+    partitions :: Prelude.Maybe [Prelude.Text],+    -- | The serial number of the HSM.+    serialNumber :: Prelude.Maybe Prelude.Text,+    -- | The date and time that the server certificate was last updated.+    serverCertLastUpdated :: Prelude.Maybe Prelude.Text,+    -- | The URI of the certificate server.+    serverCertUri :: Prelude.Maybe Prelude.Text,+    -- | The HSM software version.+    softwareVersion :: Prelude.Maybe Prelude.Text,+    -- | The date and time that the SSH key was last updated.+    sshKeyLastUpdated :: Prelude.Maybe Prelude.Text,+    -- | The public SSH key.+    sshPublicKey :: Prelude.Maybe Prelude.Text,+    -- | The status of the HSM.+    status :: Prelude.Maybe HsmStatus,+    -- | Contains additional information about the status of the HSM.+    statusDetails :: Prelude.Maybe Prelude.Text,+    -- | The identifier of the subnet that the HSM is in.+    subnetId :: Prelude.Maybe Prelude.Text,+    -- | The subscription end date.+    subscriptionEndDate :: Prelude.Maybe Prelude.Text,+    -- | The subscription start date.+    subscriptionStartDate :: Prelude.Maybe Prelude.Text,+    subscriptionType :: Prelude.Maybe SubscriptionType,+    -- | The name of the HSM vendor.+    vendorName :: Prelude.Maybe Prelude.Text,+    -- | The identifier of the VPC that the HSM is in.+    vpcId :: 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 'DescribeHsmResponse' 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:+--+-- 'availabilityZone', 'describeHsmResponse_availabilityZone' - The Availability Zone that the HSM is in.+--+-- 'eniId', 'describeHsmResponse_eniId' - The identifier of the elastic network interface (ENI) attached to the+-- HSM.+--+-- 'eniIp', 'describeHsmResponse_eniIp' - The IP address assigned to the HSM\'s ENI.+--+-- 'hsmArn', 'describeHsmResponse_hsmArn' - The ARN of the HSM.+--+-- 'hsmType', 'describeHsmResponse_hsmType' - The HSM model type.+--+-- 'iamRoleArn', 'describeHsmResponse_iamRoleArn' - The ARN of the IAM role assigned to the HSM.+--+-- 'partitions', 'describeHsmResponse_partitions' - The list of partitions on the HSM.+--+-- 'serialNumber', 'describeHsmResponse_serialNumber' - The serial number of the HSM.+--+-- 'serverCertLastUpdated', 'describeHsmResponse_serverCertLastUpdated' - The date and time that the server certificate was last updated.+--+-- 'serverCertUri', 'describeHsmResponse_serverCertUri' - The URI of the certificate server.+--+-- 'softwareVersion', 'describeHsmResponse_softwareVersion' - The HSM software version.+--+-- 'sshKeyLastUpdated', 'describeHsmResponse_sshKeyLastUpdated' - The date and time that the SSH key was last updated.+--+-- 'sshPublicKey', 'describeHsmResponse_sshPublicKey' - The public SSH key.+--+-- 'status', 'describeHsmResponse_status' - The status of the HSM.+--+-- 'statusDetails', 'describeHsmResponse_statusDetails' - Contains additional information about the status of the HSM.+--+-- 'subnetId', 'describeHsmResponse_subnetId' - The identifier of the subnet that the HSM is in.+--+-- 'subscriptionEndDate', 'describeHsmResponse_subscriptionEndDate' - The subscription end date.+--+-- 'subscriptionStartDate', 'describeHsmResponse_subscriptionStartDate' - The subscription start date.+--+-- 'subscriptionType', 'describeHsmResponse_subscriptionType' - Undocumented member.+--+-- 'vendorName', 'describeHsmResponse_vendorName' - The name of the HSM vendor.+--+-- 'vpcId', 'describeHsmResponse_vpcId' - The identifier of the VPC that the HSM is in.+--+-- 'httpStatus', 'describeHsmResponse_httpStatus' - The response's http status code.+newDescribeHsmResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeHsmResponse+newDescribeHsmResponse pHttpStatus_ =+  DescribeHsmResponse'+    { availabilityZone =+        Prelude.Nothing,+      eniId = Prelude.Nothing,+      eniIp = Prelude.Nothing,+      hsmArn = Prelude.Nothing,+      hsmType = Prelude.Nothing,+      iamRoleArn = Prelude.Nothing,+      partitions = Prelude.Nothing,+      serialNumber = Prelude.Nothing,+      serverCertLastUpdated = Prelude.Nothing,+      serverCertUri = Prelude.Nothing,+      softwareVersion = Prelude.Nothing,+      sshKeyLastUpdated = Prelude.Nothing,+      sshPublicKey = Prelude.Nothing,+      status = Prelude.Nothing,+      statusDetails = Prelude.Nothing,+      subnetId = Prelude.Nothing,+      subscriptionEndDate = Prelude.Nothing,+      subscriptionStartDate = Prelude.Nothing,+      subscriptionType = Prelude.Nothing,+      vendorName = Prelude.Nothing,+      vpcId = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The Availability Zone that the HSM is in.+describeHsmResponse_availabilityZone :: Lens.Lens' DescribeHsmResponse (Prelude.Maybe Prelude.Text)+describeHsmResponse_availabilityZone = Lens.lens (\DescribeHsmResponse' {availabilityZone} -> availabilityZone) (\s@DescribeHsmResponse' {} a -> s {availabilityZone = a} :: DescribeHsmResponse)++-- | The identifier of the elastic network interface (ENI) attached to the+-- HSM.+describeHsmResponse_eniId :: Lens.Lens' DescribeHsmResponse (Prelude.Maybe Prelude.Text)+describeHsmResponse_eniId = Lens.lens (\DescribeHsmResponse' {eniId} -> eniId) (\s@DescribeHsmResponse' {} a -> s {eniId = a} :: DescribeHsmResponse)++-- | The IP address assigned to the HSM\'s ENI.+describeHsmResponse_eniIp :: Lens.Lens' DescribeHsmResponse (Prelude.Maybe Prelude.Text)+describeHsmResponse_eniIp = Lens.lens (\DescribeHsmResponse' {eniIp} -> eniIp) (\s@DescribeHsmResponse' {} a -> s {eniIp = a} :: DescribeHsmResponse)++-- | The ARN of the HSM.+describeHsmResponse_hsmArn :: Lens.Lens' DescribeHsmResponse (Prelude.Maybe Prelude.Text)+describeHsmResponse_hsmArn = Lens.lens (\DescribeHsmResponse' {hsmArn} -> hsmArn) (\s@DescribeHsmResponse' {} a -> s {hsmArn = a} :: DescribeHsmResponse)++-- | The HSM model type.+describeHsmResponse_hsmType :: Lens.Lens' DescribeHsmResponse (Prelude.Maybe Prelude.Text)+describeHsmResponse_hsmType = Lens.lens (\DescribeHsmResponse' {hsmType} -> hsmType) (\s@DescribeHsmResponse' {} a -> s {hsmType = a} :: DescribeHsmResponse)++-- | The ARN of the IAM role assigned to the HSM.+describeHsmResponse_iamRoleArn :: Lens.Lens' DescribeHsmResponse (Prelude.Maybe Prelude.Text)+describeHsmResponse_iamRoleArn = Lens.lens (\DescribeHsmResponse' {iamRoleArn} -> iamRoleArn) (\s@DescribeHsmResponse' {} a -> s {iamRoleArn = a} :: DescribeHsmResponse)++-- | The list of partitions on the HSM.+describeHsmResponse_partitions :: Lens.Lens' DescribeHsmResponse (Prelude.Maybe [Prelude.Text])+describeHsmResponse_partitions = Lens.lens (\DescribeHsmResponse' {partitions} -> partitions) (\s@DescribeHsmResponse' {} a -> s {partitions = a} :: DescribeHsmResponse) Prelude.. Lens.mapping Lens.coerced++-- | The serial number of the HSM.+describeHsmResponse_serialNumber :: Lens.Lens' DescribeHsmResponse (Prelude.Maybe Prelude.Text)+describeHsmResponse_serialNumber = Lens.lens (\DescribeHsmResponse' {serialNumber} -> serialNumber) (\s@DescribeHsmResponse' {} a -> s {serialNumber = a} :: DescribeHsmResponse)++-- | The date and time that the server certificate was last updated.+describeHsmResponse_serverCertLastUpdated :: Lens.Lens' DescribeHsmResponse (Prelude.Maybe Prelude.Text)+describeHsmResponse_serverCertLastUpdated = Lens.lens (\DescribeHsmResponse' {serverCertLastUpdated} -> serverCertLastUpdated) (\s@DescribeHsmResponse' {} a -> s {serverCertLastUpdated = a} :: DescribeHsmResponse)++-- | The URI of the certificate server.+describeHsmResponse_serverCertUri :: Lens.Lens' DescribeHsmResponse (Prelude.Maybe Prelude.Text)+describeHsmResponse_serverCertUri = Lens.lens (\DescribeHsmResponse' {serverCertUri} -> serverCertUri) (\s@DescribeHsmResponse' {} a -> s {serverCertUri = a} :: DescribeHsmResponse)++-- | The HSM software version.+describeHsmResponse_softwareVersion :: Lens.Lens' DescribeHsmResponse (Prelude.Maybe Prelude.Text)+describeHsmResponse_softwareVersion = Lens.lens (\DescribeHsmResponse' {softwareVersion} -> softwareVersion) (\s@DescribeHsmResponse' {} a -> s {softwareVersion = a} :: DescribeHsmResponse)++-- | The date and time that the SSH key was last updated.+describeHsmResponse_sshKeyLastUpdated :: Lens.Lens' DescribeHsmResponse (Prelude.Maybe Prelude.Text)+describeHsmResponse_sshKeyLastUpdated = Lens.lens (\DescribeHsmResponse' {sshKeyLastUpdated} -> sshKeyLastUpdated) (\s@DescribeHsmResponse' {} a -> s {sshKeyLastUpdated = a} :: DescribeHsmResponse)++-- | The public SSH key.+describeHsmResponse_sshPublicKey :: Lens.Lens' DescribeHsmResponse (Prelude.Maybe Prelude.Text)+describeHsmResponse_sshPublicKey = Lens.lens (\DescribeHsmResponse' {sshPublicKey} -> sshPublicKey) (\s@DescribeHsmResponse' {} a -> s {sshPublicKey = a} :: DescribeHsmResponse)++-- | The status of the HSM.+describeHsmResponse_status :: Lens.Lens' DescribeHsmResponse (Prelude.Maybe HsmStatus)+describeHsmResponse_status = Lens.lens (\DescribeHsmResponse' {status} -> status) (\s@DescribeHsmResponse' {} a -> s {status = a} :: DescribeHsmResponse)++-- | Contains additional information about the status of the HSM.+describeHsmResponse_statusDetails :: Lens.Lens' DescribeHsmResponse (Prelude.Maybe Prelude.Text)+describeHsmResponse_statusDetails = Lens.lens (\DescribeHsmResponse' {statusDetails} -> statusDetails) (\s@DescribeHsmResponse' {} a -> s {statusDetails = a} :: DescribeHsmResponse)++-- | The identifier of the subnet that the HSM is in.+describeHsmResponse_subnetId :: Lens.Lens' DescribeHsmResponse (Prelude.Maybe Prelude.Text)+describeHsmResponse_subnetId = Lens.lens (\DescribeHsmResponse' {subnetId} -> subnetId) (\s@DescribeHsmResponse' {} a -> s {subnetId = a} :: DescribeHsmResponse)++-- | The subscription end date.+describeHsmResponse_subscriptionEndDate :: Lens.Lens' DescribeHsmResponse (Prelude.Maybe Prelude.Text)+describeHsmResponse_subscriptionEndDate = Lens.lens (\DescribeHsmResponse' {subscriptionEndDate} -> subscriptionEndDate) (\s@DescribeHsmResponse' {} a -> s {subscriptionEndDate = a} :: DescribeHsmResponse)++-- | The subscription start date.+describeHsmResponse_subscriptionStartDate :: Lens.Lens' DescribeHsmResponse (Prelude.Maybe Prelude.Text)+describeHsmResponse_subscriptionStartDate = Lens.lens (\DescribeHsmResponse' {subscriptionStartDate} -> subscriptionStartDate) (\s@DescribeHsmResponse' {} a -> s {subscriptionStartDate = a} :: DescribeHsmResponse)++-- | Undocumented member.+describeHsmResponse_subscriptionType :: Lens.Lens' DescribeHsmResponse (Prelude.Maybe SubscriptionType)+describeHsmResponse_subscriptionType = Lens.lens (\DescribeHsmResponse' {subscriptionType} -> subscriptionType) (\s@DescribeHsmResponse' {} a -> s {subscriptionType = a} :: DescribeHsmResponse)++-- | The name of the HSM vendor.+describeHsmResponse_vendorName :: Lens.Lens' DescribeHsmResponse (Prelude.Maybe Prelude.Text)+describeHsmResponse_vendorName = Lens.lens (\DescribeHsmResponse' {vendorName} -> vendorName) (\s@DescribeHsmResponse' {} a -> s {vendorName = a} :: DescribeHsmResponse)++-- | The identifier of the VPC that the HSM is in.+describeHsmResponse_vpcId :: Lens.Lens' DescribeHsmResponse (Prelude.Maybe Prelude.Text)+describeHsmResponse_vpcId = Lens.lens (\DescribeHsmResponse' {vpcId} -> vpcId) (\s@DescribeHsmResponse' {} a -> s {vpcId = a} :: DescribeHsmResponse)++-- | The response's http status code.+describeHsmResponse_httpStatus :: Lens.Lens' DescribeHsmResponse Prelude.Int+describeHsmResponse_httpStatus = Lens.lens (\DescribeHsmResponse' {httpStatus} -> httpStatus) (\s@DescribeHsmResponse' {} a -> s {httpStatus = a} :: DescribeHsmResponse)++instance Prelude.NFData DescribeHsmResponse where+  rnf DescribeHsmResponse' {..} =+    Prelude.rnf availabilityZone+      `Prelude.seq` Prelude.rnf eniId+      `Prelude.seq` Prelude.rnf eniIp+      `Prelude.seq` Prelude.rnf hsmArn+      `Prelude.seq` Prelude.rnf hsmType+      `Prelude.seq` Prelude.rnf iamRoleArn+      `Prelude.seq` Prelude.rnf partitions+      `Prelude.seq` Prelude.rnf serialNumber+      `Prelude.seq` Prelude.rnf serverCertLastUpdated+      `Prelude.seq` Prelude.rnf serverCertUri+      `Prelude.seq` Prelude.rnf softwareVersion+      `Prelude.seq` Prelude.rnf sshKeyLastUpdated+      `Prelude.seq` Prelude.rnf sshPublicKey+      `Prelude.seq` Prelude.rnf status+      `Prelude.seq` Prelude.rnf statusDetails+      `Prelude.seq` Prelude.rnf subnetId+      `Prelude.seq` Prelude.rnf subscriptionEndDate+      `Prelude.seq` Prelude.rnf subscriptionStartDate+      `Prelude.seq` Prelude.rnf subscriptionType+      `Prelude.seq` Prelude.rnf vendorName+      `Prelude.seq` Prelude.rnf vpcId+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CloudHSM/DescribeLunaClient.hs view
@@ -0,0 +1,248 @@+{-# 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.CloudHSM.DescribeLunaClient+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This is documentation for __AWS CloudHSM Classic__. For more+-- information, see+-- <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs>,+-- the+-- <https://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference>.+--+-- __For information about the current version of AWS CloudHSM__, see+-- <http://aws.amazon.com/cloudhsm/ AWS CloudHSM>, the+-- <https://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference>.+--+-- Retrieves information about an HSM client.+module Amazonka.CloudHSM.DescribeLunaClient+  ( -- * Creating a Request+    DescribeLunaClient (..),+    newDescribeLunaClient,++    -- * Request Lenses+    describeLunaClient_certificateFingerprint,+    describeLunaClient_clientArn,++    -- * Destructuring the Response+    DescribeLunaClientResponse (..),+    newDescribeLunaClientResponse,++    -- * Response Lenses+    describeLunaClientResponse_certificate,+    describeLunaClientResponse_certificateFingerprint,+    describeLunaClientResponse_clientArn,+    describeLunaClientResponse_label,+    describeLunaClientResponse_lastModifiedTimestamp,+    describeLunaClientResponse_httpStatus,+  )+where++import Amazonka.CloudHSM.Types+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+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeLunaClient' smart constructor.+data DescribeLunaClient = DescribeLunaClient'+  { -- | The certificate fingerprint.+    certificateFingerprint :: Prelude.Maybe Prelude.Text,+    -- | The ARN of the client.+    clientArn :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeLunaClient' 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:+--+-- 'certificateFingerprint', 'describeLunaClient_certificateFingerprint' - The certificate fingerprint.+--+-- 'clientArn', 'describeLunaClient_clientArn' - The ARN of the client.+newDescribeLunaClient ::+  DescribeLunaClient+newDescribeLunaClient =+  DescribeLunaClient'+    { certificateFingerprint =+        Prelude.Nothing,+      clientArn = Prelude.Nothing+    }++-- | The certificate fingerprint.+describeLunaClient_certificateFingerprint :: Lens.Lens' DescribeLunaClient (Prelude.Maybe Prelude.Text)+describeLunaClient_certificateFingerprint = Lens.lens (\DescribeLunaClient' {certificateFingerprint} -> certificateFingerprint) (\s@DescribeLunaClient' {} a -> s {certificateFingerprint = a} :: DescribeLunaClient)++-- | The ARN of the client.+describeLunaClient_clientArn :: Lens.Lens' DescribeLunaClient (Prelude.Maybe Prelude.Text)+describeLunaClient_clientArn = Lens.lens (\DescribeLunaClient' {clientArn} -> clientArn) (\s@DescribeLunaClient' {} a -> s {clientArn = a} :: DescribeLunaClient)++instance Core.AWSRequest DescribeLunaClient where+  type+    AWSResponse DescribeLunaClient =+      DescribeLunaClientResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeLunaClientResponse'+            Prelude.<$> (x Data..?> "Certificate")+            Prelude.<*> (x Data..?> "CertificateFingerprint")+            Prelude.<*> (x Data..?> "ClientArn")+            Prelude.<*> (x Data..?> "Label")+            Prelude.<*> (x Data..?> "LastModifiedTimestamp")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeLunaClient where+  hashWithSalt _salt DescribeLunaClient' {..} =+    _salt+      `Prelude.hashWithSalt` certificateFingerprint+      `Prelude.hashWithSalt` clientArn++instance Prelude.NFData DescribeLunaClient where+  rnf DescribeLunaClient' {..} =+    Prelude.rnf certificateFingerprint+      `Prelude.seq` Prelude.rnf clientArn++instance Data.ToHeaders DescribeLunaClient where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "CloudHsmFrontendService.DescribeLunaClient" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DescribeLunaClient where+  toJSON DescribeLunaClient' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("CertificateFingerprint" Data..=)+              Prelude.<$> certificateFingerprint,+            ("ClientArn" Data..=) Prelude.<$> clientArn+          ]+      )++instance Data.ToPath DescribeLunaClient where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribeLunaClient where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeLunaClientResponse' smart constructor.+data DescribeLunaClientResponse = DescribeLunaClientResponse'+  { -- | The certificate installed on the HSMs used by this client.+    certificate :: Prelude.Maybe Prelude.Text,+    -- | The certificate fingerprint.+    certificateFingerprint :: Prelude.Maybe Prelude.Text,+    -- | The ARN of the client.+    clientArn :: Prelude.Maybe Prelude.Text,+    -- | The label of the client.+    label :: Prelude.Maybe Prelude.Text,+    -- | The date and time the client was last modified.+    lastModifiedTimestamp :: 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 'DescribeLunaClientResponse' 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:+--+-- 'certificate', 'describeLunaClientResponse_certificate' - The certificate installed on the HSMs used by this client.+--+-- 'certificateFingerprint', 'describeLunaClientResponse_certificateFingerprint' - The certificate fingerprint.+--+-- 'clientArn', 'describeLunaClientResponse_clientArn' - The ARN of the client.+--+-- 'label', 'describeLunaClientResponse_label' - The label of the client.+--+-- 'lastModifiedTimestamp', 'describeLunaClientResponse_lastModifiedTimestamp' - The date and time the client was last modified.+--+-- 'httpStatus', 'describeLunaClientResponse_httpStatus' - The response's http status code.+newDescribeLunaClientResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeLunaClientResponse+newDescribeLunaClientResponse pHttpStatus_ =+  DescribeLunaClientResponse'+    { certificate =+        Prelude.Nothing,+      certificateFingerprint = Prelude.Nothing,+      clientArn = Prelude.Nothing,+      label = Prelude.Nothing,+      lastModifiedTimestamp = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The certificate installed on the HSMs used by this client.+describeLunaClientResponse_certificate :: Lens.Lens' DescribeLunaClientResponse (Prelude.Maybe Prelude.Text)+describeLunaClientResponse_certificate = Lens.lens (\DescribeLunaClientResponse' {certificate} -> certificate) (\s@DescribeLunaClientResponse' {} a -> s {certificate = a} :: DescribeLunaClientResponse)++-- | The certificate fingerprint.+describeLunaClientResponse_certificateFingerprint :: Lens.Lens' DescribeLunaClientResponse (Prelude.Maybe Prelude.Text)+describeLunaClientResponse_certificateFingerprint = Lens.lens (\DescribeLunaClientResponse' {certificateFingerprint} -> certificateFingerprint) (\s@DescribeLunaClientResponse' {} a -> s {certificateFingerprint = a} :: DescribeLunaClientResponse)++-- | The ARN of the client.+describeLunaClientResponse_clientArn :: Lens.Lens' DescribeLunaClientResponse (Prelude.Maybe Prelude.Text)+describeLunaClientResponse_clientArn = Lens.lens (\DescribeLunaClientResponse' {clientArn} -> clientArn) (\s@DescribeLunaClientResponse' {} a -> s {clientArn = a} :: DescribeLunaClientResponse)++-- | The label of the client.+describeLunaClientResponse_label :: Lens.Lens' DescribeLunaClientResponse (Prelude.Maybe Prelude.Text)+describeLunaClientResponse_label = Lens.lens (\DescribeLunaClientResponse' {label} -> label) (\s@DescribeLunaClientResponse' {} a -> s {label = a} :: DescribeLunaClientResponse)++-- | The date and time the client was last modified.+describeLunaClientResponse_lastModifiedTimestamp :: Lens.Lens' DescribeLunaClientResponse (Prelude.Maybe Prelude.Text)+describeLunaClientResponse_lastModifiedTimestamp = Lens.lens (\DescribeLunaClientResponse' {lastModifiedTimestamp} -> lastModifiedTimestamp) (\s@DescribeLunaClientResponse' {} a -> s {lastModifiedTimestamp = a} :: DescribeLunaClientResponse)++-- | The response's http status code.+describeLunaClientResponse_httpStatus :: Lens.Lens' DescribeLunaClientResponse Prelude.Int+describeLunaClientResponse_httpStatus = Lens.lens (\DescribeLunaClientResponse' {httpStatus} -> httpStatus) (\s@DescribeLunaClientResponse' {} a -> s {httpStatus = a} :: DescribeLunaClientResponse)++instance Prelude.NFData DescribeLunaClientResponse where+  rnf DescribeLunaClientResponse' {..} =+    Prelude.rnf certificate+      `Prelude.seq` Prelude.rnf certificateFingerprint+      `Prelude.seq` Prelude.rnf clientArn+      `Prelude.seq` Prelude.rnf label+      `Prelude.seq` Prelude.rnf lastModifiedTimestamp+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CloudHSM/GetConfig.hs view
@@ -0,0 +1,240 @@+{-# 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.CloudHSM.GetConfig+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This is documentation for __AWS CloudHSM Classic__. For more+-- information, see+-- <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs>,+-- the+-- <https://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference>.+--+-- __For information about the current version of AWS CloudHSM__, see+-- <http://aws.amazon.com/cloudhsm/ AWS CloudHSM>, the+-- <https://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference>.+--+-- Gets the configuration files necessary to connect to all high+-- availability partition groups the client is associated with.+module Amazonka.CloudHSM.GetConfig+  ( -- * Creating a Request+    GetConfig (..),+    newGetConfig,++    -- * Request Lenses+    getConfig_clientArn,+    getConfig_clientVersion,+    getConfig_hapgList,++    -- * Destructuring the Response+    GetConfigResponse (..),+    newGetConfigResponse,++    -- * Response Lenses+    getConfigResponse_configCred,+    getConfigResponse_configFile,+    getConfigResponse_configType,+    getConfigResponse_httpStatus,+  )+where++import Amazonka.CloudHSM.Types+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+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetConfig' smart constructor.+data GetConfig = GetConfig'+  { -- | The ARN of the client.+    clientArn :: Prelude.Text,+    -- | The client version.+    clientVersion :: ClientVersion,+    -- | A list of ARNs that identify the high-availability partition groups that+    -- are associated with the client.+    hapgList :: [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetConfig' 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:+--+-- 'clientArn', 'getConfig_clientArn' - The ARN of the client.+--+-- 'clientVersion', 'getConfig_clientVersion' - The client version.+--+-- 'hapgList', 'getConfig_hapgList' - A list of ARNs that identify the high-availability partition groups that+-- are associated with the client.+newGetConfig ::+  -- | 'clientArn'+  Prelude.Text ->+  -- | 'clientVersion'+  ClientVersion ->+  GetConfig+newGetConfig pClientArn_ pClientVersion_ =+  GetConfig'+    { clientArn = pClientArn_,+      clientVersion = pClientVersion_,+      hapgList = Prelude.mempty+    }++-- | The ARN of the client.+getConfig_clientArn :: Lens.Lens' GetConfig Prelude.Text+getConfig_clientArn = Lens.lens (\GetConfig' {clientArn} -> clientArn) (\s@GetConfig' {} a -> s {clientArn = a} :: GetConfig)++-- | The client version.+getConfig_clientVersion :: Lens.Lens' GetConfig ClientVersion+getConfig_clientVersion = Lens.lens (\GetConfig' {clientVersion} -> clientVersion) (\s@GetConfig' {} a -> s {clientVersion = a} :: GetConfig)++-- | A list of ARNs that identify the high-availability partition groups that+-- are associated with the client.+getConfig_hapgList :: Lens.Lens' GetConfig [Prelude.Text]+getConfig_hapgList = Lens.lens (\GetConfig' {hapgList} -> hapgList) (\s@GetConfig' {} a -> s {hapgList = a} :: GetConfig) Prelude.. Lens.coerced++instance Core.AWSRequest GetConfig where+  type AWSResponse GetConfig = GetConfigResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          GetConfigResponse'+            Prelude.<$> (x Data..?> "ConfigCred")+            Prelude.<*> (x Data..?> "ConfigFile")+            Prelude.<*> (x Data..?> "ConfigType")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable GetConfig where+  hashWithSalt _salt GetConfig' {..} =+    _salt+      `Prelude.hashWithSalt` clientArn+      `Prelude.hashWithSalt` clientVersion+      `Prelude.hashWithSalt` hapgList++instance Prelude.NFData GetConfig where+  rnf GetConfig' {..} =+    Prelude.rnf clientArn+      `Prelude.seq` Prelude.rnf clientVersion+      `Prelude.seq` Prelude.rnf hapgList++instance Data.ToHeaders GetConfig where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "CloudHsmFrontendService.GetConfig" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON GetConfig where+  toJSON GetConfig' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("ClientArn" Data..= clientArn),+            Prelude.Just ("ClientVersion" Data..= clientVersion),+            Prelude.Just ("HapgList" Data..= hapgList)+          ]+      )++instance Data.ToPath GetConfig where+  toPath = Prelude.const "/"++instance Data.ToQuery GetConfig where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetConfigResponse' smart constructor.+data GetConfigResponse = GetConfigResponse'+  { -- | The certificate file containing the server.pem files of the HSMs.+    configCred :: Prelude.Maybe Prelude.Text,+    -- | The chrystoki.conf configuration file.+    configFile :: Prelude.Maybe Prelude.Text,+    -- | The type of credentials.+    configType :: 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 'GetConfigResponse' 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:+--+-- 'configCred', 'getConfigResponse_configCred' - The certificate file containing the server.pem files of the HSMs.+--+-- 'configFile', 'getConfigResponse_configFile' - The chrystoki.conf configuration file.+--+-- 'configType', 'getConfigResponse_configType' - The type of credentials.+--+-- 'httpStatus', 'getConfigResponse_httpStatus' - The response's http status code.+newGetConfigResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  GetConfigResponse+newGetConfigResponse pHttpStatus_ =+  GetConfigResponse'+    { configCred = Prelude.Nothing,+      configFile = Prelude.Nothing,+      configType = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The certificate file containing the server.pem files of the HSMs.+getConfigResponse_configCred :: Lens.Lens' GetConfigResponse (Prelude.Maybe Prelude.Text)+getConfigResponse_configCred = Lens.lens (\GetConfigResponse' {configCred} -> configCred) (\s@GetConfigResponse' {} a -> s {configCred = a} :: GetConfigResponse)++-- | The chrystoki.conf configuration file.+getConfigResponse_configFile :: Lens.Lens' GetConfigResponse (Prelude.Maybe Prelude.Text)+getConfigResponse_configFile = Lens.lens (\GetConfigResponse' {configFile} -> configFile) (\s@GetConfigResponse' {} a -> s {configFile = a} :: GetConfigResponse)++-- | The type of credentials.+getConfigResponse_configType :: Lens.Lens' GetConfigResponse (Prelude.Maybe Prelude.Text)+getConfigResponse_configType = Lens.lens (\GetConfigResponse' {configType} -> configType) (\s@GetConfigResponse' {} a -> s {configType = a} :: GetConfigResponse)++-- | The response's http status code.+getConfigResponse_httpStatus :: Lens.Lens' GetConfigResponse Prelude.Int+getConfigResponse_httpStatus = Lens.lens (\GetConfigResponse' {httpStatus} -> httpStatus) (\s@GetConfigResponse' {} a -> s {httpStatus = a} :: GetConfigResponse)++instance Prelude.NFData GetConfigResponse where+  rnf GetConfigResponse' {..} =+    Prelude.rnf configCred+      `Prelude.seq` Prelude.rnf configFile+      `Prelude.seq` Prelude.rnf configType+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CloudHSM/Lens.hs view
@@ -0,0 +1,203 @@+{-# 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.CloudHSM.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.CloudHSM.Lens+  ( -- * Operations++    -- ** AddTagsToResource+    addTagsToResource_resourceArn,+    addTagsToResource_tagList,+    addTagsToResourceResponse_httpStatus,+    addTagsToResourceResponse_status,++    -- ** CreateHapg+    createHapg_label,+    createHapgResponse_hapgArn,+    createHapgResponse_httpStatus,++    -- ** CreateHsm+    createHsm_clientToken,+    createHsm_eniIp,+    createHsm_externalId,+    createHsm_syslogIp,+    createHsm_subnetId,+    createHsm_sshKey,+    createHsm_iamRoleArn,+    createHsm_subscriptionType,+    createHsmResponse_hsmArn,+    createHsmResponse_httpStatus,++    -- ** CreateLunaClient+    createLunaClient_label,+    createLunaClient_certificate,+    createLunaClientResponse_clientArn,+    createLunaClientResponse_httpStatus,++    -- ** DeleteHapg+    deleteHapg_hapgArn,+    deleteHapgResponse_httpStatus,+    deleteHapgResponse_status,++    -- ** DeleteHsm+    deleteHsm_hsmArn,+    deleteHsmResponse_httpStatus,+    deleteHsmResponse_status,++    -- ** DeleteLunaClient+    deleteLunaClient_clientArn,+    deleteLunaClientResponse_httpStatus,+    deleteLunaClientResponse_status,++    -- ** DescribeHapg+    describeHapg_hapgArn,+    describeHapgResponse_hapgArn,+    describeHapgResponse_hapgSerial,+    describeHapgResponse_hsmsLastActionFailed,+    describeHapgResponse_hsmsPendingDeletion,+    describeHapgResponse_hsmsPendingRegistration,+    describeHapgResponse_label,+    describeHapgResponse_lastModifiedTimestamp,+    describeHapgResponse_partitionSerialList,+    describeHapgResponse_state,+    describeHapgResponse_httpStatus,++    -- ** DescribeHsm+    describeHsm_hsmArn,+    describeHsm_hsmSerialNumber,+    describeHsmResponse_availabilityZone,+    describeHsmResponse_eniId,+    describeHsmResponse_eniIp,+    describeHsmResponse_hsmArn,+    describeHsmResponse_hsmType,+    describeHsmResponse_iamRoleArn,+    describeHsmResponse_partitions,+    describeHsmResponse_serialNumber,+    describeHsmResponse_serverCertLastUpdated,+    describeHsmResponse_serverCertUri,+    describeHsmResponse_softwareVersion,+    describeHsmResponse_sshKeyLastUpdated,+    describeHsmResponse_sshPublicKey,+    describeHsmResponse_status,+    describeHsmResponse_statusDetails,+    describeHsmResponse_subnetId,+    describeHsmResponse_subscriptionEndDate,+    describeHsmResponse_subscriptionStartDate,+    describeHsmResponse_subscriptionType,+    describeHsmResponse_vendorName,+    describeHsmResponse_vpcId,+    describeHsmResponse_httpStatus,++    -- ** DescribeLunaClient+    describeLunaClient_certificateFingerprint,+    describeLunaClient_clientArn,+    describeLunaClientResponse_certificate,+    describeLunaClientResponse_certificateFingerprint,+    describeLunaClientResponse_clientArn,+    describeLunaClientResponse_label,+    describeLunaClientResponse_lastModifiedTimestamp,+    describeLunaClientResponse_httpStatus,++    -- ** GetConfig+    getConfig_clientArn,+    getConfig_clientVersion,+    getConfig_hapgList,+    getConfigResponse_configCred,+    getConfigResponse_configFile,+    getConfigResponse_configType,+    getConfigResponse_httpStatus,++    -- ** ListAvailableZones+    listAvailableZonesResponse_aZList,+    listAvailableZonesResponse_httpStatus,++    -- ** ListHapgs+    listHapgs_nextToken,+    listHapgsResponse_nextToken,+    listHapgsResponse_httpStatus,+    listHapgsResponse_hapgList,++    -- ** ListHsms+    listHsms_nextToken,+    listHsmsResponse_hsmList,+    listHsmsResponse_nextToken,+    listHsmsResponse_httpStatus,++    -- ** ListLunaClients+    listLunaClients_nextToken,+    listLunaClientsResponse_nextToken,+    listLunaClientsResponse_httpStatus,+    listLunaClientsResponse_clientList,++    -- ** ListTagsForResource+    listTagsForResource_resourceArn,+    listTagsForResourceResponse_httpStatus,+    listTagsForResourceResponse_tagList,++    -- ** ModifyHapg+    modifyHapg_label,+    modifyHapg_partitionSerialList,+    modifyHapg_hapgArn,+    modifyHapgResponse_hapgArn,+    modifyHapgResponse_httpStatus,++    -- ** ModifyHsm+    modifyHsm_eniIp,+    modifyHsm_externalId,+    modifyHsm_iamRoleArn,+    modifyHsm_subnetId,+    modifyHsm_syslogIp,+    modifyHsm_hsmArn,+    modifyHsmResponse_hsmArn,+    modifyHsmResponse_httpStatus,++    -- ** ModifyLunaClient+    modifyLunaClient_clientArn,+    modifyLunaClient_certificate,+    modifyLunaClientResponse_clientArn,+    modifyLunaClientResponse_httpStatus,++    -- ** RemoveTagsFromResource+    removeTagsFromResource_resourceArn,+    removeTagsFromResource_tagKeyList,+    removeTagsFromResourceResponse_httpStatus,+    removeTagsFromResourceResponse_status,++    -- * Types++    -- ** Tag+    tag_key,+    tag_value,+  )+where++import Amazonka.CloudHSM.AddTagsToResource+import Amazonka.CloudHSM.CreateHapg+import Amazonka.CloudHSM.CreateHsm+import Amazonka.CloudHSM.CreateLunaClient+import Amazonka.CloudHSM.DeleteHapg+import Amazonka.CloudHSM.DeleteHsm+import Amazonka.CloudHSM.DeleteLunaClient+import Amazonka.CloudHSM.DescribeHapg+import Amazonka.CloudHSM.DescribeHsm+import Amazonka.CloudHSM.DescribeLunaClient+import Amazonka.CloudHSM.GetConfig+import Amazonka.CloudHSM.ListAvailableZones+import Amazonka.CloudHSM.ListHapgs+import Amazonka.CloudHSM.ListHsms+import Amazonka.CloudHSM.ListLunaClients+import Amazonka.CloudHSM.ListTagsForResource+import Amazonka.CloudHSM.ModifyHapg+import Amazonka.CloudHSM.ModifyHsm+import Amazonka.CloudHSM.ModifyLunaClient+import Amazonka.CloudHSM.RemoveTagsFromResource+import Amazonka.CloudHSM.Types.Tag
+ gen/Amazonka/CloudHSM/ListAvailableZones.hs view
@@ -0,0 +1,167 @@+{-# 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.CloudHSM.ListAvailableZones+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This is documentation for __AWS CloudHSM Classic__. For more+-- information, see+-- <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs>,+-- the+-- <https://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference>.+--+-- __For information about the current version of AWS CloudHSM__, see+-- <http://aws.amazon.com/cloudhsm/ AWS CloudHSM>, the+-- <https://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference>.+--+-- Lists the Availability Zones that have available AWS CloudHSM capacity.+module Amazonka.CloudHSM.ListAvailableZones+  ( -- * Creating a Request+    ListAvailableZones (..),+    newListAvailableZones,++    -- * Destructuring the Response+    ListAvailableZonesResponse (..),+    newListAvailableZonesResponse,++    -- * Response Lenses+    listAvailableZonesResponse_aZList,+    listAvailableZonesResponse_httpStatus,+  )+where++import Amazonka.CloudHSM.Types+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+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the inputs for the ListAvailableZones action.+--+-- /See:/ 'newListAvailableZones' smart constructor.+data ListAvailableZones = ListAvailableZones'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListAvailableZones' 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.+newListAvailableZones ::+  ListAvailableZones+newListAvailableZones = ListAvailableZones'++instance Core.AWSRequest ListAvailableZones where+  type+    AWSResponse ListAvailableZones =+      ListAvailableZonesResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListAvailableZonesResponse'+            Prelude.<$> (x Data..?> "AZList" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListAvailableZones where+  hashWithSalt _salt _ =+    _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData ListAvailableZones where+  rnf _ = ()++instance Data.ToHeaders ListAvailableZones where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "CloudHsmFrontendService.ListAvailableZones" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListAvailableZones where+  toJSON = Prelude.const (Data.Object Prelude.mempty)++instance Data.ToPath ListAvailableZones where+  toPath = Prelude.const "/"++instance Data.ToQuery ListAvailableZones where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListAvailableZonesResponse' smart constructor.+data ListAvailableZonesResponse = ListAvailableZonesResponse'+  { -- | The list of Availability Zones that have available AWS CloudHSM+    -- capacity.+    aZList :: 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 'ListAvailableZonesResponse' 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:+--+-- 'aZList', 'listAvailableZonesResponse_aZList' - The list of Availability Zones that have available AWS CloudHSM+-- capacity.+--+-- 'httpStatus', 'listAvailableZonesResponse_httpStatus' - The response's http status code.+newListAvailableZonesResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListAvailableZonesResponse+newListAvailableZonesResponse pHttpStatus_ =+  ListAvailableZonesResponse'+    { aZList =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The list of Availability Zones that have available AWS CloudHSM+-- capacity.+listAvailableZonesResponse_aZList :: Lens.Lens' ListAvailableZonesResponse (Prelude.Maybe [Prelude.Text])+listAvailableZonesResponse_aZList = Lens.lens (\ListAvailableZonesResponse' {aZList} -> aZList) (\s@ListAvailableZonesResponse' {} a -> s {aZList = a} :: ListAvailableZonesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listAvailableZonesResponse_httpStatus :: Lens.Lens' ListAvailableZonesResponse Prelude.Int+listAvailableZonesResponse_httpStatus = Lens.lens (\ListAvailableZonesResponse' {httpStatus} -> httpStatus) (\s@ListAvailableZonesResponse' {} a -> s {httpStatus = a} :: ListAvailableZonesResponse)++instance Prelude.NFData ListAvailableZonesResponse where+  rnf ListAvailableZonesResponse' {..} =+    Prelude.rnf aZList+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CloudHSM/ListHapgs.hs view
@@ -0,0 +1,220 @@+{-# 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.CloudHSM.ListHapgs+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This is documentation for __AWS CloudHSM Classic__. For more+-- information, see+-- <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs>,+-- the+-- <https://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference>.+--+-- __For information about the current version of AWS CloudHSM__, see+-- <http://aws.amazon.com/cloudhsm/ AWS CloudHSM>, the+-- <https://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference>.+--+-- Lists the high-availability partition groups for the account.+--+-- This operation supports pagination with the use of the @NextToken@+-- member. If more results are available, the @NextToken@ member of the+-- response contains a token that you pass in the next call to @ListHapgs@+-- to retrieve the next set of items.+--+-- This operation returns paginated results.+module Amazonka.CloudHSM.ListHapgs+  ( -- * Creating a Request+    ListHapgs (..),+    newListHapgs,++    -- * Request Lenses+    listHapgs_nextToken,++    -- * Destructuring the Response+    ListHapgsResponse (..),+    newListHapgsResponse,++    -- * Response Lenses+    listHapgsResponse_nextToken,+    listHapgsResponse_httpStatus,+    listHapgsResponse_hapgList,+  )+where++import Amazonka.CloudHSM.Types+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+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListHapgs' smart constructor.+data ListHapgs = ListHapgs'+  { -- | The @NextToken@ value from a previous call to @ListHapgs@. Pass null if+    -- this is the first call.+    nextToken :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListHapgs' 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:+--+-- 'nextToken', 'listHapgs_nextToken' - The @NextToken@ value from a previous call to @ListHapgs@. Pass null if+-- this is the first call.+newListHapgs ::+  ListHapgs+newListHapgs =+  ListHapgs' {nextToken = Prelude.Nothing}++-- | The @NextToken@ value from a previous call to @ListHapgs@. Pass null if+-- this is the first call.+listHapgs_nextToken :: Lens.Lens' ListHapgs (Prelude.Maybe Prelude.Text)+listHapgs_nextToken = Lens.lens (\ListHapgs' {nextToken} -> nextToken) (\s@ListHapgs' {} a -> s {nextToken = a} :: ListHapgs)++instance Core.AWSPager ListHapgs where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listHapgsResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop (rs Lens.^. listHapgsResponse_hapgList) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listHapgs_nextToken+          Lens..~ rs+          Lens.^? listHapgsResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest ListHapgs where+  type AWSResponse ListHapgs = ListHapgsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListHapgsResponse'+            Prelude.<$> (x Data..?> "NextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..?> "HapgList" Core..!@ Prelude.mempty)+      )++instance Prelude.Hashable ListHapgs where+  hashWithSalt _salt ListHapgs' {..} =+    _salt `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListHapgs where+  rnf ListHapgs' {..} = Prelude.rnf nextToken++instance Data.ToHeaders ListHapgs where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "CloudHsmFrontendService.ListHapgs" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListHapgs where+  toJSON ListHapgs' {..} =+    Data.object+      ( Prelude.catMaybes+          [("NextToken" Data..=) Prelude.<$> nextToken]+      )++instance Data.ToPath ListHapgs where+  toPath = Prelude.const "/"++instance Data.ToQuery ListHapgs where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListHapgsResponse' smart constructor.+data ListHapgsResponse = ListHapgsResponse'+  { -- | If not null, more results are available. Pass this value to @ListHapgs@+    -- to retrieve the next set of items.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | The list of high-availability partition groups.+    hapgList :: [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListHapgsResponse' 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:+--+-- 'nextToken', 'listHapgsResponse_nextToken' - If not null, more results are available. Pass this value to @ListHapgs@+-- to retrieve the next set of items.+--+-- 'httpStatus', 'listHapgsResponse_httpStatus' - The response's http status code.+--+-- 'hapgList', 'listHapgsResponse_hapgList' - The list of high-availability partition groups.+newListHapgsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListHapgsResponse+newListHapgsResponse pHttpStatus_ =+  ListHapgsResponse'+    { nextToken = Prelude.Nothing,+      httpStatus = pHttpStatus_,+      hapgList = Prelude.mempty+    }++-- | If not null, more results are available. Pass this value to @ListHapgs@+-- to retrieve the next set of items.+listHapgsResponse_nextToken :: Lens.Lens' ListHapgsResponse (Prelude.Maybe Prelude.Text)+listHapgsResponse_nextToken = Lens.lens (\ListHapgsResponse' {nextToken} -> nextToken) (\s@ListHapgsResponse' {} a -> s {nextToken = a} :: ListHapgsResponse)++-- | The response's http status code.+listHapgsResponse_httpStatus :: Lens.Lens' ListHapgsResponse Prelude.Int+listHapgsResponse_httpStatus = Lens.lens (\ListHapgsResponse' {httpStatus} -> httpStatus) (\s@ListHapgsResponse' {} a -> s {httpStatus = a} :: ListHapgsResponse)++-- | The list of high-availability partition groups.+listHapgsResponse_hapgList :: Lens.Lens' ListHapgsResponse [Prelude.Text]+listHapgsResponse_hapgList = Lens.lens (\ListHapgsResponse' {hapgList} -> hapgList) (\s@ListHapgsResponse' {} a -> s {hapgList = a} :: ListHapgsResponse) Prelude.. Lens.coerced++instance Prelude.NFData ListHapgsResponse where+  rnf ListHapgsResponse' {..} =+    Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf hapgList
+ gen/Amazonka/CloudHSM/ListHsms.hs view
@@ -0,0 +1,226 @@+{-# 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.CloudHSM.ListHsms+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This is documentation for __AWS CloudHSM Classic__. For more+-- information, see+-- <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs>,+-- the+-- <https://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference>.+--+-- __For information about the current version of AWS CloudHSM__, see+-- <http://aws.amazon.com/cloudhsm/ AWS CloudHSM>, the+-- <https://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference>.+--+-- Retrieves the identifiers of all of the HSMs provisioned for the current+-- customer.+--+-- This operation supports pagination with the use of the @NextToken@+-- member. If more results are available, the @NextToken@ member of the+-- response contains a token that you pass in the next call to @ListHsms@+-- to retrieve the next set of items.+--+-- This operation returns paginated results.+module Amazonka.CloudHSM.ListHsms+  ( -- * Creating a Request+    ListHsms (..),+    newListHsms,++    -- * Request Lenses+    listHsms_nextToken,++    -- * Destructuring the Response+    ListHsmsResponse (..),+    newListHsmsResponse,++    -- * Response Lenses+    listHsmsResponse_hsmList,+    listHsmsResponse_nextToken,+    listHsmsResponse_httpStatus,+  )+where++import Amazonka.CloudHSM.Types+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+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListHsms' smart constructor.+data ListHsms = ListHsms'+  { -- | The @NextToken@ value from a previous call to @ListHsms@. Pass null if+    -- this is the first call.+    nextToken :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListHsms' 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:+--+-- 'nextToken', 'listHsms_nextToken' - The @NextToken@ value from a previous call to @ListHsms@. Pass null if+-- this is the first call.+newListHsms ::+  ListHsms+newListHsms = ListHsms' {nextToken = Prelude.Nothing}++-- | The @NextToken@ value from a previous call to @ListHsms@. Pass null if+-- this is the first call.+listHsms_nextToken :: Lens.Lens' ListHsms (Prelude.Maybe Prelude.Text)+listHsms_nextToken = Lens.lens (\ListHsms' {nextToken} -> nextToken) (\s@ListHsms' {} a -> s {nextToken = a} :: ListHsms)++instance Core.AWSPager ListHsms where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listHsmsResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listHsmsResponse_hsmList+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listHsms_nextToken+          Lens..~ rs+          Lens.^? listHsmsResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest ListHsms where+  type AWSResponse ListHsms = ListHsmsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListHsmsResponse'+            Prelude.<$> (x Data..?> "HsmList" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "NextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListHsms where+  hashWithSalt _salt ListHsms' {..} =+    _salt `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListHsms where+  rnf ListHsms' {..} = Prelude.rnf nextToken++instance Data.ToHeaders ListHsms where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "CloudHsmFrontendService.ListHsms" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListHsms where+  toJSON ListHsms' {..} =+    Data.object+      ( Prelude.catMaybes+          [("NextToken" Data..=) Prelude.<$> nextToken]+      )++instance Data.ToPath ListHsms where+  toPath = Prelude.const "/"++instance Data.ToQuery ListHsms where+  toQuery = Prelude.const Prelude.mempty++-- | Contains the output of the @ListHsms@ operation.+--+-- /See:/ 'newListHsmsResponse' smart constructor.+data ListHsmsResponse = ListHsmsResponse'+  { -- | The list of ARNs that identify the HSMs.+    hsmList :: Prelude.Maybe [Prelude.Text],+    -- | If not null, more results are available. Pass this value to @ListHsms@+    -- to retrieve the next set of items.+    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 'ListHsmsResponse' 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:+--+-- 'hsmList', 'listHsmsResponse_hsmList' - The list of ARNs that identify the HSMs.+--+-- 'nextToken', 'listHsmsResponse_nextToken' - If not null, more results are available. Pass this value to @ListHsms@+-- to retrieve the next set of items.+--+-- 'httpStatus', 'listHsmsResponse_httpStatus' - The response's http status code.+newListHsmsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListHsmsResponse+newListHsmsResponse pHttpStatus_ =+  ListHsmsResponse'+    { hsmList = Prelude.Nothing,+      nextToken = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The list of ARNs that identify the HSMs.+listHsmsResponse_hsmList :: Lens.Lens' ListHsmsResponse (Prelude.Maybe [Prelude.Text])+listHsmsResponse_hsmList = Lens.lens (\ListHsmsResponse' {hsmList} -> hsmList) (\s@ListHsmsResponse' {} a -> s {hsmList = a} :: ListHsmsResponse) Prelude.. Lens.mapping Lens.coerced++-- | If not null, more results are available. Pass this value to @ListHsms@+-- to retrieve the next set of items.+listHsmsResponse_nextToken :: Lens.Lens' ListHsmsResponse (Prelude.Maybe Prelude.Text)+listHsmsResponse_nextToken = Lens.lens (\ListHsmsResponse' {nextToken} -> nextToken) (\s@ListHsmsResponse' {} a -> s {nextToken = a} :: ListHsmsResponse)++-- | The response's http status code.+listHsmsResponse_httpStatus :: Lens.Lens' ListHsmsResponse Prelude.Int+listHsmsResponse_httpStatus = Lens.lens (\ListHsmsResponse' {httpStatus} -> httpStatus) (\s@ListHsmsResponse' {} a -> s {httpStatus = a} :: ListHsmsResponse)++instance Prelude.NFData ListHsmsResponse where+  rnf ListHsmsResponse' {..} =+    Prelude.rnf hsmList+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CloudHSM/ListLunaClients.hs view
@@ -0,0 +1,224 @@+{-# 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.CloudHSM.ListLunaClients+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This is documentation for __AWS CloudHSM Classic__. For more+-- information, see+-- <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs>,+-- the+-- <https://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference>.+--+-- __For information about the current version of AWS CloudHSM__, see+-- <http://aws.amazon.com/cloudhsm/ AWS CloudHSM>, the+-- <https://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference>.+--+-- Lists all of the clients.+--+-- This operation supports pagination with the use of the @NextToken@+-- member. If more results are available, the @NextToken@ member of the+-- response contains a token that you pass in the next call to+-- @ListLunaClients@ to retrieve the next set of items.+--+-- This operation returns paginated results.+module Amazonka.CloudHSM.ListLunaClients+  ( -- * Creating a Request+    ListLunaClients (..),+    newListLunaClients,++    -- * Request Lenses+    listLunaClients_nextToken,++    -- * Destructuring the Response+    ListLunaClientsResponse (..),+    newListLunaClientsResponse,++    -- * Response Lenses+    listLunaClientsResponse_nextToken,+    listLunaClientsResponse_httpStatus,+    listLunaClientsResponse_clientList,+  )+where++import Amazonka.CloudHSM.Types+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+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListLunaClients' smart constructor.+data ListLunaClients = ListLunaClients'+  { -- | The @NextToken@ value from a previous call to @ListLunaClients@. Pass+    -- null if this is the first call.+    nextToken :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListLunaClients' 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:+--+-- 'nextToken', 'listLunaClients_nextToken' - The @NextToken@ value from a previous call to @ListLunaClients@. Pass+-- null if this is the first call.+newListLunaClients ::+  ListLunaClients+newListLunaClients =+  ListLunaClients' {nextToken = Prelude.Nothing}++-- | The @NextToken@ value from a previous call to @ListLunaClients@. Pass+-- null if this is the first call.+listLunaClients_nextToken :: Lens.Lens' ListLunaClients (Prelude.Maybe Prelude.Text)+listLunaClients_nextToken = Lens.lens (\ListLunaClients' {nextToken} -> nextToken) (\s@ListLunaClients' {} a -> s {nextToken = a} :: ListLunaClients)++instance Core.AWSPager ListLunaClients where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listLunaClientsResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        (rs Lens.^. listLunaClientsResponse_clientList) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listLunaClients_nextToken+          Lens..~ rs+          Lens.^? listLunaClientsResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest ListLunaClients where+  type+    AWSResponse ListLunaClients =+      ListLunaClientsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListLunaClientsResponse'+            Prelude.<$> (x Data..?> "NextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..?> "ClientList" Core..!@ Prelude.mempty)+      )++instance Prelude.Hashable ListLunaClients where+  hashWithSalt _salt ListLunaClients' {..} =+    _salt `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListLunaClients where+  rnf ListLunaClients' {..} = Prelude.rnf nextToken++instance Data.ToHeaders ListLunaClients where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "CloudHsmFrontendService.ListLunaClients" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListLunaClients where+  toJSON ListLunaClients' {..} =+    Data.object+      ( Prelude.catMaybes+          [("NextToken" Data..=) Prelude.<$> nextToken]+      )++instance Data.ToPath ListLunaClients where+  toPath = Prelude.const "/"++instance Data.ToQuery ListLunaClients where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListLunaClientsResponse' smart constructor.+data ListLunaClientsResponse = ListLunaClientsResponse'+  { -- | If not null, more results are available. Pass this to @ListLunaClients@+    -- to retrieve the next set of items.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | The list of clients.+    clientList :: [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListLunaClientsResponse' 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:+--+-- 'nextToken', 'listLunaClientsResponse_nextToken' - If not null, more results are available. Pass this to @ListLunaClients@+-- to retrieve the next set of items.+--+-- 'httpStatus', 'listLunaClientsResponse_httpStatus' - The response's http status code.+--+-- 'clientList', 'listLunaClientsResponse_clientList' - The list of clients.+newListLunaClientsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListLunaClientsResponse+newListLunaClientsResponse pHttpStatus_ =+  ListLunaClientsResponse'+    { nextToken =+        Prelude.Nothing,+      httpStatus = pHttpStatus_,+      clientList = Prelude.mempty+    }++-- | If not null, more results are available. Pass this to @ListLunaClients@+-- to retrieve the next set of items.+listLunaClientsResponse_nextToken :: Lens.Lens' ListLunaClientsResponse (Prelude.Maybe Prelude.Text)+listLunaClientsResponse_nextToken = Lens.lens (\ListLunaClientsResponse' {nextToken} -> nextToken) (\s@ListLunaClientsResponse' {} a -> s {nextToken = a} :: ListLunaClientsResponse)++-- | The response's http status code.+listLunaClientsResponse_httpStatus :: Lens.Lens' ListLunaClientsResponse Prelude.Int+listLunaClientsResponse_httpStatus = Lens.lens (\ListLunaClientsResponse' {httpStatus} -> httpStatus) (\s@ListLunaClientsResponse' {} a -> s {httpStatus = a} :: ListLunaClientsResponse)++-- | The list of clients.+listLunaClientsResponse_clientList :: Lens.Lens' ListLunaClientsResponse [Prelude.Text]+listLunaClientsResponse_clientList = Lens.lens (\ListLunaClientsResponse' {clientList} -> clientList) (\s@ListLunaClientsResponse' {} a -> s {clientList = a} :: ListLunaClientsResponse) Prelude.. Lens.coerced++instance Prelude.NFData ListLunaClientsResponse where+  rnf ListLunaClientsResponse' {..} =+    Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf clientList
+ gen/Amazonka/CloudHSM/ListTagsForResource.hs view
@@ -0,0 +1,183 @@+{-# 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.CloudHSM.ListTagsForResource+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This is documentation for __AWS CloudHSM Classic__. For more+-- information, see+-- <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs>,+-- the+-- <https://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference>.+--+-- __For information about the current version of AWS CloudHSM__, see+-- <http://aws.amazon.com/cloudhsm/ AWS CloudHSM>, the+-- <https://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference>.+--+-- Returns a list of all tags for the specified AWS CloudHSM resource.+module Amazonka.CloudHSM.ListTagsForResource+  ( -- * Creating a Request+    ListTagsForResource (..),+    newListTagsForResource,++    -- * Request Lenses+    listTagsForResource_resourceArn,++    -- * Destructuring the Response+    ListTagsForResourceResponse (..),+    newListTagsForResourceResponse,++    -- * Response Lenses+    listTagsForResourceResponse_httpStatus,+    listTagsForResourceResponse_tagList,+  )+where++import Amazonka.CloudHSM.Types+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+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListTagsForResource' smart constructor.+data ListTagsForResource = ListTagsForResource'+  { -- | The Amazon Resource Name (ARN) of the AWS CloudHSM resource.+    resourceArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTagsForResource' 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', 'listTagsForResource_resourceArn' - The Amazon Resource Name (ARN) of the AWS CloudHSM resource.+newListTagsForResource ::+  -- | 'resourceArn'+  Prelude.Text ->+  ListTagsForResource+newListTagsForResource pResourceArn_ =+  ListTagsForResource' {resourceArn = pResourceArn_}++-- | The Amazon Resource Name (ARN) of the AWS CloudHSM resource.+listTagsForResource_resourceArn :: Lens.Lens' ListTagsForResource Prelude.Text+listTagsForResource_resourceArn = Lens.lens (\ListTagsForResource' {resourceArn} -> resourceArn) (\s@ListTagsForResource' {} a -> s {resourceArn = a} :: ListTagsForResource)++instance Core.AWSRequest ListTagsForResource where+  type+    AWSResponse ListTagsForResource =+      ListTagsForResourceResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListTagsForResourceResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..?> "TagList" Core..!@ Prelude.mempty)+      )++instance Prelude.Hashable ListTagsForResource where+  hashWithSalt _salt ListTagsForResource' {..} =+    _salt `Prelude.hashWithSalt` resourceArn++instance Prelude.NFData ListTagsForResource where+  rnf ListTagsForResource' {..} =+    Prelude.rnf resourceArn++instance Data.ToHeaders ListTagsForResource where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "CloudHsmFrontendService.ListTagsForResource" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListTagsForResource where+  toJSON ListTagsForResource' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("ResourceArn" Data..= resourceArn)]+      )++instance Data.ToPath ListTagsForResource where+  toPath = Prelude.const "/"++instance Data.ToQuery ListTagsForResource where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListTagsForResourceResponse' smart constructor.+data ListTagsForResourceResponse = ListTagsForResourceResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | One or more tags.+    tagList :: [Tag]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTagsForResourceResponse' 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', 'listTagsForResourceResponse_httpStatus' - The response's http status code.+--+-- 'tagList', 'listTagsForResourceResponse_tagList' - One or more tags.+newListTagsForResourceResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListTagsForResourceResponse+newListTagsForResourceResponse pHttpStatus_ =+  ListTagsForResourceResponse'+    { httpStatus =+        pHttpStatus_,+      tagList = Prelude.mempty+    }++-- | The response's http status code.+listTagsForResourceResponse_httpStatus :: Lens.Lens' ListTagsForResourceResponse Prelude.Int+listTagsForResourceResponse_httpStatus = Lens.lens (\ListTagsForResourceResponse' {httpStatus} -> httpStatus) (\s@ListTagsForResourceResponse' {} a -> s {httpStatus = a} :: ListTagsForResourceResponse)++-- | One or more tags.+listTagsForResourceResponse_tagList :: Lens.Lens' ListTagsForResourceResponse [Tag]+listTagsForResourceResponse_tagList = Lens.lens (\ListTagsForResourceResponse' {tagList} -> tagList) (\s@ListTagsForResourceResponse' {} a -> s {tagList = a} :: ListTagsForResourceResponse) Prelude.. Lens.coerced++instance Prelude.NFData ListTagsForResourceResponse where+  rnf ListTagsForResourceResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf tagList
+ gen/Amazonka/CloudHSM/ModifyHapg.hs view
@@ -0,0 +1,214 @@+{-# 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.CloudHSM.ModifyHapg+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This is documentation for __AWS CloudHSM Classic__. For more+-- information, see+-- <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs>,+-- the+-- <https://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference>.+--+-- __For information about the current version of AWS CloudHSM__, see+-- <http://aws.amazon.com/cloudhsm/ AWS CloudHSM>, the+-- <https://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference>.+--+-- Modifies an existing high-availability partition group.+module Amazonka.CloudHSM.ModifyHapg+  ( -- * Creating a Request+    ModifyHapg (..),+    newModifyHapg,++    -- * Request Lenses+    modifyHapg_label,+    modifyHapg_partitionSerialList,+    modifyHapg_hapgArn,++    -- * Destructuring the Response+    ModifyHapgResponse (..),+    newModifyHapgResponse,++    -- * Response Lenses+    modifyHapgResponse_hapgArn,+    modifyHapgResponse_httpStatus,+  )+where++import Amazonka.CloudHSM.Types+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+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newModifyHapg' smart constructor.+data ModifyHapg = ModifyHapg'+  { -- | The new label for the high-availability partition group.+    label :: Prelude.Maybe Prelude.Text,+    -- | The list of partition serial numbers to make members of the+    -- high-availability partition group.+    partitionSerialList :: Prelude.Maybe [Prelude.Text],+    -- | The ARN of the high-availability partition group to modify.+    hapgArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyHapg' 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:+--+-- 'label', 'modifyHapg_label' - The new label for the high-availability partition group.+--+-- 'partitionSerialList', 'modifyHapg_partitionSerialList' - The list of partition serial numbers to make members of the+-- high-availability partition group.+--+-- 'hapgArn', 'modifyHapg_hapgArn' - The ARN of the high-availability partition group to modify.+newModifyHapg ::+  -- | 'hapgArn'+  Prelude.Text ->+  ModifyHapg+newModifyHapg pHapgArn_ =+  ModifyHapg'+    { label = Prelude.Nothing,+      partitionSerialList = Prelude.Nothing,+      hapgArn = pHapgArn_+    }++-- | The new label for the high-availability partition group.+modifyHapg_label :: Lens.Lens' ModifyHapg (Prelude.Maybe Prelude.Text)+modifyHapg_label = Lens.lens (\ModifyHapg' {label} -> label) (\s@ModifyHapg' {} a -> s {label = a} :: ModifyHapg)++-- | The list of partition serial numbers to make members of the+-- high-availability partition group.+modifyHapg_partitionSerialList :: Lens.Lens' ModifyHapg (Prelude.Maybe [Prelude.Text])+modifyHapg_partitionSerialList = Lens.lens (\ModifyHapg' {partitionSerialList} -> partitionSerialList) (\s@ModifyHapg' {} a -> s {partitionSerialList = a} :: ModifyHapg) Prelude.. Lens.mapping Lens.coerced++-- | The ARN of the high-availability partition group to modify.+modifyHapg_hapgArn :: Lens.Lens' ModifyHapg Prelude.Text+modifyHapg_hapgArn = Lens.lens (\ModifyHapg' {hapgArn} -> hapgArn) (\s@ModifyHapg' {} a -> s {hapgArn = a} :: ModifyHapg)++instance Core.AWSRequest ModifyHapg where+  type AWSResponse ModifyHapg = ModifyHapgResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ModifyHapgResponse'+            Prelude.<$> (x Data..?> "HapgArn")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ModifyHapg where+  hashWithSalt _salt ModifyHapg' {..} =+    _salt+      `Prelude.hashWithSalt` label+      `Prelude.hashWithSalt` partitionSerialList+      `Prelude.hashWithSalt` hapgArn++instance Prelude.NFData ModifyHapg where+  rnf ModifyHapg' {..} =+    Prelude.rnf label+      `Prelude.seq` Prelude.rnf partitionSerialList+      `Prelude.seq` Prelude.rnf hapgArn++instance Data.ToHeaders ModifyHapg where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "CloudHsmFrontendService.ModifyHapg" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ModifyHapg where+  toJSON ModifyHapg' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Label" Data..=) Prelude.<$> label,+            ("PartitionSerialList" Data..=)+              Prelude.<$> partitionSerialList,+            Prelude.Just ("HapgArn" Data..= hapgArn)+          ]+      )++instance Data.ToPath ModifyHapg where+  toPath = Prelude.const "/"++instance Data.ToQuery ModifyHapg where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newModifyHapgResponse' smart constructor.+data ModifyHapgResponse = ModifyHapgResponse'+  { -- | The ARN of the high-availability partition group.+    hapgArn :: 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 'ModifyHapgResponse' 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:+--+-- 'hapgArn', 'modifyHapgResponse_hapgArn' - The ARN of the high-availability partition group.+--+-- 'httpStatus', 'modifyHapgResponse_httpStatus' - The response's http status code.+newModifyHapgResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ModifyHapgResponse+newModifyHapgResponse pHttpStatus_ =+  ModifyHapgResponse'+    { hapgArn = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The ARN of the high-availability partition group.+modifyHapgResponse_hapgArn :: Lens.Lens' ModifyHapgResponse (Prelude.Maybe Prelude.Text)+modifyHapgResponse_hapgArn = Lens.lens (\ModifyHapgResponse' {hapgArn} -> hapgArn) (\s@ModifyHapgResponse' {} a -> s {hapgArn = a} :: ModifyHapgResponse)++-- | The response's http status code.+modifyHapgResponse_httpStatus :: Lens.Lens' ModifyHapgResponse Prelude.Int+modifyHapgResponse_httpStatus = Lens.lens (\ModifyHapgResponse' {httpStatus} -> httpStatus) (\s@ModifyHapgResponse' {} a -> s {httpStatus = a} :: ModifyHapgResponse)++instance Prelude.NFData ModifyHapgResponse where+  rnf ModifyHapgResponse' {..} =+    Prelude.rnf hapgArn+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CloudHSM/ModifyHsm.hs view
@@ -0,0 +1,280 @@+{-# 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.CloudHSM.ModifyHsm+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This is documentation for __AWS CloudHSM Classic__. For more+-- information, see+-- <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs>,+-- the+-- <https://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference>.+--+-- __For information about the current version of AWS CloudHSM__, see+-- <http://aws.amazon.com/cloudhsm/ AWS CloudHSM>, the+-- <https://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference>.+--+-- Modifies an HSM.+--+-- This operation can result in the HSM being offline for up to 15 minutes+-- while the AWS CloudHSM service is reconfigured. If you are modifying a+-- production HSM, you should ensure that your AWS CloudHSM service is+-- configured for high availability, and consider executing this operation+-- during a maintenance window.+module Amazonka.CloudHSM.ModifyHsm+  ( -- * Creating a Request+    ModifyHsm (..),+    newModifyHsm,++    -- * Request Lenses+    modifyHsm_eniIp,+    modifyHsm_externalId,+    modifyHsm_iamRoleArn,+    modifyHsm_subnetId,+    modifyHsm_syslogIp,+    modifyHsm_hsmArn,++    -- * Destructuring the Response+    ModifyHsmResponse (..),+    newModifyHsmResponse,++    -- * Response Lenses+    modifyHsmResponse_hsmArn,+    modifyHsmResponse_httpStatus,+  )+where++import Amazonka.CloudHSM.Types+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+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the inputs for the ModifyHsm operation.+--+-- /See:/ 'newModifyHsm' smart constructor.+data ModifyHsm = ModifyHsm'+  { -- | The new IP address for the elastic network interface (ENI) attached to+    -- the HSM.+    --+    -- If the HSM is moved to a different subnet, and an IP address is not+    -- specified, an IP address will be randomly chosen from the CIDR range of+    -- the new subnet.+    eniIp :: Prelude.Maybe Prelude.Text,+    -- | The new external ID.+    externalId :: Prelude.Maybe Prelude.Text,+    -- | The new IAM role ARN.+    iamRoleArn :: Prelude.Maybe Prelude.Text,+    -- | The new identifier of the subnet that the HSM is in. The new subnet must+    -- be in the same Availability Zone as the current subnet.+    subnetId :: Prelude.Maybe Prelude.Text,+    -- | The new IP address for the syslog monitoring server. The AWS CloudHSM+    -- service only supports one syslog monitoring server.+    syslogIp :: Prelude.Maybe Prelude.Text,+    -- | The ARN of the HSM to modify.+    hsmArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyHsm' 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:+--+-- 'eniIp', 'modifyHsm_eniIp' - The new IP address for the elastic network interface (ENI) attached to+-- the HSM.+--+-- If the HSM is moved to a different subnet, and an IP address is not+-- specified, an IP address will be randomly chosen from the CIDR range of+-- the new subnet.+--+-- 'externalId', 'modifyHsm_externalId' - The new external ID.+--+-- 'iamRoleArn', 'modifyHsm_iamRoleArn' - The new IAM role ARN.+--+-- 'subnetId', 'modifyHsm_subnetId' - The new identifier of the subnet that the HSM is in. The new subnet must+-- be in the same Availability Zone as the current subnet.+--+-- 'syslogIp', 'modifyHsm_syslogIp' - The new IP address for the syslog monitoring server. The AWS CloudHSM+-- service only supports one syslog monitoring server.+--+-- 'hsmArn', 'modifyHsm_hsmArn' - The ARN of the HSM to modify.+newModifyHsm ::+  -- | 'hsmArn'+  Prelude.Text ->+  ModifyHsm+newModifyHsm pHsmArn_ =+  ModifyHsm'+    { eniIp = Prelude.Nothing,+      externalId = Prelude.Nothing,+      iamRoleArn = Prelude.Nothing,+      subnetId = Prelude.Nothing,+      syslogIp = Prelude.Nothing,+      hsmArn = pHsmArn_+    }++-- | The new IP address for the elastic network interface (ENI) attached to+-- the HSM.+--+-- If the HSM is moved to a different subnet, and an IP address is not+-- specified, an IP address will be randomly chosen from the CIDR range of+-- the new subnet.+modifyHsm_eniIp :: Lens.Lens' ModifyHsm (Prelude.Maybe Prelude.Text)+modifyHsm_eniIp = Lens.lens (\ModifyHsm' {eniIp} -> eniIp) (\s@ModifyHsm' {} a -> s {eniIp = a} :: ModifyHsm)++-- | The new external ID.+modifyHsm_externalId :: Lens.Lens' ModifyHsm (Prelude.Maybe Prelude.Text)+modifyHsm_externalId = Lens.lens (\ModifyHsm' {externalId} -> externalId) (\s@ModifyHsm' {} a -> s {externalId = a} :: ModifyHsm)++-- | The new IAM role ARN.+modifyHsm_iamRoleArn :: Lens.Lens' ModifyHsm (Prelude.Maybe Prelude.Text)+modifyHsm_iamRoleArn = Lens.lens (\ModifyHsm' {iamRoleArn} -> iamRoleArn) (\s@ModifyHsm' {} a -> s {iamRoleArn = a} :: ModifyHsm)++-- | The new identifier of the subnet that the HSM is in. The new subnet must+-- be in the same Availability Zone as the current subnet.+modifyHsm_subnetId :: Lens.Lens' ModifyHsm (Prelude.Maybe Prelude.Text)+modifyHsm_subnetId = Lens.lens (\ModifyHsm' {subnetId} -> subnetId) (\s@ModifyHsm' {} a -> s {subnetId = a} :: ModifyHsm)++-- | The new IP address for the syslog monitoring server. The AWS CloudHSM+-- service only supports one syslog monitoring server.+modifyHsm_syslogIp :: Lens.Lens' ModifyHsm (Prelude.Maybe Prelude.Text)+modifyHsm_syslogIp = Lens.lens (\ModifyHsm' {syslogIp} -> syslogIp) (\s@ModifyHsm' {} a -> s {syslogIp = a} :: ModifyHsm)++-- | The ARN of the HSM to modify.+modifyHsm_hsmArn :: Lens.Lens' ModifyHsm Prelude.Text+modifyHsm_hsmArn = Lens.lens (\ModifyHsm' {hsmArn} -> hsmArn) (\s@ModifyHsm' {} a -> s {hsmArn = a} :: ModifyHsm)++instance Core.AWSRequest ModifyHsm where+  type AWSResponse ModifyHsm = ModifyHsmResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ModifyHsmResponse'+            Prelude.<$> (x Data..?> "HsmArn")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ModifyHsm where+  hashWithSalt _salt ModifyHsm' {..} =+    _salt+      `Prelude.hashWithSalt` eniIp+      `Prelude.hashWithSalt` externalId+      `Prelude.hashWithSalt` iamRoleArn+      `Prelude.hashWithSalt` subnetId+      `Prelude.hashWithSalt` syslogIp+      `Prelude.hashWithSalt` hsmArn++instance Prelude.NFData ModifyHsm where+  rnf ModifyHsm' {..} =+    Prelude.rnf eniIp+      `Prelude.seq` Prelude.rnf externalId+      `Prelude.seq` Prelude.rnf iamRoleArn+      `Prelude.seq` Prelude.rnf subnetId+      `Prelude.seq` Prelude.rnf syslogIp+      `Prelude.seq` Prelude.rnf hsmArn++instance Data.ToHeaders ModifyHsm where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "CloudHsmFrontendService.ModifyHsm" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ModifyHsm where+  toJSON ModifyHsm' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("EniIp" Data..=) Prelude.<$> eniIp,+            ("ExternalId" Data..=) Prelude.<$> externalId,+            ("IamRoleArn" Data..=) Prelude.<$> iamRoleArn,+            ("SubnetId" Data..=) Prelude.<$> subnetId,+            ("SyslogIp" Data..=) Prelude.<$> syslogIp,+            Prelude.Just ("HsmArn" Data..= hsmArn)+          ]+      )++instance Data.ToPath ModifyHsm where+  toPath = Prelude.const "/"++instance Data.ToQuery ModifyHsm where+  toQuery = Prelude.const Prelude.mempty++-- | Contains the output of the ModifyHsm operation.+--+-- /See:/ 'newModifyHsmResponse' smart constructor.+data ModifyHsmResponse = ModifyHsmResponse'+  { -- | The ARN of the HSM.+    hsmArn :: 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 'ModifyHsmResponse' 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:+--+-- 'hsmArn', 'modifyHsmResponse_hsmArn' - The ARN of the HSM.+--+-- 'httpStatus', 'modifyHsmResponse_httpStatus' - The response's http status code.+newModifyHsmResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ModifyHsmResponse+newModifyHsmResponse pHttpStatus_ =+  ModifyHsmResponse'+    { hsmArn = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The ARN of the HSM.+modifyHsmResponse_hsmArn :: Lens.Lens' ModifyHsmResponse (Prelude.Maybe Prelude.Text)+modifyHsmResponse_hsmArn = Lens.lens (\ModifyHsmResponse' {hsmArn} -> hsmArn) (\s@ModifyHsmResponse' {} a -> s {hsmArn = a} :: ModifyHsmResponse)++-- | The response's http status code.+modifyHsmResponse_httpStatus :: Lens.Lens' ModifyHsmResponse Prelude.Int+modifyHsmResponse_httpStatus = Lens.lens (\ModifyHsmResponse' {httpStatus} -> httpStatus) (\s@ModifyHsmResponse' {} a -> s {httpStatus = a} :: ModifyHsmResponse)++instance Prelude.NFData ModifyHsmResponse where+  rnf ModifyHsmResponse' {..} =+    Prelude.rnf hsmArn+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CloudHSM/ModifyLunaClient.hs view
@@ -0,0 +1,205 @@+{-# 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.CloudHSM.ModifyLunaClient+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This is documentation for __AWS CloudHSM Classic__. For more+-- information, see+-- <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs>,+-- the+-- <https://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference>.+--+-- __For information about the current version of AWS CloudHSM__, see+-- <http://aws.amazon.com/cloudhsm/ AWS CloudHSM>, the+-- <https://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference>.+--+-- Modifies the certificate used by the client.+--+-- This action can potentially start a workflow to install the new+-- certificate on the client\'s HSMs.+module Amazonka.CloudHSM.ModifyLunaClient+  ( -- * Creating a Request+    ModifyLunaClient (..),+    newModifyLunaClient,++    -- * Request Lenses+    modifyLunaClient_clientArn,+    modifyLunaClient_certificate,++    -- * Destructuring the Response+    ModifyLunaClientResponse (..),+    newModifyLunaClientResponse,++    -- * Response Lenses+    modifyLunaClientResponse_clientArn,+    modifyLunaClientResponse_httpStatus,+  )+where++import Amazonka.CloudHSM.Types+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+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newModifyLunaClient' smart constructor.+data ModifyLunaClient = ModifyLunaClient'+  { -- | The ARN of the client.+    clientArn :: Prelude.Text,+    -- | The new certificate for the client.+    certificate :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyLunaClient' 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:+--+-- 'clientArn', 'modifyLunaClient_clientArn' - The ARN of the client.+--+-- 'certificate', 'modifyLunaClient_certificate' - The new certificate for the client.+newModifyLunaClient ::+  -- | 'clientArn'+  Prelude.Text ->+  -- | 'certificate'+  Prelude.Text ->+  ModifyLunaClient+newModifyLunaClient pClientArn_ pCertificate_ =+  ModifyLunaClient'+    { clientArn = pClientArn_,+      certificate = pCertificate_+    }++-- | The ARN of the client.+modifyLunaClient_clientArn :: Lens.Lens' ModifyLunaClient Prelude.Text+modifyLunaClient_clientArn = Lens.lens (\ModifyLunaClient' {clientArn} -> clientArn) (\s@ModifyLunaClient' {} a -> s {clientArn = a} :: ModifyLunaClient)++-- | The new certificate for the client.+modifyLunaClient_certificate :: Lens.Lens' ModifyLunaClient Prelude.Text+modifyLunaClient_certificate = Lens.lens (\ModifyLunaClient' {certificate} -> certificate) (\s@ModifyLunaClient' {} a -> s {certificate = a} :: ModifyLunaClient)++instance Core.AWSRequest ModifyLunaClient where+  type+    AWSResponse ModifyLunaClient =+      ModifyLunaClientResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ModifyLunaClientResponse'+            Prelude.<$> (x Data..?> "ClientArn")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ModifyLunaClient where+  hashWithSalt _salt ModifyLunaClient' {..} =+    _salt+      `Prelude.hashWithSalt` clientArn+      `Prelude.hashWithSalt` certificate++instance Prelude.NFData ModifyLunaClient where+  rnf ModifyLunaClient' {..} =+    Prelude.rnf clientArn+      `Prelude.seq` Prelude.rnf certificate++instance Data.ToHeaders ModifyLunaClient where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "CloudHsmFrontendService.ModifyLunaClient" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ModifyLunaClient where+  toJSON ModifyLunaClient' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("ClientArn" Data..= clientArn),+            Prelude.Just ("Certificate" Data..= certificate)+          ]+      )++instance Data.ToPath ModifyLunaClient where+  toPath = Prelude.const "/"++instance Data.ToQuery ModifyLunaClient where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newModifyLunaClientResponse' smart constructor.+data ModifyLunaClientResponse = ModifyLunaClientResponse'+  { -- | The ARN of the client.+    clientArn :: 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 'ModifyLunaClientResponse' 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:+--+-- 'clientArn', 'modifyLunaClientResponse_clientArn' - The ARN of the client.+--+-- 'httpStatus', 'modifyLunaClientResponse_httpStatus' - The response's http status code.+newModifyLunaClientResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ModifyLunaClientResponse+newModifyLunaClientResponse pHttpStatus_ =+  ModifyLunaClientResponse'+    { clientArn =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The ARN of the client.+modifyLunaClientResponse_clientArn :: Lens.Lens' ModifyLunaClientResponse (Prelude.Maybe Prelude.Text)+modifyLunaClientResponse_clientArn = Lens.lens (\ModifyLunaClientResponse' {clientArn} -> clientArn) (\s@ModifyLunaClientResponse' {} a -> s {clientArn = a} :: ModifyLunaClientResponse)++-- | The response's http status code.+modifyLunaClientResponse_httpStatus :: Lens.Lens' ModifyLunaClientResponse Prelude.Int+modifyLunaClientResponse_httpStatus = Lens.lens (\ModifyLunaClientResponse' {httpStatus} -> httpStatus) (\s@ModifyLunaClientResponse' {} a -> s {httpStatus = a} :: ModifyLunaClientResponse)++instance Prelude.NFData ModifyLunaClientResponse where+  rnf ModifyLunaClientResponse' {..} =+    Prelude.rnf clientArn+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CloudHSM/RemoveTagsFromResource.hs view
@@ -0,0 +1,220 @@+{-# 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.CloudHSM.RemoveTagsFromResource+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This is documentation for __AWS CloudHSM Classic__. For more+-- information, see+-- <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs>,+-- the+-- <https://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference>.+--+-- __For information about the current version of AWS CloudHSM__, see+-- <http://aws.amazon.com/cloudhsm/ AWS CloudHSM>, the+-- <https://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide>,+-- and the+-- <https://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference>.+--+-- Removes one or more tags from the specified AWS CloudHSM resource.+--+-- To remove a tag, specify only the tag key to remove (not the value). To+-- overwrite the value for an existing tag, use AddTagsToResource.+module Amazonka.CloudHSM.RemoveTagsFromResource+  ( -- * Creating a Request+    RemoveTagsFromResource (..),+    newRemoveTagsFromResource,++    -- * Request Lenses+    removeTagsFromResource_resourceArn,+    removeTagsFromResource_tagKeyList,++    -- * Destructuring the Response+    RemoveTagsFromResourceResponse (..),+    newRemoveTagsFromResourceResponse,++    -- * Response Lenses+    removeTagsFromResourceResponse_httpStatus,+    removeTagsFromResourceResponse_status,+  )+where++import Amazonka.CloudHSM.Types+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+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newRemoveTagsFromResource' smart constructor.+data RemoveTagsFromResource = RemoveTagsFromResource'+  { -- | The Amazon Resource Name (ARN) of the AWS CloudHSM resource.+    resourceArn :: Prelude.Text,+    -- | The tag key or keys to remove.+    --+    -- Specify only the tag key to remove (not the value). To overwrite the+    -- value for an existing tag, use AddTagsToResource.+    tagKeyList :: [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RemoveTagsFromResource' 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', 'removeTagsFromResource_resourceArn' - The Amazon Resource Name (ARN) of the AWS CloudHSM resource.+--+-- 'tagKeyList', 'removeTagsFromResource_tagKeyList' - The tag key or keys to remove.+--+-- Specify only the tag key to remove (not the value). To overwrite the+-- value for an existing tag, use AddTagsToResource.+newRemoveTagsFromResource ::+  -- | 'resourceArn'+  Prelude.Text ->+  RemoveTagsFromResource+newRemoveTagsFromResource pResourceArn_ =+  RemoveTagsFromResource'+    { resourceArn =+        pResourceArn_,+      tagKeyList = Prelude.mempty+    }++-- | The Amazon Resource Name (ARN) of the AWS CloudHSM resource.+removeTagsFromResource_resourceArn :: Lens.Lens' RemoveTagsFromResource Prelude.Text+removeTagsFromResource_resourceArn = Lens.lens (\RemoveTagsFromResource' {resourceArn} -> resourceArn) (\s@RemoveTagsFromResource' {} a -> s {resourceArn = a} :: RemoveTagsFromResource)++-- | The tag key or keys to remove.+--+-- Specify only the tag key to remove (not the value). To overwrite the+-- value for an existing tag, use AddTagsToResource.+removeTagsFromResource_tagKeyList :: Lens.Lens' RemoveTagsFromResource [Prelude.Text]+removeTagsFromResource_tagKeyList = Lens.lens (\RemoveTagsFromResource' {tagKeyList} -> tagKeyList) (\s@RemoveTagsFromResource' {} a -> s {tagKeyList = a} :: RemoveTagsFromResource) Prelude.. Lens.coerced++instance Core.AWSRequest RemoveTagsFromResource where+  type+    AWSResponse RemoveTagsFromResource =+      RemoveTagsFromResourceResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          RemoveTagsFromResourceResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..:> "Status")+      )++instance Prelude.Hashable RemoveTagsFromResource where+  hashWithSalt _salt RemoveTagsFromResource' {..} =+    _salt+      `Prelude.hashWithSalt` resourceArn+      `Prelude.hashWithSalt` tagKeyList++instance Prelude.NFData RemoveTagsFromResource where+  rnf RemoveTagsFromResource' {..} =+    Prelude.rnf resourceArn+      `Prelude.seq` Prelude.rnf tagKeyList++instance Data.ToHeaders RemoveTagsFromResource where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "CloudHsmFrontendService.RemoveTagsFromResource" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON RemoveTagsFromResource where+  toJSON RemoveTagsFromResource' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("ResourceArn" Data..= resourceArn),+            Prelude.Just ("TagKeyList" Data..= tagKeyList)+          ]+      )++instance Data.ToPath RemoveTagsFromResource where+  toPath = Prelude.const "/"++instance Data.ToQuery RemoveTagsFromResource where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newRemoveTagsFromResourceResponse' smart constructor.+data RemoveTagsFromResourceResponse = RemoveTagsFromResourceResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | The status of the operation.+    status :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RemoveTagsFromResourceResponse' 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', 'removeTagsFromResourceResponse_httpStatus' - The response's http status code.+--+-- 'status', 'removeTagsFromResourceResponse_status' - The status of the operation.+newRemoveTagsFromResourceResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  -- | 'status'+  Prelude.Text ->+  RemoveTagsFromResourceResponse+newRemoveTagsFromResourceResponse+  pHttpStatus_+  pStatus_ =+    RemoveTagsFromResourceResponse'+      { httpStatus =+          pHttpStatus_,+        status = pStatus_+      }++-- | The response's http status code.+removeTagsFromResourceResponse_httpStatus :: Lens.Lens' RemoveTagsFromResourceResponse Prelude.Int+removeTagsFromResourceResponse_httpStatus = Lens.lens (\RemoveTagsFromResourceResponse' {httpStatus} -> httpStatus) (\s@RemoveTagsFromResourceResponse' {} a -> s {httpStatus = a} :: RemoveTagsFromResourceResponse)++-- | The status of the operation.+removeTagsFromResourceResponse_status :: Lens.Lens' RemoveTagsFromResourceResponse Prelude.Text+removeTagsFromResourceResponse_status = Lens.lens (\RemoveTagsFromResourceResponse' {status} -> status) (\s@RemoveTagsFromResourceResponse' {} a -> s {status = a} :: RemoveTagsFromResourceResponse)++instance+  Prelude.NFData+    RemoveTagsFromResourceResponse+  where+  rnf RemoveTagsFromResourceResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/CloudHSM/Types.hs view
@@ -0,0 +1,144 @@+{-# 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.CloudHSM.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.CloudHSM.Types+  ( -- * Service Configuration+    defaultService,++    -- * Errors+    _CloudHsmInternalException,+    _CloudHsmServiceException,+    _InvalidRequestException,++    -- * ClientVersion+    ClientVersion (..),++    -- * CloudHsmObjectState+    CloudHsmObjectState (..),++    -- * HsmStatus+    HsmStatus (..),++    -- * SubscriptionType+    SubscriptionType (..),++    -- * Tag+    Tag (..),+    newTag,+    tag_key,+    tag_value,+  )+where++import Amazonka.CloudHSM.Types.ClientVersion+import Amazonka.CloudHSM.Types.CloudHsmObjectState+import Amazonka.CloudHSM.Types.HsmStatus+import Amazonka.CloudHSM.Types.SubscriptionType+import Amazonka.CloudHSM.Types.Tag+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Sign.V4 as Sign++-- | API version @2014-05-30@ of the Amazon CloudHSM SDK configuration.+defaultService :: Core.Service+defaultService =+  Core.Service+    { Core.abbrev = "CloudHSM",+      Core.signer = Sign.v4,+      Core.endpointPrefix = "cloudhsm",+      Core.signingName = "cloudhsm",+      Core.version = "2014-05-30",+      Core.s3AddressingStyle = Core.S3AddressingStyleAuto,+      Core.endpoint = Core.defaultEndpoint defaultService,+      Core.timeout = Prelude.Just 70,+      Core.check = Core.statusSuccess,+      Core.error = Core.parseJSONError "CloudHSM",+      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++-- | Indicates that an internal error occurred.+_CloudHsmInternalException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_CloudHsmInternalException =+  Core._MatchServiceError+    defaultService+    "CloudHsmInternalException"++-- | Indicates that an exception occurred in the AWS CloudHSM service.+_CloudHsmServiceException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_CloudHsmServiceException =+  Core._MatchServiceError+    defaultService+    "CloudHsmServiceException"++-- | Indicates that one or more of the request parameters are not valid.+_InvalidRequestException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidRequestException =+  Core._MatchServiceError+    defaultService+    "InvalidRequestException"
+ gen/Amazonka/CloudHSM/Types/ClientVersion.hs view
@@ -0,0 +1,66 @@+{-# 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.CloudHSM.Types.ClientVersion+-- 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.CloudHSM.Types.ClientVersion+  ( ClientVersion+      ( ..,+        ClientVersion_+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ClientVersion = ClientVersion'+  { fromClientVersion ::+      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 ClientVersion_ :: ClientVersion+pattern ClientVersion_ = ClientVersion' "5.1"++{-# COMPLETE+  ClientVersion_,+  ClientVersion'+  #-}
+ gen/Amazonka/CloudHSM/Types/CloudHsmObjectState.hs view
@@ -0,0 +1,76 @@+{-# 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.CloudHSM.Types.CloudHsmObjectState+-- 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.CloudHSM.Types.CloudHsmObjectState+  ( CloudHsmObjectState+      ( ..,+        CloudHsmObjectState_DEGRADED,+        CloudHsmObjectState_READY,+        CloudHsmObjectState_UPDATING+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype CloudHsmObjectState = CloudHsmObjectState'+  { fromCloudHsmObjectState ::+      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 CloudHsmObjectState_DEGRADED :: CloudHsmObjectState+pattern CloudHsmObjectState_DEGRADED = CloudHsmObjectState' "DEGRADED"++pattern CloudHsmObjectState_READY :: CloudHsmObjectState+pattern CloudHsmObjectState_READY = CloudHsmObjectState' "READY"++pattern CloudHsmObjectState_UPDATING :: CloudHsmObjectState+pattern CloudHsmObjectState_UPDATING = CloudHsmObjectState' "UPDATING"++{-# COMPLETE+  CloudHsmObjectState_DEGRADED,+  CloudHsmObjectState_READY,+  CloudHsmObjectState_UPDATING,+  CloudHsmObjectState'+  #-}
+ gen/Amazonka/CloudHSM/Types/HsmStatus.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.CloudHSM.Types.HsmStatus+-- 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.CloudHSM.Types.HsmStatus+  ( HsmStatus+      ( ..,+        HsmStatus_DEGRADED,+        HsmStatus_PENDING,+        HsmStatus_RUNNING,+        HsmStatus_SUSPENDED,+        HsmStatus_TERMINATED,+        HsmStatus_TERMINATING,+        HsmStatus_UPDATING+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype HsmStatus = HsmStatus'+  { fromHsmStatus ::+      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 HsmStatus_DEGRADED :: HsmStatus+pattern HsmStatus_DEGRADED = HsmStatus' "DEGRADED"++pattern HsmStatus_PENDING :: HsmStatus+pattern HsmStatus_PENDING = HsmStatus' "PENDING"++pattern HsmStatus_RUNNING :: HsmStatus+pattern HsmStatus_RUNNING = HsmStatus' "RUNNING"++pattern HsmStatus_SUSPENDED :: HsmStatus+pattern HsmStatus_SUSPENDED = HsmStatus' "SUSPENDED"++pattern HsmStatus_TERMINATED :: HsmStatus+pattern HsmStatus_TERMINATED = HsmStatus' "TERMINATED"++pattern HsmStatus_TERMINATING :: HsmStatus+pattern HsmStatus_TERMINATING = HsmStatus' "TERMINATING"++pattern HsmStatus_UPDATING :: HsmStatus+pattern HsmStatus_UPDATING = HsmStatus' "UPDATING"++{-# COMPLETE+  HsmStatus_DEGRADED,+  HsmStatus_PENDING,+  HsmStatus_RUNNING,+  HsmStatus_SUSPENDED,+  HsmStatus_TERMINATED,+  HsmStatus_TERMINATING,+  HsmStatus_UPDATING,+  HsmStatus'+  #-}
+ gen/Amazonka/CloudHSM/Types/SubscriptionType.hs view
@@ -0,0 +1,71 @@+{-# 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.CloudHSM.Types.SubscriptionType+-- 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.CloudHSM.Types.SubscriptionType+  ( SubscriptionType+      ( ..,+        SubscriptionType_PRODUCTION+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Specifies the type of subscription for the HSM.+--+-- -   __PRODUCTION__ - The HSM is being used in a production environment.+--+-- -   __TRIAL__ - The HSM is being used in a product trial.+newtype SubscriptionType = SubscriptionType'+  { fromSubscriptionType ::+      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 SubscriptionType_PRODUCTION :: SubscriptionType+pattern SubscriptionType_PRODUCTION = SubscriptionType' "PRODUCTION"++{-# COMPLETE+  SubscriptionType_PRODUCTION,+  SubscriptionType'+  #-}
+ gen/Amazonka/CloudHSM/Types/Tag.hs view
@@ -0,0 +1,94 @@+{-# 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.CloudHSM.Types.Tag+-- 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.CloudHSM.Types.Tag 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 key-value pair that identifies or specifies metadata about an AWS+-- CloudHSM resource.+--+-- /See:/ 'newTag' smart constructor.+data Tag = Tag'+  { -- | The key of the tag.+    key :: Prelude.Text,+    -- | The value of the tag.+    value :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Tag' 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:+--+-- 'key', 'tag_key' - The key of the tag.+--+-- 'value', 'tag_value' - The value of the tag.+newTag ::+  -- | 'key'+  Prelude.Text ->+  -- | 'value'+  Prelude.Text ->+  Tag+newTag pKey_ pValue_ =+  Tag' {key = pKey_, value = pValue_}++-- | The key of the tag.+tag_key :: Lens.Lens' Tag Prelude.Text+tag_key = Lens.lens (\Tag' {key} -> key) (\s@Tag' {} a -> s {key = a} :: Tag)++-- | The value of the tag.+tag_value :: Lens.Lens' Tag Prelude.Text+tag_value = Lens.lens (\Tag' {value} -> value) (\s@Tag' {} a -> s {value = a} :: Tag)++instance Data.FromJSON Tag where+  parseJSON =+    Data.withObject+      "Tag"+      ( \x ->+          Tag'+            Prelude.<$> (x Data..: "Key")+            Prelude.<*> (x Data..: "Value")+      )++instance Prelude.Hashable Tag where+  hashWithSalt _salt Tag' {..} =+    _salt+      `Prelude.hashWithSalt` key+      `Prelude.hashWithSalt` value++instance Prelude.NFData Tag where+  rnf Tag' {..} =+    Prelude.rnf key `Prelude.seq` Prelude.rnf value++instance Data.ToJSON Tag where+  toJSON Tag' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("Key" Data..= key),+            Prelude.Just ("Value" Data..= value)+          ]+      )
+ gen/Amazonka/CloudHSM/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.CloudHSM.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.CloudHSM.Waiters where++import Amazonka.CloudHSM.Lens+import Amazonka.CloudHSM.Types+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
− gen/Network/AWS/CloudHSM.hs
@@ -1,175 +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.CloudHSM--- 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)------ __AWS CloudHSM Service__------ This is documentation for __AWS CloudHSM Classic__ . For more information, see <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs> , the <http://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference> .------ __For information about the current version of AWS CloudHSM__ , see <http://aws.amazon.com/cloudhsm/ AWS CloudHSM> , the <http://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference> .----module Network.AWS.CloudHSM-    (-    -- * Service Configuration-      cloudHSM--    -- * Errors-    -- $errors--    -- ** InvalidRequestException-    , _InvalidRequestException--    -- ** CloudHSMServiceException-    , _CloudHSMServiceException--    -- ** CloudHSMInternalException-    , _CloudHSMInternalException--    -- * Waiters-    -- $waiters--    -- * Operations-    -- $operations--    -- ** DeleteHAPG-    , module Network.AWS.CloudHSM.DeleteHAPG--    -- ** ListHAPGs-    , module Network.AWS.CloudHSM.ListHAPGs--    -- ** ModifyLunaClient-    , module Network.AWS.CloudHSM.ModifyLunaClient--    -- ** ListHSMs-    , module Network.AWS.CloudHSM.ListHSMs--    -- ** DescribeLunaClient-    , module Network.AWS.CloudHSM.DescribeLunaClient--    -- ** ListTagsForResource-    , module Network.AWS.CloudHSM.ListTagsForResource--    -- ** CreateHAPG-    , module Network.AWS.CloudHSM.CreateHAPG--    -- ** CreateHSM-    , module Network.AWS.CloudHSM.CreateHSM--    -- ** RemoveTagsFromResource-    , module Network.AWS.CloudHSM.RemoveTagsFromResource--    -- ** DescribeHAPG-    , module Network.AWS.CloudHSM.DescribeHAPG--    -- ** CreateLunaClient-    , module Network.AWS.CloudHSM.CreateLunaClient--    -- ** ListLunaClients-    , module Network.AWS.CloudHSM.ListLunaClients--    -- ** AddTagsToResource-    , module Network.AWS.CloudHSM.AddTagsToResource--    -- ** GetConfig-    , module Network.AWS.CloudHSM.GetConfig--    -- ** DeleteHSM-    , module Network.AWS.CloudHSM.DeleteHSM--    -- ** DescribeHSM-    , module Network.AWS.CloudHSM.DescribeHSM--    -- ** ModifyHAPG-    , module Network.AWS.CloudHSM.ModifyHAPG--    -- ** DeleteLunaClient-    , module Network.AWS.CloudHSM.DeleteLunaClient--    -- ** ModifyHSM-    , module Network.AWS.CloudHSM.ModifyHSM--    -- ** ListAvailableZones-    , module Network.AWS.CloudHSM.ListAvailableZones--    -- * Types--    -- ** ClientVersion-    , ClientVersion (..)--    -- ** CloudHSMObjectState-    , CloudHSMObjectState (..)--    -- ** HSMStatus-    , HSMStatus (..)--    -- ** SubscriptionType-    , SubscriptionType (..)--    -- ** Tag-    , Tag-    , tag-    , tagKey-    , tagValue-    ) where--import Network.AWS.CloudHSM.AddTagsToResource-import Network.AWS.CloudHSM.CreateHAPG-import Network.AWS.CloudHSM.CreateHSM-import Network.AWS.CloudHSM.CreateLunaClient-import Network.AWS.CloudHSM.DeleteHAPG-import Network.AWS.CloudHSM.DeleteHSM-import Network.AWS.CloudHSM.DeleteLunaClient-import Network.AWS.CloudHSM.DescribeHAPG-import Network.AWS.CloudHSM.DescribeHSM-import Network.AWS.CloudHSM.DescribeLunaClient-import Network.AWS.CloudHSM.GetConfig-import Network.AWS.CloudHSM.ListAvailableZones-import Network.AWS.CloudHSM.ListHAPGs-import Network.AWS.CloudHSM.ListHSMs-import Network.AWS.CloudHSM.ListLunaClients-import Network.AWS.CloudHSM.ListTagsForResource-import Network.AWS.CloudHSM.ModifyHAPG-import Network.AWS.CloudHSM.ModifyHSM-import Network.AWS.CloudHSM.ModifyLunaClient-import Network.AWS.CloudHSM.RemoveTagsFromResource-import Network.AWS.CloudHSM.Types-import Network.AWS.CloudHSM.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 'CloudHSM'.--}--{- $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/CloudHSM/AddTagsToResource.hs
@@ -1,150 +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.CloudHSM.AddTagsToResource--- 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)------ This is documentation for __AWS CloudHSM Classic__ . For more information, see <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs> , the <http://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference> .--------- __For information about the current version of AWS CloudHSM__ , see <http://aws.amazon.com/cloudhsm/ AWS CloudHSM> , the <http://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference> .------ Adds or overwrites one or more tags for the specified AWS CloudHSM resource.------ Each tag consists of a key and a value. Tag keys must be unique to each resource.----module Network.AWS.CloudHSM.AddTagsToResource-    (-    -- * Creating a Request-      addTagsToResource-    , AddTagsToResource-    -- * Request Lenses-    , attrResourceARN-    , attrTagList--    -- * Destructuring the Response-    , addTagsToResourceResponse-    , AddTagsToResourceResponse-    -- * Response Lenses-    , attrrsResponseStatus-    , attrrsStatus-    ) where--import Network.AWS.CloudHSM.Types-import Network.AWS.CloudHSM.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'addTagsToResource' smart constructor.-data AddTagsToResource = AddTagsToResource'-  { _attrResourceARN :: !Text-  , _attrTagList     :: ![Tag]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AddTagsToResource' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'attrResourceARN' - The Amazon Resource Name (ARN) of the AWS CloudHSM resource to tag.------ * 'attrTagList' - One or more tags.-addTagsToResource-    :: Text -- ^ 'attrResourceARN'-    -> AddTagsToResource-addTagsToResource pResourceARN_ =-  AddTagsToResource' {_attrResourceARN = pResourceARN_, _attrTagList = mempty}----- | The Amazon Resource Name (ARN) of the AWS CloudHSM resource to tag.-attrResourceARN :: Lens' AddTagsToResource Text-attrResourceARN = lens _attrResourceARN (\ s a -> s{_attrResourceARN = a})---- | One or more tags.-attrTagList :: Lens' AddTagsToResource [Tag]-attrTagList = lens _attrTagList (\ s a -> s{_attrTagList = a}) . _Coerce--instance AWSRequest AddTagsToResource where-        type Rs AddTagsToResource = AddTagsToResourceResponse-        request = postJSON cloudHSM-        response-          = receiveJSON-              (\ s h x ->-                 AddTagsToResourceResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "Status"))--instance Hashable AddTagsToResource where--instance NFData AddTagsToResource where--instance ToHeaders AddTagsToResource where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("CloudHsmFrontendService.AddTagsToResource" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AddTagsToResource where-        toJSON AddTagsToResource'{..}-          = object-              (catMaybes-                 [Just ("ResourceArn" .= _attrResourceARN),-                  Just ("TagList" .= _attrTagList)])--instance ToPath AddTagsToResource where-        toPath = const "/"--instance ToQuery AddTagsToResource where-        toQuery = const mempty---- | /See:/ 'addTagsToResourceResponse' smart constructor.-data AddTagsToResourceResponse = AddTagsToResourceResponse'-  { _attrrsResponseStatus :: !Int-  , _attrrsStatus         :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AddTagsToResourceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'attrrsResponseStatus' - -- | The response status code.------ * 'attrrsStatus' - The status of the operation.-addTagsToResourceResponse-    :: Int -- ^ 'attrrsResponseStatus'-    -> Text -- ^ 'attrrsStatus'-    -> AddTagsToResourceResponse-addTagsToResourceResponse pResponseStatus_ pStatus_ =-  AddTagsToResourceResponse'-    {_attrrsResponseStatus = pResponseStatus_, _attrrsStatus = pStatus_}----- | -- | The response status code.-attrrsResponseStatus :: Lens' AddTagsToResourceResponse Int-attrrsResponseStatus = lens _attrrsResponseStatus (\ s a -> s{_attrrsResponseStatus = a})---- | The status of the operation.-attrrsStatus :: Lens' AddTagsToResourceResponse Text-attrrsStatus = lens _attrrsStatus (\ s a -> s{_attrrsStatus = a})--instance NFData AddTagsToResourceResponse where
− gen/Network/AWS/CloudHSM/CreateHAPG.hs
@@ -1,142 +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.CloudHSM.CreateHAPG--- 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)------ This is documentation for __AWS CloudHSM Classic__ . For more information, see <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs> , the <http://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference> .--------- __For information about the current version of AWS CloudHSM__ , see <http://aws.amazon.com/cloudhsm/ AWS CloudHSM> , the <http://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference> .------ Creates a high-availability partition group. A high-availability partition group is a group of partitions that spans multiple physical HSMs.----module Network.AWS.CloudHSM.CreateHAPG-    (-    -- * Creating a Request-      createHAPG-    , CreateHAPG-    -- * Request Lenses-    , chLabel--    -- * Destructuring the Response-    , createHAPGResponse-    , CreateHAPGResponse-    -- * Response Lenses-    , chapgrsHAPGARN-    , chapgrsResponseStatus-    ) where--import Network.AWS.CloudHSM.Types-import Network.AWS.CloudHSM.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Contains the inputs for the 'CreateHapgRequest' action.------------ /See:/ 'createHAPG' smart constructor.-newtype CreateHAPG = CreateHAPG'-  { _chLabel :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateHAPG' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'chLabel' - The label of the new high-availability partition group.-createHAPG-    :: Text -- ^ 'chLabel'-    -> CreateHAPG-createHAPG pLabel_ = CreateHAPG' {_chLabel = pLabel_}----- | The label of the new high-availability partition group.-chLabel :: Lens' CreateHAPG Text-chLabel = lens _chLabel (\ s a -> s{_chLabel = a})--instance AWSRequest CreateHAPG where-        type Rs CreateHAPG = CreateHAPGResponse-        request = postJSON cloudHSM-        response-          = receiveJSON-              (\ s h x ->-                 CreateHAPGResponse' <$>-                   (x .?> "HapgArn") <*> (pure (fromEnum s)))--instance Hashable CreateHAPG where--instance NFData CreateHAPG where--instance ToHeaders CreateHAPG where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("CloudHsmFrontendService.CreateHapg" :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateHAPG where-        toJSON CreateHAPG'{..}-          = object (catMaybes [Just ("Label" .= _chLabel)])--instance ToPath CreateHAPG where-        toPath = const "/"--instance ToQuery CreateHAPG where-        toQuery = const mempty---- | Contains the output of the 'CreateHAPartitionGroup' action.------------ /See:/ 'createHAPGResponse' smart constructor.-data CreateHAPGResponse = CreateHAPGResponse'-  { _chapgrsHAPGARN        :: !(Maybe Text)-  , _chapgrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateHAPGResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'chapgrsHAPGARN' - The ARN of the high-availability partition group.------ * 'chapgrsResponseStatus' - -- | The response status code.-createHAPGResponse-    :: Int -- ^ 'chapgrsResponseStatus'-    -> CreateHAPGResponse-createHAPGResponse pResponseStatus_ =-  CreateHAPGResponse'-    {_chapgrsHAPGARN = Nothing, _chapgrsResponseStatus = pResponseStatus_}----- | The ARN of the high-availability partition group.-chapgrsHAPGARN :: Lens' CreateHAPGResponse (Maybe Text)-chapgrsHAPGARN = lens _chapgrsHAPGARN (\ s a -> s{_chapgrsHAPGARN = a})---- | -- | The response status code.-chapgrsResponseStatus :: Lens' CreateHAPGResponse Int-chapgrsResponseStatus = lens _chapgrsResponseStatus (\ s a -> s{_chapgrsResponseStatus = a})--instance NFData CreateHAPGResponse where
− gen/Network/AWS/CloudHSM/CreateHSM.hs
@@ -1,224 +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.CloudHSM.CreateHSM--- 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)------ This is documentation for __AWS CloudHSM Classic__ . For more information, see <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs> , the <http://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference> .--------- __For information about the current version of AWS CloudHSM__ , see <http://aws.amazon.com/cloudhsm/ AWS CloudHSM> , the <http://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference> .------ Creates an uninitialized HSM instance.------ There is an upfront fee charged for each HSM instance that you create with the @CreateHsm@ operation. If you accidentally provision an HSM and want to request a refund, delete the instance using the 'DeleteHsm' operation, go to the <https://console.aws.amazon.com/support/home AWS Support Center> , create a new case, and select __Account and Billing Support__ .------ /Important:/ It can take up to 20 minutes to create and provision an HSM. You can monitor the status of the HSM with the 'DescribeHsm' operation. The HSM is ready to be initialized when the status changes to @RUNNING@ .----module Network.AWS.CloudHSM.CreateHSM-    (-    -- * Creating a Request-      createHSM-    , CreateHSM-    -- * Request Lenses-    , chClientToken-    , chSyslogIP-    , chExternalId-    , chEniIP-    , chSubnetId-    , chSSHKey-    , chIAMRoleARN-    , chSubscriptionType--    -- * Destructuring the Response-    , createHSMResponse-    , CreateHSMResponse-    -- * Response Lenses-    , chrsHSMARN-    , chrsResponseStatus-    ) where--import Network.AWS.CloudHSM.Types-import Network.AWS.CloudHSM.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Contains the inputs for the @CreateHsm@ operation.------------ /See:/ 'createHSM' smart constructor.-data CreateHSM = CreateHSM'-  { _chClientToken      :: !(Maybe Text)-  , _chSyslogIP         :: !(Maybe Text)-  , _chExternalId       :: !(Maybe Text)-  , _chEniIP            :: !(Maybe Text)-  , _chSubnetId         :: !Text-  , _chSSHKey           :: !Text-  , _chIAMRoleARN       :: !Text-  , _chSubscriptionType :: !SubscriptionType-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateHSM' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'chClientToken' - A user-defined token to ensure idempotence. Subsequent calls to this operation with the same token will be ignored.------ * 'chSyslogIP' - The IP address for the syslog monitoring server. The AWS CloudHSM service only supports one syslog monitoring server.------ * 'chExternalId' - The external ID from @IamRoleArn@ , if present.------ * 'chEniIP' - The IP address to assign to the HSM's ENI. If an IP address is not specified, an IP address will be randomly chosen from the CIDR range of the subnet.------ * 'chSubnetId' - The identifier of the subnet in your VPC in which to place the HSM.------ * 'chSSHKey' - The SSH public key to install on the HSM.------ * 'chIAMRoleARN' - The ARN of an IAM role to enable the AWS CloudHSM service to allocate an ENI on your behalf.------ * 'chSubscriptionType' - Undocumented member.-createHSM-    :: Text -- ^ 'chSubnetId'-    -> Text -- ^ 'chSSHKey'-    -> Text -- ^ 'chIAMRoleARN'-    -> SubscriptionType -- ^ 'chSubscriptionType'-    -> CreateHSM-createHSM pSubnetId_ pSSHKey_ pIAMRoleARN_ pSubscriptionType_ =-  CreateHSM'-    { _chClientToken = Nothing-    , _chSyslogIP = Nothing-    , _chExternalId = Nothing-    , _chEniIP = Nothing-    , _chSubnetId = pSubnetId_-    , _chSSHKey = pSSHKey_-    , _chIAMRoleARN = pIAMRoleARN_-    , _chSubscriptionType = pSubscriptionType_-    }----- | A user-defined token to ensure idempotence. Subsequent calls to this operation with the same token will be ignored.-chClientToken :: Lens' CreateHSM (Maybe Text)-chClientToken = lens _chClientToken (\ s a -> s{_chClientToken = a})---- | The IP address for the syslog monitoring server. The AWS CloudHSM service only supports one syslog monitoring server.-chSyslogIP :: Lens' CreateHSM (Maybe Text)-chSyslogIP = lens _chSyslogIP (\ s a -> s{_chSyslogIP = a})---- | The external ID from @IamRoleArn@ , if present.-chExternalId :: Lens' CreateHSM (Maybe Text)-chExternalId = lens _chExternalId (\ s a -> s{_chExternalId = a})---- | The IP address to assign to the HSM's ENI. If an IP address is not specified, an IP address will be randomly chosen from the CIDR range of the subnet.-chEniIP :: Lens' CreateHSM (Maybe Text)-chEniIP = lens _chEniIP (\ s a -> s{_chEniIP = a})---- | The identifier of the subnet in your VPC in which to place the HSM.-chSubnetId :: Lens' CreateHSM Text-chSubnetId = lens _chSubnetId (\ s a -> s{_chSubnetId = a})---- | The SSH public key to install on the HSM.-chSSHKey :: Lens' CreateHSM Text-chSSHKey = lens _chSSHKey (\ s a -> s{_chSSHKey = a})---- | The ARN of an IAM role to enable the AWS CloudHSM service to allocate an ENI on your behalf.-chIAMRoleARN :: Lens' CreateHSM Text-chIAMRoleARN = lens _chIAMRoleARN (\ s a -> s{_chIAMRoleARN = a})---- | Undocumented member.-chSubscriptionType :: Lens' CreateHSM SubscriptionType-chSubscriptionType = lens _chSubscriptionType (\ s a -> s{_chSubscriptionType = a})--instance AWSRequest CreateHSM where-        type Rs CreateHSM = CreateHSMResponse-        request = postJSON cloudHSM-        response-          = receiveJSON-              (\ s h x ->-                 CreateHSMResponse' <$>-                   (x .?> "HsmArn") <*> (pure (fromEnum s)))--instance Hashable CreateHSM where--instance NFData CreateHSM where--instance ToHeaders CreateHSM where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("CloudHsmFrontendService.CreateHsm" :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateHSM where-        toJSON CreateHSM'{..}-          = object-              (catMaybes-                 [("ClientToken" .=) <$> _chClientToken,-                  ("SyslogIp" .=) <$> _chSyslogIP,-                  ("ExternalId" .=) <$> _chExternalId,-                  ("EniIp" .=) <$> _chEniIP,-                  Just ("SubnetId" .= _chSubnetId),-                  Just ("SshKey" .= _chSSHKey),-                  Just ("IamRoleArn" .= _chIAMRoleARN),-                  Just ("SubscriptionType" .= _chSubscriptionType)])--instance ToPath CreateHSM where-        toPath = const "/"--instance ToQuery CreateHSM where-        toQuery = const mempty---- | Contains the output of the @CreateHsm@ operation.------------ /See:/ 'createHSMResponse' smart constructor.-data CreateHSMResponse = CreateHSMResponse'-  { _chrsHSMARN         :: !(Maybe Text)-  , _chrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateHSMResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'chrsHSMARN' - The ARN of the HSM.------ * 'chrsResponseStatus' - -- | The response status code.-createHSMResponse-    :: Int -- ^ 'chrsResponseStatus'-    -> CreateHSMResponse-createHSMResponse pResponseStatus_ =-  CreateHSMResponse'-    {_chrsHSMARN = Nothing, _chrsResponseStatus = pResponseStatus_}----- | The ARN of the HSM.-chrsHSMARN :: Lens' CreateHSMResponse (Maybe Text)-chrsHSMARN = lens _chrsHSMARN (\ s a -> s{_chrsHSMARN = a})---- | -- | The response status code.-chrsResponseStatus :: Lens' CreateHSMResponse Int-chrsResponseStatus = lens _chrsResponseStatus (\ s a -> s{_chrsResponseStatus = a})--instance NFData CreateHSMResponse where
− gen/Network/AWS/CloudHSM/CreateLunaClient.hs
@@ -1,155 +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.CloudHSM.CreateLunaClient--- 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)------ This is documentation for __AWS CloudHSM Classic__ . For more information, see <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs> , the <http://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference> .--------- __For information about the current version of AWS CloudHSM__ , see <http://aws.amazon.com/cloudhsm/ AWS CloudHSM> , the <http://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference> .------ Creates an HSM client.----module Network.AWS.CloudHSM.CreateLunaClient-    (-    -- * Creating a Request-      createLunaClient-    , CreateLunaClient-    -- * Request Lenses-    , clcLabel-    , clcCertificate--    -- * Destructuring the Response-    , createLunaClientResponse-    , CreateLunaClientResponse-    -- * Response Lenses-    , clcrsClientARN-    , clcrsResponseStatus-    ) where--import Network.AWS.CloudHSM.Types-import Network.AWS.CloudHSM.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Contains the inputs for the 'CreateLunaClient' action.------------ /See:/ 'createLunaClient' smart constructor.-data CreateLunaClient = CreateLunaClient'-  { _clcLabel       :: !(Maybe Text)-  , _clcCertificate :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateLunaClient' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'clcLabel' - The label for the client.------ * 'clcCertificate' - The contents of a Base64-Encoded X.509 v3 certificate to be installed on the HSMs used by this client.-createLunaClient-    :: Text -- ^ 'clcCertificate'-    -> CreateLunaClient-createLunaClient pCertificate_ =-  CreateLunaClient' {_clcLabel = Nothing, _clcCertificate = pCertificate_}----- | The label for the client.-clcLabel :: Lens' CreateLunaClient (Maybe Text)-clcLabel = lens _clcLabel (\ s a -> s{_clcLabel = a})---- | The contents of a Base64-Encoded X.509 v3 certificate to be installed on the HSMs used by this client.-clcCertificate :: Lens' CreateLunaClient Text-clcCertificate = lens _clcCertificate (\ s a -> s{_clcCertificate = a})--instance AWSRequest CreateLunaClient where-        type Rs CreateLunaClient = CreateLunaClientResponse-        request = postJSON cloudHSM-        response-          = receiveJSON-              (\ s h x ->-                 CreateLunaClientResponse' <$>-                   (x .?> "ClientArn") <*> (pure (fromEnum s)))--instance Hashable CreateLunaClient where--instance NFData CreateLunaClient where--instance ToHeaders CreateLunaClient where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("CloudHsmFrontendService.CreateLunaClient" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateLunaClient where-        toJSON CreateLunaClient'{..}-          = object-              (catMaybes-                 [("Label" .=) <$> _clcLabel,-                  Just ("Certificate" .= _clcCertificate)])--instance ToPath CreateLunaClient where-        toPath = const "/"--instance ToQuery CreateLunaClient where-        toQuery = const mempty---- | Contains the output of the 'CreateLunaClient' action.------------ /See:/ 'createLunaClientResponse' smart constructor.-data CreateLunaClientResponse = CreateLunaClientResponse'-  { _clcrsClientARN      :: !(Maybe Text)-  , _clcrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateLunaClientResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'clcrsClientARN' - The ARN of the client.------ * 'clcrsResponseStatus' - -- | The response status code.-createLunaClientResponse-    :: Int -- ^ 'clcrsResponseStatus'-    -> CreateLunaClientResponse-createLunaClientResponse pResponseStatus_ =-  CreateLunaClientResponse'-    {_clcrsClientARN = Nothing, _clcrsResponseStatus = pResponseStatus_}----- | The ARN of the client.-clcrsClientARN :: Lens' CreateLunaClientResponse (Maybe Text)-clcrsClientARN = lens _clcrsClientARN (\ s a -> s{_clcrsClientARN = a})---- | -- | The response status code.-clcrsResponseStatus :: Lens' CreateLunaClientResponse Int-clcrsResponseStatus = lens _clcrsResponseStatus (\ s a -> s{_clcrsResponseStatus = a})--instance NFData CreateLunaClientResponse where
− gen/Network/AWS/CloudHSM/DeleteHAPG.hs
@@ -1,143 +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.CloudHSM.DeleteHAPG--- 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)------ This is documentation for __AWS CloudHSM Classic__ . For more information, see <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs> , the <http://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference> .--------- __For information about the current version of AWS CloudHSM__ , see <http://aws.amazon.com/cloudhsm/ AWS CloudHSM> , the <http://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference> .------ Deletes a high-availability partition group.----module Network.AWS.CloudHSM.DeleteHAPG-    (-    -- * Creating a Request-      deleteHAPG-    , DeleteHAPG-    -- * Request Lenses-    , dhHAPGARN--    -- * Destructuring the Response-    , deleteHAPGResponse-    , DeleteHAPGResponse-    -- * Response Lenses-    , dhrsResponseStatus-    , dhrsStatus-    ) where--import Network.AWS.CloudHSM.Types-import Network.AWS.CloudHSM.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Contains the inputs for the 'DeleteHapg' action.------------ /See:/ 'deleteHAPG' smart constructor.-newtype DeleteHAPG = DeleteHAPG'-  { _dhHAPGARN :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteHAPG' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dhHAPGARN' - The ARN of the high-availability partition group to delete.-deleteHAPG-    :: Text -- ^ 'dhHAPGARN'-    -> DeleteHAPG-deleteHAPG pHAPGARN_ = DeleteHAPG' {_dhHAPGARN = pHAPGARN_}----- | The ARN of the high-availability partition group to delete.-dhHAPGARN :: Lens' DeleteHAPG Text-dhHAPGARN = lens _dhHAPGARN (\ s a -> s{_dhHAPGARN = a})--instance AWSRequest DeleteHAPG where-        type Rs DeleteHAPG = DeleteHAPGResponse-        request = postJSON cloudHSM-        response-          = receiveJSON-              (\ s h x ->-                 DeleteHAPGResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "Status"))--instance Hashable DeleteHAPG where--instance NFData DeleteHAPG where--instance ToHeaders DeleteHAPG where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("CloudHsmFrontendService.DeleteHapg" :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteHAPG where-        toJSON DeleteHAPG'{..}-          = object (catMaybes [Just ("HapgArn" .= _dhHAPGARN)])--instance ToPath DeleteHAPG where-        toPath = const "/"--instance ToQuery DeleteHAPG where-        toQuery = const mempty---- | Contains the output of the 'DeleteHapg' action.------------ /See:/ 'deleteHAPGResponse' smart constructor.-data DeleteHAPGResponse = DeleteHAPGResponse'-  { _dhrsResponseStatus :: !Int-  , _dhrsStatus         :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteHAPGResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dhrsResponseStatus' - -- | The response status code.------ * 'dhrsStatus' - The status of the action.-deleteHAPGResponse-    :: Int -- ^ 'dhrsResponseStatus'-    -> Text -- ^ 'dhrsStatus'-    -> DeleteHAPGResponse-deleteHAPGResponse pResponseStatus_ pStatus_ =-  DeleteHAPGResponse'-    {_dhrsResponseStatus = pResponseStatus_, _dhrsStatus = pStatus_}----- | -- | The response status code.-dhrsResponseStatus :: Lens' DeleteHAPGResponse Int-dhrsResponseStatus = lens _dhrsResponseStatus (\ s a -> s{_dhrsResponseStatus = a})---- | The status of the action.-dhrsStatus :: Lens' DeleteHAPGResponse Text-dhrsStatus = lens _dhrsStatus (\ s a -> s{_dhrsStatus = a})--instance NFData DeleteHAPGResponse where
− gen/Network/AWS/CloudHSM/DeleteHSM.hs
@@ -1,143 +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.CloudHSM.DeleteHSM--- 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)------ This is documentation for __AWS CloudHSM Classic__ . For more information, see <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs> , the <http://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference> .--------- __For information about the current version of AWS CloudHSM__ , see <http://aws.amazon.com/cloudhsm/ AWS CloudHSM> , the <http://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference> .------ Deletes an HSM. After completion, this operation cannot be undone and your key material cannot be recovered.----module Network.AWS.CloudHSM.DeleteHSM-    (-    -- * Creating a Request-      deleteHSM-    , DeleteHSM-    -- * Request Lenses-    , dhHSMARN--    -- * Destructuring the Response-    , deleteHSMResponse-    , DeleteHSMResponse-    -- * Response Lenses-    , dhsmrsResponseStatus-    , dhsmrsStatus-    ) where--import Network.AWS.CloudHSM.Types-import Network.AWS.CloudHSM.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Contains the inputs for the 'DeleteHsm' operation.------------ /See:/ 'deleteHSM' smart constructor.-newtype DeleteHSM = DeleteHSM'-  { _dhHSMARN :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteHSM' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dhHSMARN' - The ARN of the HSM to delete.-deleteHSM-    :: Text -- ^ 'dhHSMARN'-    -> DeleteHSM-deleteHSM pHSMARN_ = DeleteHSM' {_dhHSMARN = pHSMARN_}----- | The ARN of the HSM to delete.-dhHSMARN :: Lens' DeleteHSM Text-dhHSMARN = lens _dhHSMARN (\ s a -> s{_dhHSMARN = a})--instance AWSRequest DeleteHSM where-        type Rs DeleteHSM = DeleteHSMResponse-        request = postJSON cloudHSM-        response-          = receiveJSON-              (\ s h x ->-                 DeleteHSMResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "Status"))--instance Hashable DeleteHSM where--instance NFData DeleteHSM where--instance ToHeaders DeleteHSM where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("CloudHsmFrontendService.DeleteHsm" :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteHSM where-        toJSON DeleteHSM'{..}-          = object (catMaybes [Just ("HsmArn" .= _dhHSMARN)])--instance ToPath DeleteHSM where-        toPath = const "/"--instance ToQuery DeleteHSM where-        toQuery = const mempty---- | Contains the output of the 'DeleteHsm' operation.------------ /See:/ 'deleteHSMResponse' smart constructor.-data DeleteHSMResponse = DeleteHSMResponse'-  { _dhsmrsResponseStatus :: !Int-  , _dhsmrsStatus         :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteHSMResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dhsmrsResponseStatus' - -- | The response status code.------ * 'dhsmrsStatus' - The status of the operation.-deleteHSMResponse-    :: Int -- ^ 'dhsmrsResponseStatus'-    -> Text -- ^ 'dhsmrsStatus'-    -> DeleteHSMResponse-deleteHSMResponse pResponseStatus_ pStatus_ =-  DeleteHSMResponse'-    {_dhsmrsResponseStatus = pResponseStatus_, _dhsmrsStatus = pStatus_}----- | -- | The response status code.-dhsmrsResponseStatus :: Lens' DeleteHSMResponse Int-dhsmrsResponseStatus = lens _dhsmrsResponseStatus (\ s a -> s{_dhsmrsResponseStatus = a})---- | The status of the operation.-dhsmrsStatus :: Lens' DeleteHSMResponse Text-dhsmrsStatus = lens _dhsmrsStatus (\ s a -> s{_dhsmrsStatus = a})--instance NFData DeleteHSMResponse where
− gen/Network/AWS/CloudHSM/DeleteLunaClient.hs
@@ -1,137 +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.CloudHSM.DeleteLunaClient--- 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)------ This is documentation for __AWS CloudHSM Classic__ . For more information, see <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs> , the <http://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference> .--------- __For information about the current version of AWS CloudHSM__ , see <http://aws.amazon.com/cloudhsm/ AWS CloudHSM> , the <http://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference> .------ Deletes a client.----module Network.AWS.CloudHSM.DeleteLunaClient-    (-    -- * Creating a Request-      deleteLunaClient-    , DeleteLunaClient-    -- * Request Lenses-    , dClientARN--    -- * Destructuring the Response-    , deleteLunaClientResponse-    , DeleteLunaClientResponse-    -- * Response Lenses-    , dlcrsResponseStatus-    , dlcrsStatus-    ) where--import Network.AWS.CloudHSM.Types-import Network.AWS.CloudHSM.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteLunaClient' smart constructor.-newtype DeleteLunaClient = DeleteLunaClient'-  { _dClientARN :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteLunaClient' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dClientARN' - The ARN of the client to delete.-deleteLunaClient-    :: Text -- ^ 'dClientARN'-    -> DeleteLunaClient-deleteLunaClient pClientARN_ = DeleteLunaClient' {_dClientARN = pClientARN_}----- | The ARN of the client to delete.-dClientARN :: Lens' DeleteLunaClient Text-dClientARN = lens _dClientARN (\ s a -> s{_dClientARN = a})--instance AWSRequest DeleteLunaClient where-        type Rs DeleteLunaClient = DeleteLunaClientResponse-        request = postJSON cloudHSM-        response-          = receiveJSON-              (\ s h x ->-                 DeleteLunaClientResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "Status"))--instance Hashable DeleteLunaClient where--instance NFData DeleteLunaClient where--instance ToHeaders DeleteLunaClient where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("CloudHsmFrontendService.DeleteLunaClient" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteLunaClient where-        toJSON DeleteLunaClient'{..}-          = object-              (catMaybes [Just ("ClientArn" .= _dClientARN)])--instance ToPath DeleteLunaClient where-        toPath = const "/"--instance ToQuery DeleteLunaClient where-        toQuery = const mempty---- | /See:/ 'deleteLunaClientResponse' smart constructor.-data DeleteLunaClientResponse = DeleteLunaClientResponse'-  { _dlcrsResponseStatus :: !Int-  , _dlcrsStatus         :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteLunaClientResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dlcrsResponseStatus' - -- | The response status code.------ * 'dlcrsStatus' - The status of the action.-deleteLunaClientResponse-    :: Int -- ^ 'dlcrsResponseStatus'-    -> Text -- ^ 'dlcrsStatus'-    -> DeleteLunaClientResponse-deleteLunaClientResponse pResponseStatus_ pStatus_ =-  DeleteLunaClientResponse'-    {_dlcrsResponseStatus = pResponseStatus_, _dlcrsStatus = pStatus_}----- | -- | The response status code.-dlcrsResponseStatus :: Lens' DeleteLunaClientResponse Int-dlcrsResponseStatus = lens _dlcrsResponseStatus (\ s a -> s{_dlcrsResponseStatus = a})---- | The status of the action.-dlcrsStatus :: Lens' DeleteLunaClientResponse Text-dlcrsStatus = lens _dlcrsStatus (\ s a -> s{_dlcrsStatus = a})--instance NFData DeleteLunaClientResponse where
− gen/Network/AWS/CloudHSM/DescribeHAPG.hs
@@ -1,226 +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.CloudHSM.DescribeHAPG--- 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)------ This is documentation for __AWS CloudHSM Classic__ . For more information, see <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs> , the <http://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference> .--------- __For information about the current version of AWS CloudHSM__ , see <http://aws.amazon.com/cloudhsm/ AWS CloudHSM> , the <http://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference> .------ Retrieves information about a high-availability partition group.----module Network.AWS.CloudHSM.DescribeHAPG-    (-    -- * Creating a Request-      describeHAPG-    , DescribeHAPG-    -- * Request Lenses-    , dhapgHAPGARN--    -- * Destructuring the Response-    , describeHAPGResponse-    , DescribeHAPGResponse-    -- * Response Lenses-    , dhapgrsState-    , dhapgrsLastModifiedTimestamp-    , dhapgrsHSMsPendingRegistration-    , dhapgrsHSMsPendingDeletion-    , dhapgrsHAPGSerial-    , dhapgrsHSMsLastActionFailed-    , dhapgrsPartitionSerialList-    , dhapgrsHAPGARN-    , dhapgrsLabel-    , dhapgrsResponseStatus-    ) where--import Network.AWS.CloudHSM.Types-import Network.AWS.CloudHSM.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Contains the inputs for the 'DescribeHapg' action.------------ /See:/ 'describeHAPG' smart constructor.-newtype DescribeHAPG = DescribeHAPG'-  { _dhapgHAPGARN :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeHAPG' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dhapgHAPGARN' - The ARN of the high-availability partition group to describe.-describeHAPG-    :: Text -- ^ 'dhapgHAPGARN'-    -> DescribeHAPG-describeHAPG pHAPGARN_ = DescribeHAPG' {_dhapgHAPGARN = pHAPGARN_}----- | The ARN of the high-availability partition group to describe.-dhapgHAPGARN :: Lens' DescribeHAPG Text-dhapgHAPGARN = lens _dhapgHAPGARN (\ s a -> s{_dhapgHAPGARN = a})--instance AWSRequest DescribeHAPG where-        type Rs DescribeHAPG = DescribeHAPGResponse-        request = postJSON cloudHSM-        response-          = receiveJSON-              (\ s h x ->-                 DescribeHAPGResponse' <$>-                   (x .?> "State") <*> (x .?> "LastModifiedTimestamp")-                     <*> (x .?> "HsmsPendingRegistration" .!@ mempty)-                     <*> (x .?> "HsmsPendingDeletion" .!@ mempty)-                     <*> (x .?> "HapgSerial")-                     <*> (x .?> "HsmsLastActionFailed" .!@ mempty)-                     <*> (x .?> "PartitionSerialList" .!@ mempty)-                     <*> (x .?> "HapgArn")-                     <*> (x .?> "Label")-                     <*> (pure (fromEnum s)))--instance Hashable DescribeHAPG where--instance NFData DescribeHAPG where--instance ToHeaders DescribeHAPG where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("CloudHsmFrontendService.DescribeHapg" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeHAPG where-        toJSON DescribeHAPG'{..}-          = object-              (catMaybes [Just ("HapgArn" .= _dhapgHAPGARN)])--instance ToPath DescribeHAPG where-        toPath = const "/"--instance ToQuery DescribeHAPG where-        toQuery = const mempty---- | Contains the output of the 'DescribeHapg' action.------------ /See:/ 'describeHAPGResponse' smart constructor.-data DescribeHAPGResponse = DescribeHAPGResponse'-  { _dhapgrsState                   :: !(Maybe CloudHSMObjectState)-  , _dhapgrsLastModifiedTimestamp   :: !(Maybe Text)-  , _dhapgrsHSMsPendingRegistration :: !(Maybe [Text])-  , _dhapgrsHSMsPendingDeletion     :: !(Maybe [Text])-  , _dhapgrsHAPGSerial              :: !(Maybe Text)-  , _dhapgrsHSMsLastActionFailed    :: !(Maybe [Text])-  , _dhapgrsPartitionSerialList     :: !(Maybe [Text])-  , _dhapgrsHAPGARN                 :: !(Maybe Text)-  , _dhapgrsLabel                   :: !(Maybe Text)-  , _dhapgrsResponseStatus          :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeHAPGResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dhapgrsState' - The state of the high-availability partition group.------ * 'dhapgrsLastModifiedTimestamp' - The date and time the high-availability partition group was last modified.------ * 'dhapgrsHSMsPendingRegistration' ------- * 'dhapgrsHSMsPendingDeletion' ------- * 'dhapgrsHAPGSerial' - The serial number of the high-availability partition group.------ * 'dhapgrsHSMsLastActionFailed' ------- * 'dhapgrsPartitionSerialList' - The list of partition serial numbers that belong to the high-availability partition group.------ * 'dhapgrsHAPGARN' - The ARN of the high-availability partition group.------ * 'dhapgrsLabel' - The label for the high-availability partition group.------ * 'dhapgrsResponseStatus' - -- | The response status code.-describeHAPGResponse-    :: Int -- ^ 'dhapgrsResponseStatus'-    -> DescribeHAPGResponse-describeHAPGResponse pResponseStatus_ =-  DescribeHAPGResponse'-    { _dhapgrsState = Nothing-    , _dhapgrsLastModifiedTimestamp = Nothing-    , _dhapgrsHSMsPendingRegistration = Nothing-    , _dhapgrsHSMsPendingDeletion = Nothing-    , _dhapgrsHAPGSerial = Nothing-    , _dhapgrsHSMsLastActionFailed = Nothing-    , _dhapgrsPartitionSerialList = Nothing-    , _dhapgrsHAPGARN = Nothing-    , _dhapgrsLabel = Nothing-    , _dhapgrsResponseStatus = pResponseStatus_-    }----- | The state of the high-availability partition group.-dhapgrsState :: Lens' DescribeHAPGResponse (Maybe CloudHSMObjectState)-dhapgrsState = lens _dhapgrsState (\ s a -> s{_dhapgrsState = a})---- | The date and time the high-availability partition group was last modified.-dhapgrsLastModifiedTimestamp :: Lens' DescribeHAPGResponse (Maybe Text)-dhapgrsLastModifiedTimestamp = lens _dhapgrsLastModifiedTimestamp (\ s a -> s{_dhapgrsLastModifiedTimestamp = a})---- |-dhapgrsHSMsPendingRegistration :: Lens' DescribeHAPGResponse [Text]-dhapgrsHSMsPendingRegistration = lens _dhapgrsHSMsPendingRegistration (\ s a -> s{_dhapgrsHSMsPendingRegistration = a}) . _Default . _Coerce---- |-dhapgrsHSMsPendingDeletion :: Lens' DescribeHAPGResponse [Text]-dhapgrsHSMsPendingDeletion = lens _dhapgrsHSMsPendingDeletion (\ s a -> s{_dhapgrsHSMsPendingDeletion = a}) . _Default . _Coerce---- | The serial number of the high-availability partition group.-dhapgrsHAPGSerial :: Lens' DescribeHAPGResponse (Maybe Text)-dhapgrsHAPGSerial = lens _dhapgrsHAPGSerial (\ s a -> s{_dhapgrsHAPGSerial = a})---- |-dhapgrsHSMsLastActionFailed :: Lens' DescribeHAPGResponse [Text]-dhapgrsHSMsLastActionFailed = lens _dhapgrsHSMsLastActionFailed (\ s a -> s{_dhapgrsHSMsLastActionFailed = a}) . _Default . _Coerce---- | The list of partition serial numbers that belong to the high-availability partition group.-dhapgrsPartitionSerialList :: Lens' DescribeHAPGResponse [Text]-dhapgrsPartitionSerialList = lens _dhapgrsPartitionSerialList (\ s a -> s{_dhapgrsPartitionSerialList = a}) . _Default . _Coerce---- | The ARN of the high-availability partition group.-dhapgrsHAPGARN :: Lens' DescribeHAPGResponse (Maybe Text)-dhapgrsHAPGARN = lens _dhapgrsHAPGARN (\ s a -> s{_dhapgrsHAPGARN = a})---- | The label for the high-availability partition group.-dhapgrsLabel :: Lens' DescribeHAPGResponse (Maybe Text)-dhapgrsLabel = lens _dhapgrsLabel (\ s a -> s{_dhapgrsLabel = a})---- | -- | The response status code.-dhapgrsResponseStatus :: Lens' DescribeHAPGResponse Int-dhapgrsResponseStatus = lens _dhapgrsResponseStatus (\ s a -> s{_dhapgrsResponseStatus = a})--instance NFData DescribeHAPGResponse where
− gen/Network/AWS/CloudHSM/DescribeHSM.hs
@@ -1,356 +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.CloudHSM.DescribeHSM--- 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)------ This is documentation for __AWS CloudHSM Classic__ . For more information, see <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs> , the <http://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference> .--------- __For information about the current version of AWS CloudHSM__ , see <http://aws.amazon.com/cloudhsm/ AWS CloudHSM> , the <http://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference> .------ Retrieves information about an HSM. You can identify the HSM by its ARN or its serial number.----module Network.AWS.CloudHSM.DescribeHSM-    (-    -- * Creating a Request-      describeHSM-    , DescribeHSM-    -- * Request Lenses-    , dhsmHSMSerialNumber-    , dhsmHSMARN--    -- * Destructuring the Response-    , describeHSMResponse-    , DescribeHSMResponse-    -- * Response Lenses-    , desrsStatus-    , desrsIAMRoleARN-    , desrsEniId-    , desrsVPCId-    , desrsSSHKeyLastUpdated-    , desrsSubscriptionEndDate-    , desrsServerCertURI-    , desrsSubscriptionType-    , desrsSSHPublicKey-    , desrsSubnetId-    , desrsStatusDetails-    , desrsPartitions-    , desrsSubscriptionStartDate-    , desrsAvailabilityZone-    , desrsServerCertLastUpdated-    , desrsSoftwareVersion-    , desrsVendorName-    , desrsSerialNumber-    , desrsHSMARN-    , desrsEniIP-    , desrsHSMType-    , desrsResponseStatus-    ) where--import Network.AWS.CloudHSM.Types-import Network.AWS.CloudHSM.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Contains the inputs for the 'DescribeHsm' operation.------------ /See:/ 'describeHSM' smart constructor.-data DescribeHSM = DescribeHSM'-  { _dhsmHSMSerialNumber :: !(Maybe Text)-  , _dhsmHSMARN          :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeHSM' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dhsmHSMSerialNumber' - The serial number of the HSM. Either the @HsmArn@ or the @HsmSerialNumber@ parameter must be specified.------ * 'dhsmHSMARN' - The ARN of the HSM. Either the @HsmArn@ or the @SerialNumber@ parameter must be specified.-describeHSM-    :: DescribeHSM-describeHSM =-  DescribeHSM' {_dhsmHSMSerialNumber = Nothing, _dhsmHSMARN = Nothing}----- | The serial number of the HSM. Either the @HsmArn@ or the @HsmSerialNumber@ parameter must be specified.-dhsmHSMSerialNumber :: Lens' DescribeHSM (Maybe Text)-dhsmHSMSerialNumber = lens _dhsmHSMSerialNumber (\ s a -> s{_dhsmHSMSerialNumber = a})---- | The ARN of the HSM. Either the @HsmArn@ or the @SerialNumber@ parameter must be specified.-dhsmHSMARN :: Lens' DescribeHSM (Maybe Text)-dhsmHSMARN = lens _dhsmHSMARN (\ s a -> s{_dhsmHSMARN = a})--instance AWSRequest DescribeHSM where-        type Rs DescribeHSM = DescribeHSMResponse-        request = postJSON cloudHSM-        response-          = receiveJSON-              (\ s h x ->-                 DescribeHSMResponse' <$>-                   (x .?> "Status") <*> (x .?> "IamRoleArn") <*>-                     (x .?> "EniId")-                     <*> (x .?> "VpcId")-                     <*> (x .?> "SshKeyLastUpdated")-                     <*> (x .?> "SubscriptionEndDate")-                     <*> (x .?> "ServerCertUri")-                     <*> (x .?> "SubscriptionType")-                     <*> (x .?> "SshPublicKey")-                     <*> (x .?> "SubnetId")-                     <*> (x .?> "StatusDetails")-                     <*> (x .?> "Partitions" .!@ mempty)-                     <*> (x .?> "SubscriptionStartDate")-                     <*> (x .?> "AvailabilityZone")-                     <*> (x .?> "ServerCertLastUpdated")-                     <*> (x .?> "SoftwareVersion")-                     <*> (x .?> "VendorName")-                     <*> (x .?> "SerialNumber")-                     <*> (x .?> "HsmArn")-                     <*> (x .?> "EniIp")-                     <*> (x .?> "HsmType")-                     <*> (pure (fromEnum s)))--instance Hashable DescribeHSM where--instance NFData DescribeHSM where--instance ToHeaders DescribeHSM where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("CloudHsmFrontendService.DescribeHsm" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeHSM where-        toJSON DescribeHSM'{..}-          = object-              (catMaybes-                 [("HsmSerialNumber" .=) <$> _dhsmHSMSerialNumber,-                  ("HsmArn" .=) <$> _dhsmHSMARN])--instance ToPath DescribeHSM where-        toPath = const "/"--instance ToQuery DescribeHSM where-        toQuery = const mempty---- | Contains the output of the 'DescribeHsm' operation.------------ /See:/ 'describeHSMResponse' smart constructor.-data DescribeHSMResponse = DescribeHSMResponse'-  { _desrsStatus                :: !(Maybe HSMStatus)-  , _desrsIAMRoleARN            :: !(Maybe Text)-  , _desrsEniId                 :: !(Maybe Text)-  , _desrsVPCId                 :: !(Maybe Text)-  , _desrsSSHKeyLastUpdated     :: !(Maybe Text)-  , _desrsSubscriptionEndDate   :: !(Maybe Text)-  , _desrsServerCertURI         :: !(Maybe Text)-  , _desrsSubscriptionType      :: !(Maybe SubscriptionType)-  , _desrsSSHPublicKey          :: !(Maybe Text)-  , _desrsSubnetId              :: !(Maybe Text)-  , _desrsStatusDetails         :: !(Maybe Text)-  , _desrsPartitions            :: !(Maybe [Text])-  , _desrsSubscriptionStartDate :: !(Maybe Text)-  , _desrsAvailabilityZone      :: !(Maybe Text)-  , _desrsServerCertLastUpdated :: !(Maybe Text)-  , _desrsSoftwareVersion       :: !(Maybe Text)-  , _desrsVendorName            :: !(Maybe Text)-  , _desrsSerialNumber          :: !(Maybe Text)-  , _desrsHSMARN                :: !(Maybe Text)-  , _desrsEniIP                 :: !(Maybe Text)-  , _desrsHSMType               :: !(Maybe Text)-  , _desrsResponseStatus        :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeHSMResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'desrsStatus' - The status of the HSM.------ * 'desrsIAMRoleARN' - The ARN of the IAM role assigned to the HSM.------ * 'desrsEniId' - The identifier of the elastic network interface (ENI) attached to the HSM.------ * 'desrsVPCId' - The identifier of the VPC that the HSM is in.------ * 'desrsSSHKeyLastUpdated' - The date and time that the SSH key was last updated.------ * 'desrsSubscriptionEndDate' - The subscription end date.------ * 'desrsServerCertURI' - The URI of the certificate server.------ * 'desrsSubscriptionType' - Undocumented member.------ * 'desrsSSHPublicKey' - The public SSH key.------ * 'desrsSubnetId' - The identifier of the subnet that the HSM is in.------ * 'desrsStatusDetails' - Contains additional information about the status of the HSM.------ * 'desrsPartitions' - The list of partitions on the HSM.------ * 'desrsSubscriptionStartDate' - The subscription start date.------ * 'desrsAvailabilityZone' - The Availability Zone that the HSM is in.------ * 'desrsServerCertLastUpdated' - The date and time that the server certificate was last updated.------ * 'desrsSoftwareVersion' - The HSM software version.------ * 'desrsVendorName' - The name of the HSM vendor.------ * 'desrsSerialNumber' - The serial number of the HSM.------ * 'desrsHSMARN' - The ARN of the HSM.------ * 'desrsEniIP' - The IP address assigned to the HSM's ENI.------ * 'desrsHSMType' - The HSM model type.------ * 'desrsResponseStatus' - -- | The response status code.-describeHSMResponse-    :: Int -- ^ 'desrsResponseStatus'-    -> DescribeHSMResponse-describeHSMResponse pResponseStatus_ =-  DescribeHSMResponse'-    { _desrsStatus = Nothing-    , _desrsIAMRoleARN = Nothing-    , _desrsEniId = Nothing-    , _desrsVPCId = Nothing-    , _desrsSSHKeyLastUpdated = Nothing-    , _desrsSubscriptionEndDate = Nothing-    , _desrsServerCertURI = Nothing-    , _desrsSubscriptionType = Nothing-    , _desrsSSHPublicKey = Nothing-    , _desrsSubnetId = Nothing-    , _desrsStatusDetails = Nothing-    , _desrsPartitions = Nothing-    , _desrsSubscriptionStartDate = Nothing-    , _desrsAvailabilityZone = Nothing-    , _desrsServerCertLastUpdated = Nothing-    , _desrsSoftwareVersion = Nothing-    , _desrsVendorName = Nothing-    , _desrsSerialNumber = Nothing-    , _desrsHSMARN = Nothing-    , _desrsEniIP = Nothing-    , _desrsHSMType = Nothing-    , _desrsResponseStatus = pResponseStatus_-    }----- | The status of the HSM.-desrsStatus :: Lens' DescribeHSMResponse (Maybe HSMStatus)-desrsStatus = lens _desrsStatus (\ s a -> s{_desrsStatus = a})---- | The ARN of the IAM role assigned to the HSM.-desrsIAMRoleARN :: Lens' DescribeHSMResponse (Maybe Text)-desrsIAMRoleARN = lens _desrsIAMRoleARN (\ s a -> s{_desrsIAMRoleARN = a})---- | The identifier of the elastic network interface (ENI) attached to the HSM.-desrsEniId :: Lens' DescribeHSMResponse (Maybe Text)-desrsEniId = lens _desrsEniId (\ s a -> s{_desrsEniId = a})---- | The identifier of the VPC that the HSM is in.-desrsVPCId :: Lens' DescribeHSMResponse (Maybe Text)-desrsVPCId = lens _desrsVPCId (\ s a -> s{_desrsVPCId = a})---- | The date and time that the SSH key was last updated.-desrsSSHKeyLastUpdated :: Lens' DescribeHSMResponse (Maybe Text)-desrsSSHKeyLastUpdated = lens _desrsSSHKeyLastUpdated (\ s a -> s{_desrsSSHKeyLastUpdated = a})---- | The subscription end date.-desrsSubscriptionEndDate :: Lens' DescribeHSMResponse (Maybe Text)-desrsSubscriptionEndDate = lens _desrsSubscriptionEndDate (\ s a -> s{_desrsSubscriptionEndDate = a})---- | The URI of the certificate server.-desrsServerCertURI :: Lens' DescribeHSMResponse (Maybe Text)-desrsServerCertURI = lens _desrsServerCertURI (\ s a -> s{_desrsServerCertURI = a})---- | Undocumented member.-desrsSubscriptionType :: Lens' DescribeHSMResponse (Maybe SubscriptionType)-desrsSubscriptionType = lens _desrsSubscriptionType (\ s a -> s{_desrsSubscriptionType = a})---- | The public SSH key.-desrsSSHPublicKey :: Lens' DescribeHSMResponse (Maybe Text)-desrsSSHPublicKey = lens _desrsSSHPublicKey (\ s a -> s{_desrsSSHPublicKey = a})---- | The identifier of the subnet that the HSM is in.-desrsSubnetId :: Lens' DescribeHSMResponse (Maybe Text)-desrsSubnetId = lens _desrsSubnetId (\ s a -> s{_desrsSubnetId = a})---- | Contains additional information about the status of the HSM.-desrsStatusDetails :: Lens' DescribeHSMResponse (Maybe Text)-desrsStatusDetails = lens _desrsStatusDetails (\ s a -> s{_desrsStatusDetails = a})---- | The list of partitions on the HSM.-desrsPartitions :: Lens' DescribeHSMResponse [Text]-desrsPartitions = lens _desrsPartitions (\ s a -> s{_desrsPartitions = a}) . _Default . _Coerce---- | The subscription start date.-desrsSubscriptionStartDate :: Lens' DescribeHSMResponse (Maybe Text)-desrsSubscriptionStartDate = lens _desrsSubscriptionStartDate (\ s a -> s{_desrsSubscriptionStartDate = a})---- | The Availability Zone that the HSM is in.-desrsAvailabilityZone :: Lens' DescribeHSMResponse (Maybe Text)-desrsAvailabilityZone = lens _desrsAvailabilityZone (\ s a -> s{_desrsAvailabilityZone = a})---- | The date and time that the server certificate was last updated.-desrsServerCertLastUpdated :: Lens' DescribeHSMResponse (Maybe Text)-desrsServerCertLastUpdated = lens _desrsServerCertLastUpdated (\ s a -> s{_desrsServerCertLastUpdated = a})---- | The HSM software version.-desrsSoftwareVersion :: Lens' DescribeHSMResponse (Maybe Text)-desrsSoftwareVersion = lens _desrsSoftwareVersion (\ s a -> s{_desrsSoftwareVersion = a})---- | The name of the HSM vendor.-desrsVendorName :: Lens' DescribeHSMResponse (Maybe Text)-desrsVendorName = lens _desrsVendorName (\ s a -> s{_desrsVendorName = a})---- | The serial number of the HSM.-desrsSerialNumber :: Lens' DescribeHSMResponse (Maybe Text)-desrsSerialNumber = lens _desrsSerialNumber (\ s a -> s{_desrsSerialNumber = a})---- | The ARN of the HSM.-desrsHSMARN :: Lens' DescribeHSMResponse (Maybe Text)-desrsHSMARN = lens _desrsHSMARN (\ s a -> s{_desrsHSMARN = a})---- | The IP address assigned to the HSM's ENI.-desrsEniIP :: Lens' DescribeHSMResponse (Maybe Text)-desrsEniIP = lens _desrsEniIP (\ s a -> s{_desrsEniIP = a})---- | The HSM model type.-desrsHSMType :: Lens' DescribeHSMResponse (Maybe Text)-desrsHSMType = lens _desrsHSMType (\ s a -> s{_desrsHSMType = a})---- | -- | The response status code.-desrsResponseStatus :: Lens' DescribeHSMResponse Int-desrsResponseStatus = lens _desrsResponseStatus (\ s a -> s{_desrsResponseStatus = a})--instance NFData DescribeHSMResponse where
− gen/Network/AWS/CloudHSM/DescribeLunaClient.hs
@@ -1,192 +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.CloudHSM.DescribeLunaClient--- 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)------ This is documentation for __AWS CloudHSM Classic__ . For more information, see <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs> , the <http://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference> .--------- __For information about the current version of AWS CloudHSM__ , see <http://aws.amazon.com/cloudhsm/ AWS CloudHSM> , the <http://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference> .------ Retrieves information about an HSM client.----module Network.AWS.CloudHSM.DescribeLunaClient-    (-    -- * Creating a Request-      describeLunaClient-    , DescribeLunaClient-    -- * Request Lenses-    , dlcClientARN-    , dlcCertificateFingerprint--    -- * Destructuring the Response-    , describeLunaClientResponse-    , DescribeLunaClientResponse-    -- * Response Lenses-    , drsClientARN-    , drsLastModifiedTimestamp-    , drsCertificateFingerprint-    , drsCertificate-    , drsLabel-    , drsResponseStatus-    ) where--import Network.AWS.CloudHSM.Types-import Network.AWS.CloudHSM.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeLunaClient' smart constructor.-data DescribeLunaClient = DescribeLunaClient'-  { _dlcClientARN              :: !(Maybe Text)-  , _dlcCertificateFingerprint :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeLunaClient' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dlcClientARN' - The ARN of the client.------ * 'dlcCertificateFingerprint' - The certificate fingerprint.-describeLunaClient-    :: DescribeLunaClient-describeLunaClient =-  DescribeLunaClient'-    {_dlcClientARN = Nothing, _dlcCertificateFingerprint = Nothing}----- | The ARN of the client.-dlcClientARN :: Lens' DescribeLunaClient (Maybe Text)-dlcClientARN = lens _dlcClientARN (\ s a -> s{_dlcClientARN = a})---- | The certificate fingerprint.-dlcCertificateFingerprint :: Lens' DescribeLunaClient (Maybe Text)-dlcCertificateFingerprint = lens _dlcCertificateFingerprint (\ s a -> s{_dlcCertificateFingerprint = a})--instance AWSRequest DescribeLunaClient where-        type Rs DescribeLunaClient =-             DescribeLunaClientResponse-        request = postJSON cloudHSM-        response-          = receiveJSON-              (\ s h x ->-                 DescribeLunaClientResponse' <$>-                   (x .?> "ClientArn") <*>-                     (x .?> "LastModifiedTimestamp")-                     <*> (x .?> "CertificateFingerprint")-                     <*> (x .?> "Certificate")-                     <*> (x .?> "Label")-                     <*> (pure (fromEnum s)))--instance Hashable DescribeLunaClient where--instance NFData DescribeLunaClient where--instance ToHeaders DescribeLunaClient where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("CloudHsmFrontendService.DescribeLunaClient" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeLunaClient where-        toJSON DescribeLunaClient'{..}-          = object-              (catMaybes-                 [("ClientArn" .=) <$> _dlcClientARN,-                  ("CertificateFingerprint" .=) <$>-                    _dlcCertificateFingerprint])--instance ToPath DescribeLunaClient where-        toPath = const "/"--instance ToQuery DescribeLunaClient where-        toQuery = const mempty---- | /See:/ 'describeLunaClientResponse' smart constructor.-data DescribeLunaClientResponse = DescribeLunaClientResponse'-  { _drsClientARN              :: !(Maybe Text)-  , _drsLastModifiedTimestamp  :: !(Maybe Text)-  , _drsCertificateFingerprint :: !(Maybe Text)-  , _drsCertificate            :: !(Maybe Text)-  , _drsLabel                  :: !(Maybe Text)-  , _drsResponseStatus         :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeLunaClientResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drsClientARN' - The ARN of the client.------ * 'drsLastModifiedTimestamp' - The date and time the client was last modified.------ * 'drsCertificateFingerprint' - The certificate fingerprint.------ * 'drsCertificate' - The certificate installed on the HSMs used by this client.------ * 'drsLabel' - The label of the client.------ * 'drsResponseStatus' - -- | The response status code.-describeLunaClientResponse-    :: Int -- ^ 'drsResponseStatus'-    -> DescribeLunaClientResponse-describeLunaClientResponse pResponseStatus_ =-  DescribeLunaClientResponse'-    { _drsClientARN = Nothing-    , _drsLastModifiedTimestamp = Nothing-    , _drsCertificateFingerprint = Nothing-    , _drsCertificate = Nothing-    , _drsLabel = Nothing-    , _drsResponseStatus = pResponseStatus_-    }----- | The ARN of the client.-drsClientARN :: Lens' DescribeLunaClientResponse (Maybe Text)-drsClientARN = lens _drsClientARN (\ s a -> s{_drsClientARN = a})---- | The date and time the client was last modified.-drsLastModifiedTimestamp :: Lens' DescribeLunaClientResponse (Maybe Text)-drsLastModifiedTimestamp = lens _drsLastModifiedTimestamp (\ s a -> s{_drsLastModifiedTimestamp = a})---- | The certificate fingerprint.-drsCertificateFingerprint :: Lens' DescribeLunaClientResponse (Maybe Text)-drsCertificateFingerprint = lens _drsCertificateFingerprint (\ s a -> s{_drsCertificateFingerprint = a})---- | The certificate installed on the HSMs used by this client.-drsCertificate :: Lens' DescribeLunaClientResponse (Maybe Text)-drsCertificate = lens _drsCertificate (\ s a -> s{_drsCertificate = a})---- | The label of the client.-drsLabel :: Lens' DescribeLunaClientResponse (Maybe Text)-drsLabel = lens _drsLabel (\ s a -> s{_drsLabel = a})---- | -- | The response status code.-drsResponseStatus :: Lens' DescribeLunaClientResponse Int-drsResponseStatus = lens _drsResponseStatus (\ s a -> s{_drsResponseStatus = a})--instance NFData DescribeLunaClientResponse where
− gen/Network/AWS/CloudHSM/GetConfig.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.CloudHSM.GetConfig--- 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)------ This is documentation for __AWS CloudHSM Classic__ . For more information, see <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs> , the <http://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference> .--------- __For information about the current version of AWS CloudHSM__ , see <http://aws.amazon.com/cloudhsm/ AWS CloudHSM> , the <http://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference> .------ Gets the configuration files necessary to connect to all high availability partition groups the client is associated with.----module Network.AWS.CloudHSM.GetConfig-    (-    -- * Creating a Request-      getConfig-    , GetConfig-    -- * Request Lenses-    , gcClientARN-    , gcClientVersion-    , gcHAPGList--    -- * Destructuring the Response-    , getConfigResponse-    , GetConfigResponse-    -- * Response Lenses-    , gcrsConfigFile-    , gcrsConfigCred-    , gcrsConfigType-    , gcrsResponseStatus-    ) where--import Network.AWS.CloudHSM.Types-import Network.AWS.CloudHSM.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getConfig' smart constructor.-data GetConfig = GetConfig'-  { _gcClientARN     :: !Text-  , _gcClientVersion :: !ClientVersion-  , _gcHAPGList      :: ![Text]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetConfig' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gcClientARN' - The ARN of the client.------ * 'gcClientVersion' - The client version.------ * 'gcHAPGList' - A list of ARNs that identify the high-availability partition groups that are associated with the client.-getConfig-    :: Text -- ^ 'gcClientARN'-    -> ClientVersion -- ^ 'gcClientVersion'-    -> GetConfig-getConfig pClientARN_ pClientVersion_ =-  GetConfig'-    { _gcClientARN = pClientARN_-    , _gcClientVersion = pClientVersion_-    , _gcHAPGList = mempty-    }----- | The ARN of the client.-gcClientARN :: Lens' GetConfig Text-gcClientARN = lens _gcClientARN (\ s a -> s{_gcClientARN = a})---- | The client version.-gcClientVersion :: Lens' GetConfig ClientVersion-gcClientVersion = lens _gcClientVersion (\ s a -> s{_gcClientVersion = a})---- | A list of ARNs that identify the high-availability partition groups that are associated with the client.-gcHAPGList :: Lens' GetConfig [Text]-gcHAPGList = lens _gcHAPGList (\ s a -> s{_gcHAPGList = a}) . _Coerce--instance AWSRequest GetConfig where-        type Rs GetConfig = GetConfigResponse-        request = postJSON cloudHSM-        response-          = receiveJSON-              (\ s h x ->-                 GetConfigResponse' <$>-                   (x .?> "ConfigFile") <*> (x .?> "ConfigCred") <*>-                     (x .?> "ConfigType")-                     <*> (pure (fromEnum s)))--instance Hashable GetConfig where--instance NFData GetConfig where--instance ToHeaders GetConfig where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("CloudHsmFrontendService.GetConfig" :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetConfig where-        toJSON GetConfig'{..}-          = object-              (catMaybes-                 [Just ("ClientArn" .= _gcClientARN),-                  Just ("ClientVersion" .= _gcClientVersion),-                  Just ("HapgList" .= _gcHAPGList)])--instance ToPath GetConfig where-        toPath = const "/"--instance ToQuery GetConfig where-        toQuery = const mempty---- | /See:/ 'getConfigResponse' smart constructor.-data GetConfigResponse = GetConfigResponse'-  { _gcrsConfigFile     :: !(Maybe Text)-  , _gcrsConfigCred     :: !(Maybe Text)-  , _gcrsConfigType     :: !(Maybe Text)-  , _gcrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetConfigResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gcrsConfigFile' - The chrystoki.conf configuration file.------ * 'gcrsConfigCred' - The certificate file containing the server.pem files of the HSMs.------ * 'gcrsConfigType' - The type of credentials.------ * 'gcrsResponseStatus' - -- | The response status code.-getConfigResponse-    :: Int -- ^ 'gcrsResponseStatus'-    -> GetConfigResponse-getConfigResponse pResponseStatus_ =-  GetConfigResponse'-    { _gcrsConfigFile = Nothing-    , _gcrsConfigCred = Nothing-    , _gcrsConfigType = Nothing-    , _gcrsResponseStatus = pResponseStatus_-    }----- | The chrystoki.conf configuration file.-gcrsConfigFile :: Lens' GetConfigResponse (Maybe Text)-gcrsConfigFile = lens _gcrsConfigFile (\ s a -> s{_gcrsConfigFile = a})---- | The certificate file containing the server.pem files of the HSMs.-gcrsConfigCred :: Lens' GetConfigResponse (Maybe Text)-gcrsConfigCred = lens _gcrsConfigCred (\ s a -> s{_gcrsConfigCred = a})---- | The type of credentials.-gcrsConfigType :: Lens' GetConfigResponse (Maybe Text)-gcrsConfigType = lens _gcrsConfigType (\ s a -> s{_gcrsConfigType = a})---- | -- | The response status code.-gcrsResponseStatus :: Lens' GetConfigResponse Int-gcrsResponseStatus = lens _gcrsResponseStatus (\ s a -> s{_gcrsResponseStatus = a})--instance NFData GetConfigResponse where
− gen/Network/AWS/CloudHSM/ListAvailableZones.hs
@@ -1,129 +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.CloudHSM.ListAvailableZones--- 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)------ This is documentation for __AWS CloudHSM Classic__ . For more information, see <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs> , the <http://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference> .--------- __For information about the current version of AWS CloudHSM__ , see <http://aws.amazon.com/cloudhsm/ AWS CloudHSM> , the <http://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference> .------ Lists the Availability Zones that have available AWS CloudHSM capacity.----module Network.AWS.CloudHSM.ListAvailableZones-    (-    -- * Creating a Request-      listAvailableZones-    , ListAvailableZones--    -- * Destructuring the Response-    , listAvailableZonesResponse-    , ListAvailableZonesResponse-    -- * Response Lenses-    , lazrsAZList-    , lazrsResponseStatus-    ) where--import Network.AWS.CloudHSM.Types-import Network.AWS.CloudHSM.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Contains the inputs for the 'ListAvailableZones' action.------------ /See:/ 'listAvailableZones' smart constructor.-data ListAvailableZones =-  ListAvailableZones'-  deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListAvailableZones' with the minimum fields required to make a request.----listAvailableZones-    :: ListAvailableZones-listAvailableZones = ListAvailableZones'---instance AWSRequest ListAvailableZones where-        type Rs ListAvailableZones =-             ListAvailableZonesResponse-        request = postJSON cloudHSM-        response-          = receiveJSON-              (\ s h x ->-                 ListAvailableZonesResponse' <$>-                   (x .?> "AZList" .!@ mempty) <*> (pure (fromEnum s)))--instance Hashable ListAvailableZones where--instance NFData ListAvailableZones where--instance ToHeaders ListAvailableZones where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("CloudHsmFrontendService.ListAvailableZones" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListAvailableZones where-        toJSON = const (Object mempty)--instance ToPath ListAvailableZones where-        toPath = const "/"--instance ToQuery ListAvailableZones where-        toQuery = const mempty---- | /See:/ 'listAvailableZonesResponse' smart constructor.-data ListAvailableZonesResponse = ListAvailableZonesResponse'-  { _lazrsAZList         :: !(Maybe [Text])-  , _lazrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListAvailableZonesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lazrsAZList' - The list of Availability Zones that have available AWS CloudHSM capacity.------ * 'lazrsResponseStatus' - -- | The response status code.-listAvailableZonesResponse-    :: Int -- ^ 'lazrsResponseStatus'-    -> ListAvailableZonesResponse-listAvailableZonesResponse pResponseStatus_ =-  ListAvailableZonesResponse'-    {_lazrsAZList = Nothing, _lazrsResponseStatus = pResponseStatus_}----- | The list of Availability Zones that have available AWS CloudHSM capacity.-lazrsAZList :: Lens' ListAvailableZonesResponse [Text]-lazrsAZList = lens _lazrsAZList (\ s a -> s{_lazrsAZList = a}) . _Default . _Coerce---- | -- | The response status code.-lazrsResponseStatus :: Lens' ListAvailableZonesResponse Int-lazrsResponseStatus = lens _lazrsResponseStatus (\ s a -> s{_lazrsResponseStatus = a})--instance NFData ListAvailableZonesResponse where
− gen/Network/AWS/CloudHSM/ListHAPGs.hs
@@ -1,148 +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.CloudHSM.ListHAPGs--- 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)------ This is documentation for __AWS CloudHSM Classic__ . For more information, see <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs> , the <http://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference> .--------- __For information about the current version of AWS CloudHSM__ , see <http://aws.amazon.com/cloudhsm/ AWS CloudHSM> , the <http://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference> .------ Lists the high-availability partition groups for the account.------ This operation supports pagination with the use of the @NextToken@ member. If more results are available, the @NextToken@ member of the response contains a token that you pass in the next call to @ListHapgs@ to retrieve the next set of items.----module Network.AWS.CloudHSM.ListHAPGs-    (-    -- * Creating a Request-      listHAPGs-    , ListHAPGs-    -- * Request Lenses-    , lhNextToken--    -- * Destructuring the Response-    , listHAPGsResponse-    , ListHAPGsResponse-    -- * Response Lenses-    , lhrsNextToken-    , lhrsResponseStatus-    , lhrsHAPGList-    ) where--import Network.AWS.CloudHSM.Types-import Network.AWS.CloudHSM.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listHAPGs' smart constructor.-newtype ListHAPGs = ListHAPGs'-  { _lhNextToken :: Maybe Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListHAPGs' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lhNextToken' - The @NextToken@ value from a previous call to @ListHapgs@ . Pass null if this is the first call.-listHAPGs-    :: ListHAPGs-listHAPGs = ListHAPGs' {_lhNextToken = Nothing}----- | The @NextToken@ value from a previous call to @ListHapgs@ . Pass null if this is the first call.-lhNextToken :: Lens' ListHAPGs (Maybe Text)-lhNextToken = lens _lhNextToken (\ s a -> s{_lhNextToken = a})--instance AWSRequest ListHAPGs where-        type Rs ListHAPGs = ListHAPGsResponse-        request = postJSON cloudHSM-        response-          = receiveJSON-              (\ s h x ->-                 ListHAPGsResponse' <$>-                   (x .?> "NextToken") <*> (pure (fromEnum s)) <*>-                     (x .?> "HapgList" .!@ mempty))--instance Hashable ListHAPGs where--instance NFData ListHAPGs where--instance ToHeaders ListHAPGs where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("CloudHsmFrontendService.ListHapgs" :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListHAPGs where-        toJSON ListHAPGs'{..}-          = object-              (catMaybes [("NextToken" .=) <$> _lhNextToken])--instance ToPath ListHAPGs where-        toPath = const "/"--instance ToQuery ListHAPGs where-        toQuery = const mempty---- | /See:/ 'listHAPGsResponse' smart constructor.-data ListHAPGsResponse = ListHAPGsResponse'-  { _lhrsNextToken      :: !(Maybe Text)-  , _lhrsResponseStatus :: !Int-  , _lhrsHAPGList       :: ![Text]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListHAPGsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lhrsNextToken' - If not null, more results are available. Pass this value to @ListHapgs@ to retrieve the next set of items.------ * 'lhrsResponseStatus' - -- | The response status code.------ * 'lhrsHAPGList' - The list of high-availability partition groups.-listHAPGsResponse-    :: Int -- ^ 'lhrsResponseStatus'-    -> ListHAPGsResponse-listHAPGsResponse pResponseStatus_ =-  ListHAPGsResponse'-    { _lhrsNextToken = Nothing-    , _lhrsResponseStatus = pResponseStatus_-    , _lhrsHAPGList = mempty-    }----- | If not null, more results are available. Pass this value to @ListHapgs@ to retrieve the next set of items.-lhrsNextToken :: Lens' ListHAPGsResponse (Maybe Text)-lhrsNextToken = lens _lhrsNextToken (\ s a -> s{_lhrsNextToken = a})---- | -- | The response status code.-lhrsResponseStatus :: Lens' ListHAPGsResponse Int-lhrsResponseStatus = lens _lhrsResponseStatus (\ s a -> s{_lhrsResponseStatus = a})---- | The list of high-availability partition groups.-lhrsHAPGList :: Lens' ListHAPGsResponse [Text]-lhrsHAPGList = lens _lhrsHAPGList (\ s a -> s{_lhrsHAPGList = a}) . _Coerce--instance NFData ListHAPGsResponse where
− gen/Network/AWS/CloudHSM/ListHSMs.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.CloudHSM.ListHSMs--- 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)------ This is documentation for __AWS CloudHSM Classic__ . For more information, see <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs> , the <http://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference> .--------- __For information about the current version of AWS CloudHSM__ , see <http://aws.amazon.com/cloudhsm/ AWS CloudHSM> , the <http://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference> .------ Retrieves the identifiers of all of the HSMs provisioned for the current customer.------ This operation supports pagination with the use of the @NextToken@ member. If more results are available, the @NextToken@ member of the response contains a token that you pass in the next call to @ListHsms@ to retrieve the next set of items.----module Network.AWS.CloudHSM.ListHSMs-    (-    -- * Creating a Request-      listHSMs-    , ListHSMs-    -- * Request Lenses-    , lhsmNextToken--    -- * Destructuring the Response-    , listHSMsResponse-    , ListHSMsResponse-    -- * Response Lenses-    , lhsmrsNextToken-    , lhsmrsHSMList-    , lhsmrsResponseStatus-    ) where--import Network.AWS.CloudHSM.Types-import Network.AWS.CloudHSM.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listHSMs' smart constructor.-newtype ListHSMs = ListHSMs'-  { _lhsmNextToken :: Maybe Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListHSMs' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lhsmNextToken' - The @NextToken@ value from a previous call to @ListHsms@ . Pass null if this is the first call.-listHSMs-    :: ListHSMs-listHSMs = ListHSMs' {_lhsmNextToken = Nothing}----- | The @NextToken@ value from a previous call to @ListHsms@ . Pass null if this is the first call.-lhsmNextToken :: Lens' ListHSMs (Maybe Text)-lhsmNextToken = lens _lhsmNextToken (\ s a -> s{_lhsmNextToken = a})--instance AWSRequest ListHSMs where-        type Rs ListHSMs = ListHSMsResponse-        request = postJSON cloudHSM-        response-          = receiveJSON-              (\ s h x ->-                 ListHSMsResponse' <$>-                   (x .?> "NextToken") <*> (x .?> "HsmList" .!@ mempty)-                     <*> (pure (fromEnum s)))--instance Hashable ListHSMs where--instance NFData ListHSMs where--instance ToHeaders ListHSMs where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("CloudHsmFrontendService.ListHsms" :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListHSMs where-        toJSON ListHSMs'{..}-          = object-              (catMaybes [("NextToken" .=) <$> _lhsmNextToken])--instance ToPath ListHSMs where-        toPath = const "/"--instance ToQuery ListHSMs where-        toQuery = const mempty---- | Contains the output of the @ListHsms@ operation.------------ /See:/ 'listHSMsResponse' smart constructor.-data ListHSMsResponse = ListHSMsResponse'-  { _lhsmrsNextToken      :: !(Maybe Text)-  , _lhsmrsHSMList        :: !(Maybe [Text])-  , _lhsmrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListHSMsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lhsmrsNextToken' - If not null, more results are available. Pass this value to @ListHsms@ to retrieve the next set of items.------ * 'lhsmrsHSMList' - The list of ARNs that identify the HSMs.------ * 'lhsmrsResponseStatus' - -- | The response status code.-listHSMsResponse-    :: Int -- ^ 'lhsmrsResponseStatus'-    -> ListHSMsResponse-listHSMsResponse pResponseStatus_ =-  ListHSMsResponse'-    { _lhsmrsNextToken = Nothing-    , _lhsmrsHSMList = Nothing-    , _lhsmrsResponseStatus = pResponseStatus_-    }----- | If not null, more results are available. Pass this value to @ListHsms@ to retrieve the next set of items.-lhsmrsNextToken :: Lens' ListHSMsResponse (Maybe Text)-lhsmrsNextToken = lens _lhsmrsNextToken (\ s a -> s{_lhsmrsNextToken = a})---- | The list of ARNs that identify the HSMs.-lhsmrsHSMList :: Lens' ListHSMsResponse [Text]-lhsmrsHSMList = lens _lhsmrsHSMList (\ s a -> s{_lhsmrsHSMList = a}) . _Default . _Coerce---- | -- | The response status code.-lhsmrsResponseStatus :: Lens' ListHSMsResponse Int-lhsmrsResponseStatus = lens _lhsmrsResponseStatus (\ s a -> s{_lhsmrsResponseStatus = a})--instance NFData ListHSMsResponse where
− gen/Network/AWS/CloudHSM/ListLunaClients.hs
@@ -1,149 +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.CloudHSM.ListLunaClients--- 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)------ This is documentation for __AWS CloudHSM Classic__ . For more information, see <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs> , the <http://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference> .--------- __For information about the current version of AWS CloudHSM__ , see <http://aws.amazon.com/cloudhsm/ AWS CloudHSM> , the <http://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference> .------ Lists all of the clients.------ This operation supports pagination with the use of the @NextToken@ member. If more results are available, the @NextToken@ member of the response contains a token that you pass in the next call to @ListLunaClients@ to retrieve the next set of items.----module Network.AWS.CloudHSM.ListLunaClients-    (-    -- * Creating a Request-      listLunaClients-    , ListLunaClients-    -- * Request Lenses-    , llcNextToken--    -- * Destructuring the Response-    , listLunaClientsResponse-    , ListLunaClientsResponse-    -- * Response Lenses-    , llcrsNextToken-    , llcrsResponseStatus-    , llcrsClientList-    ) where--import Network.AWS.CloudHSM.Types-import Network.AWS.CloudHSM.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listLunaClients' smart constructor.-newtype ListLunaClients = ListLunaClients'-  { _llcNextToken :: Maybe Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListLunaClients' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'llcNextToken' - The @NextToken@ value from a previous call to @ListLunaClients@ . Pass null if this is the first call.-listLunaClients-    :: ListLunaClients-listLunaClients = ListLunaClients' {_llcNextToken = Nothing}----- | The @NextToken@ value from a previous call to @ListLunaClients@ . Pass null if this is the first call.-llcNextToken :: Lens' ListLunaClients (Maybe Text)-llcNextToken = lens _llcNextToken (\ s a -> s{_llcNextToken = a})--instance AWSRequest ListLunaClients where-        type Rs ListLunaClients = ListLunaClientsResponse-        request = postJSON cloudHSM-        response-          = receiveJSON-              (\ s h x ->-                 ListLunaClientsResponse' <$>-                   (x .?> "NextToken") <*> (pure (fromEnum s)) <*>-                     (x .?> "ClientList" .!@ mempty))--instance Hashable ListLunaClients where--instance NFData ListLunaClients where--instance ToHeaders ListLunaClients where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("CloudHsmFrontendService.ListLunaClients" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListLunaClients where-        toJSON ListLunaClients'{..}-          = object-              (catMaybes [("NextToken" .=) <$> _llcNextToken])--instance ToPath ListLunaClients where-        toPath = const "/"--instance ToQuery ListLunaClients where-        toQuery = const mempty---- | /See:/ 'listLunaClientsResponse' smart constructor.-data ListLunaClientsResponse = ListLunaClientsResponse'-  { _llcrsNextToken      :: !(Maybe Text)-  , _llcrsResponseStatus :: !Int-  , _llcrsClientList     :: ![Text]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListLunaClientsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'llcrsNextToken' - If not null, more results are available. Pass this to @ListLunaClients@ to retrieve the next set of items.------ * 'llcrsResponseStatus' - -- | The response status code.------ * 'llcrsClientList' - The list of clients.-listLunaClientsResponse-    :: Int -- ^ 'llcrsResponseStatus'-    -> ListLunaClientsResponse-listLunaClientsResponse pResponseStatus_ =-  ListLunaClientsResponse'-    { _llcrsNextToken = Nothing-    , _llcrsResponseStatus = pResponseStatus_-    , _llcrsClientList = mempty-    }----- | If not null, more results are available. Pass this to @ListLunaClients@ to retrieve the next set of items.-llcrsNextToken :: Lens' ListLunaClientsResponse (Maybe Text)-llcrsNextToken = lens _llcrsNextToken (\ s a -> s{_llcrsNextToken = a})---- | -- | The response status code.-llcrsResponseStatus :: Lens' ListLunaClientsResponse Int-llcrsResponseStatus = lens _llcrsResponseStatus (\ s a -> s{_llcrsResponseStatus = a})---- | The list of clients.-llcrsClientList :: Lens' ListLunaClientsResponse [Text]-llcrsClientList = lens _llcrsClientList (\ s a -> s{_llcrsClientList = a}) . _Coerce--instance NFData ListLunaClientsResponse where
− gen/Network/AWS/CloudHSM/ListTagsForResource.hs
@@ -1,139 +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.CloudHSM.ListTagsForResource--- 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)------ This is documentation for __AWS CloudHSM Classic__ . For more information, see <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs> , the <http://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference> .--------- __For information about the current version of AWS CloudHSM__ , see <http://aws.amazon.com/cloudhsm/ AWS CloudHSM> , the <http://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference> .------ Returns a list of all tags for the specified AWS CloudHSM resource.----module Network.AWS.CloudHSM.ListTagsForResource-    (-    -- * Creating a Request-      listTagsForResource-    , ListTagsForResource-    -- * Request Lenses-    , ltfrResourceARN--    -- * Destructuring the Response-    , listTagsForResourceResponse-    , ListTagsForResourceResponse-    -- * Response Lenses-    , ltfrrsResponseStatus-    , ltfrrsTagList-    ) where--import Network.AWS.CloudHSM.Types-import Network.AWS.CloudHSM.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listTagsForResource' smart constructor.-newtype ListTagsForResource = ListTagsForResource'-  { _ltfrResourceARN :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListTagsForResource' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ltfrResourceARN' - The Amazon Resource Name (ARN) of the AWS CloudHSM resource.-listTagsForResource-    :: Text -- ^ 'ltfrResourceARN'-    -> ListTagsForResource-listTagsForResource pResourceARN_ =-  ListTagsForResource' {_ltfrResourceARN = pResourceARN_}----- | The Amazon Resource Name (ARN) of the AWS CloudHSM resource.-ltfrResourceARN :: Lens' ListTagsForResource Text-ltfrResourceARN = lens _ltfrResourceARN (\ s a -> s{_ltfrResourceARN = a})--instance AWSRequest ListTagsForResource where-        type Rs ListTagsForResource =-             ListTagsForResourceResponse-        request = postJSON cloudHSM-        response-          = receiveJSON-              (\ s h x ->-                 ListTagsForResourceResponse' <$>-                   (pure (fromEnum s)) <*> (x .?> "TagList" .!@ mempty))--instance Hashable ListTagsForResource where--instance NFData ListTagsForResource where--instance ToHeaders ListTagsForResource where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("CloudHsmFrontendService.ListTagsForResource" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListTagsForResource where-        toJSON ListTagsForResource'{..}-          = object-              (catMaybes-                 [Just ("ResourceArn" .= _ltfrResourceARN)])--instance ToPath ListTagsForResource where-        toPath = const "/"--instance ToQuery ListTagsForResource where-        toQuery = const mempty---- | /See:/ 'listTagsForResourceResponse' smart constructor.-data ListTagsForResourceResponse = ListTagsForResourceResponse'-  { _ltfrrsResponseStatus :: !Int-  , _ltfrrsTagList        :: ![Tag]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListTagsForResourceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ltfrrsResponseStatus' - -- | The response status code.------ * 'ltfrrsTagList' - One or more tags.-listTagsForResourceResponse-    :: Int -- ^ 'ltfrrsResponseStatus'-    -> ListTagsForResourceResponse-listTagsForResourceResponse pResponseStatus_ =-  ListTagsForResourceResponse'-    {_ltfrrsResponseStatus = pResponseStatus_, _ltfrrsTagList = mempty}----- | -- | The response status code.-ltfrrsResponseStatus :: Lens' ListTagsForResourceResponse Int-ltfrrsResponseStatus = lens _ltfrrsResponseStatus (\ s a -> s{_ltfrrsResponseStatus = a})---- | One or more tags.-ltfrrsTagList :: Lens' ListTagsForResourceResponse [Tag]-ltfrrsTagList = lens _ltfrrsTagList (\ s a -> s{_ltfrrsTagList = a}) . _Coerce--instance NFData ListTagsForResourceResponse where
− gen/Network/AWS/CloudHSM/ModifyHAPG.hs
@@ -1,160 +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.CloudHSM.ModifyHAPG--- 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)------ This is documentation for __AWS CloudHSM Classic__ . For more information, see <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs> , the <http://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference> .--------- __For information about the current version of AWS CloudHSM__ , see <http://aws.amazon.com/cloudhsm/ AWS CloudHSM> , the <http://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference> .------ Modifies an existing high-availability partition group.----module Network.AWS.CloudHSM.ModifyHAPG-    (-    -- * Creating a Request-      modifyHAPG-    , ModifyHAPG-    -- * Request Lenses-    , mhPartitionSerialList-    , mhLabel-    , mhHAPGARN--    -- * Destructuring the Response-    , modifyHAPGResponse-    , ModifyHAPGResponse-    -- * Response Lenses-    , mhrsHAPGARN-    , mhrsResponseStatus-    ) where--import Network.AWS.CloudHSM.Types-import Network.AWS.CloudHSM.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'modifyHAPG' smart constructor.-data ModifyHAPG = ModifyHAPG'-  { _mhPartitionSerialList :: !(Maybe [Text])-  , _mhLabel               :: !(Maybe Text)-  , _mhHAPGARN             :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyHAPG' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mhPartitionSerialList' - The list of partition serial numbers to make members of the high-availability partition group.------ * 'mhLabel' - The new label for the high-availability partition group.------ * 'mhHAPGARN' - The ARN of the high-availability partition group to modify.-modifyHAPG-    :: Text -- ^ 'mhHAPGARN'-    -> ModifyHAPG-modifyHAPG pHAPGARN_ =-  ModifyHAPG'-    { _mhPartitionSerialList = Nothing-    , _mhLabel = Nothing-    , _mhHAPGARN = pHAPGARN_-    }----- | The list of partition serial numbers to make members of the high-availability partition group.-mhPartitionSerialList :: Lens' ModifyHAPG [Text]-mhPartitionSerialList = lens _mhPartitionSerialList (\ s a -> s{_mhPartitionSerialList = a}) . _Default . _Coerce---- | The new label for the high-availability partition group.-mhLabel :: Lens' ModifyHAPG (Maybe Text)-mhLabel = lens _mhLabel (\ s a -> s{_mhLabel = a})---- | The ARN of the high-availability partition group to modify.-mhHAPGARN :: Lens' ModifyHAPG Text-mhHAPGARN = lens _mhHAPGARN (\ s a -> s{_mhHAPGARN = a})--instance AWSRequest ModifyHAPG where-        type Rs ModifyHAPG = ModifyHAPGResponse-        request = postJSON cloudHSM-        response-          = receiveJSON-              (\ s h x ->-                 ModifyHAPGResponse' <$>-                   (x .?> "HapgArn") <*> (pure (fromEnum s)))--instance Hashable ModifyHAPG where--instance NFData ModifyHAPG where--instance ToHeaders ModifyHAPG where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("CloudHsmFrontendService.ModifyHapg" :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ModifyHAPG where-        toJSON ModifyHAPG'{..}-          = object-              (catMaybes-                 [("PartitionSerialList" .=) <$>-                    _mhPartitionSerialList,-                  ("Label" .=) <$> _mhLabel,-                  Just ("HapgArn" .= _mhHAPGARN)])--instance ToPath ModifyHAPG where-        toPath = const "/"--instance ToQuery ModifyHAPG where-        toQuery = const mempty---- | /See:/ 'modifyHAPGResponse' smart constructor.-data ModifyHAPGResponse = ModifyHAPGResponse'-  { _mhrsHAPGARN        :: !(Maybe Text)-  , _mhrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyHAPGResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mhrsHAPGARN' - The ARN of the high-availability partition group.------ * 'mhrsResponseStatus' - -- | The response status code.-modifyHAPGResponse-    :: Int -- ^ 'mhrsResponseStatus'-    -> ModifyHAPGResponse-modifyHAPGResponse pResponseStatus_ =-  ModifyHAPGResponse'-    {_mhrsHAPGARN = Nothing, _mhrsResponseStatus = pResponseStatus_}----- | The ARN of the high-availability partition group.-mhrsHAPGARN :: Lens' ModifyHAPGResponse (Maybe Text)-mhrsHAPGARN = lens _mhrsHAPGARN (\ s a -> s{_mhrsHAPGARN = a})---- | -- | The response status code.-mhrsResponseStatus :: Lens' ModifyHAPGResponse Int-mhrsResponseStatus = lens _mhrsResponseStatus (\ s a -> s{_mhrsResponseStatus = a})--instance NFData ModifyHAPGResponse where
− gen/Network/AWS/CloudHSM/ModifyHSM.hs
@@ -1,199 +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.CloudHSM.ModifyHSM--- 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)------ This is documentation for __AWS CloudHSM Classic__ . For more information, see <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs> , the <http://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference> .--------- __For information about the current version of AWS CloudHSM__ , see <http://aws.amazon.com/cloudhsm/ AWS CloudHSM> , the <http://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference> .------ Modifies an HSM.------ /Important:/ This operation can result in the HSM being offline for up to 15 minutes while the AWS CloudHSM service is reconfigured. If you are modifying a production HSM, you should ensure that your AWS CloudHSM service is configured for high availability, and consider executing this operation during a maintenance window.----module Network.AWS.CloudHSM.ModifyHSM-    (-    -- * Creating a Request-      modifyHSM-    , ModifyHSM-    -- * Request Lenses-    , mhIAMRoleARN-    , mhSubnetId-    , mhSyslogIP-    , mhExternalId-    , mhEniIP-    , mhHSMARN--    -- * Destructuring the Response-    , modifyHSMResponse-    , ModifyHSMResponse-    -- * Response Lenses-    , mhsmrsHSMARN-    , mhsmrsResponseStatus-    ) where--import Network.AWS.CloudHSM.Types-import Network.AWS.CloudHSM.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Contains the inputs for the 'ModifyHsm' operation.------------ /See:/ 'modifyHSM' smart constructor.-data ModifyHSM = ModifyHSM'-  { _mhIAMRoleARN :: !(Maybe Text)-  , _mhSubnetId   :: !(Maybe Text)-  , _mhSyslogIP   :: !(Maybe Text)-  , _mhExternalId :: !(Maybe Text)-  , _mhEniIP      :: !(Maybe Text)-  , _mhHSMARN     :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyHSM' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mhIAMRoleARN' - The new IAM role ARN.------ * 'mhSubnetId' - The new identifier of the subnet that the HSM is in. The new subnet must be in the same Availability Zone as the current subnet.------ * 'mhSyslogIP' - The new IP address for the syslog monitoring server. The AWS CloudHSM service only supports one syslog monitoring server.------ * 'mhExternalId' - The new external ID.------ * 'mhEniIP' - The new IP address for the elastic network interface (ENI) attached to the HSM. If the HSM is moved to a different subnet, and an IP address is not specified, an IP address will be randomly chosen from the CIDR range of the new subnet.------ * 'mhHSMARN' - The ARN of the HSM to modify.-modifyHSM-    :: Text -- ^ 'mhHSMARN'-    -> ModifyHSM-modifyHSM pHSMARN_ =-  ModifyHSM'-    { _mhIAMRoleARN = Nothing-    , _mhSubnetId = Nothing-    , _mhSyslogIP = Nothing-    , _mhExternalId = Nothing-    , _mhEniIP = Nothing-    , _mhHSMARN = pHSMARN_-    }----- | The new IAM role ARN.-mhIAMRoleARN :: Lens' ModifyHSM (Maybe Text)-mhIAMRoleARN = lens _mhIAMRoleARN (\ s a -> s{_mhIAMRoleARN = a})---- | The new identifier of the subnet that the HSM is in. The new subnet must be in the same Availability Zone as the current subnet.-mhSubnetId :: Lens' ModifyHSM (Maybe Text)-mhSubnetId = lens _mhSubnetId (\ s a -> s{_mhSubnetId = a})---- | The new IP address for the syslog monitoring server. The AWS CloudHSM service only supports one syslog monitoring server.-mhSyslogIP :: Lens' ModifyHSM (Maybe Text)-mhSyslogIP = lens _mhSyslogIP (\ s a -> s{_mhSyslogIP = a})---- | The new external ID.-mhExternalId :: Lens' ModifyHSM (Maybe Text)-mhExternalId = lens _mhExternalId (\ s a -> s{_mhExternalId = a})---- | The new IP address for the elastic network interface (ENI) attached to the HSM. If the HSM is moved to a different subnet, and an IP address is not specified, an IP address will be randomly chosen from the CIDR range of the new subnet.-mhEniIP :: Lens' ModifyHSM (Maybe Text)-mhEniIP = lens _mhEniIP (\ s a -> s{_mhEniIP = a})---- | The ARN of the HSM to modify.-mhHSMARN :: Lens' ModifyHSM Text-mhHSMARN = lens _mhHSMARN (\ s a -> s{_mhHSMARN = a})--instance AWSRequest ModifyHSM where-        type Rs ModifyHSM = ModifyHSMResponse-        request = postJSON cloudHSM-        response-          = receiveJSON-              (\ s h x ->-                 ModifyHSMResponse' <$>-                   (x .?> "HsmArn") <*> (pure (fromEnum s)))--instance Hashable ModifyHSM where--instance NFData ModifyHSM where--instance ToHeaders ModifyHSM where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("CloudHsmFrontendService.ModifyHsm" :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ModifyHSM where-        toJSON ModifyHSM'{..}-          = object-              (catMaybes-                 [("IamRoleArn" .=) <$> _mhIAMRoleARN,-                  ("SubnetId" .=) <$> _mhSubnetId,-                  ("SyslogIp" .=) <$> _mhSyslogIP,-                  ("ExternalId" .=) <$> _mhExternalId,-                  ("EniIp" .=) <$> _mhEniIP,-                  Just ("HsmArn" .= _mhHSMARN)])--instance ToPath ModifyHSM where-        toPath = const "/"--instance ToQuery ModifyHSM where-        toQuery = const mempty---- | Contains the output of the 'ModifyHsm' operation.------------ /See:/ 'modifyHSMResponse' smart constructor.-data ModifyHSMResponse = ModifyHSMResponse'-  { _mhsmrsHSMARN         :: !(Maybe Text)-  , _mhsmrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyHSMResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mhsmrsHSMARN' - The ARN of the HSM.------ * 'mhsmrsResponseStatus' - -- | The response status code.-modifyHSMResponse-    :: Int -- ^ 'mhsmrsResponseStatus'-    -> ModifyHSMResponse-modifyHSMResponse pResponseStatus_ =-  ModifyHSMResponse'-    {_mhsmrsHSMARN = Nothing, _mhsmrsResponseStatus = pResponseStatus_}----- | The ARN of the HSM.-mhsmrsHSMARN :: Lens' ModifyHSMResponse (Maybe Text)-mhsmrsHSMARN = lens _mhsmrsHSMARN (\ s a -> s{_mhsmrsHSMARN = a})---- | -- | The response status code.-mhsmrsResponseStatus :: Lens' ModifyHSMResponse Int-mhsmrsResponseStatus = lens _mhsmrsResponseStatus (\ s a -> s{_mhsmrsResponseStatus = a})--instance NFData ModifyHSMResponse where
− gen/Network/AWS/CloudHSM/ModifyLunaClient.hs
@@ -1,151 +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.CloudHSM.ModifyLunaClient--- 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)------ This is documentation for __AWS CloudHSM Classic__ . For more information, see <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs> , the <http://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference> .--------- __For information about the current version of AWS CloudHSM__ , see <http://aws.amazon.com/cloudhsm/ AWS CloudHSM> , the <http://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference> .------ Modifies the certificate used by the client.------ This action can potentially start a workflow to install the new certificate on the client's HSMs.----module Network.AWS.CloudHSM.ModifyLunaClient-    (-    -- * Creating a Request-      modifyLunaClient-    , ModifyLunaClient-    -- * Request Lenses-    , mlcClientARN-    , mlcCertificate--    -- * Destructuring the Response-    , modifyLunaClientResponse-    , ModifyLunaClientResponse-    -- * Response Lenses-    , mlcrsClientARN-    , mlcrsResponseStatus-    ) where--import Network.AWS.CloudHSM.Types-import Network.AWS.CloudHSM.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'modifyLunaClient' smart constructor.-data ModifyLunaClient = ModifyLunaClient'-  { _mlcClientARN   :: !Text-  , _mlcCertificate :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyLunaClient' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mlcClientARN' - The ARN of the client.------ * 'mlcCertificate' - The new certificate for the client.-modifyLunaClient-    :: Text -- ^ 'mlcClientARN'-    -> Text -- ^ 'mlcCertificate'-    -> ModifyLunaClient-modifyLunaClient pClientARN_ pCertificate_ =-  ModifyLunaClient'-    {_mlcClientARN = pClientARN_, _mlcCertificate = pCertificate_}----- | The ARN of the client.-mlcClientARN :: Lens' ModifyLunaClient Text-mlcClientARN = lens _mlcClientARN (\ s a -> s{_mlcClientARN = a})---- | The new certificate for the client.-mlcCertificate :: Lens' ModifyLunaClient Text-mlcCertificate = lens _mlcCertificate (\ s a -> s{_mlcCertificate = a})--instance AWSRequest ModifyLunaClient where-        type Rs ModifyLunaClient = ModifyLunaClientResponse-        request = postJSON cloudHSM-        response-          = receiveJSON-              (\ s h x ->-                 ModifyLunaClientResponse' <$>-                   (x .?> "ClientArn") <*> (pure (fromEnum s)))--instance Hashable ModifyLunaClient where--instance NFData ModifyLunaClient where--instance ToHeaders ModifyLunaClient where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("CloudHsmFrontendService.ModifyLunaClient" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ModifyLunaClient where-        toJSON ModifyLunaClient'{..}-          = object-              (catMaybes-                 [Just ("ClientArn" .= _mlcClientARN),-                  Just ("Certificate" .= _mlcCertificate)])--instance ToPath ModifyLunaClient where-        toPath = const "/"--instance ToQuery ModifyLunaClient where-        toQuery = const mempty---- | /See:/ 'modifyLunaClientResponse' smart constructor.-data ModifyLunaClientResponse = ModifyLunaClientResponse'-  { _mlcrsClientARN      :: !(Maybe Text)-  , _mlcrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyLunaClientResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mlcrsClientARN' - The ARN of the client.------ * 'mlcrsResponseStatus' - -- | The response status code.-modifyLunaClientResponse-    :: Int -- ^ 'mlcrsResponseStatus'-    -> ModifyLunaClientResponse-modifyLunaClientResponse pResponseStatus_ =-  ModifyLunaClientResponse'-    {_mlcrsClientARN = Nothing, _mlcrsResponseStatus = pResponseStatus_}----- | The ARN of the client.-mlcrsClientARN :: Lens' ModifyLunaClientResponse (Maybe Text)-mlcrsClientARN = lens _mlcrsClientARN (\ s a -> s{_mlcrsClientARN = a})---- | -- | The response status code.-mlcrsResponseStatus :: Lens' ModifyLunaClientResponse Int-mlcrsResponseStatus = lens _mlcrsResponseStatus (\ s a -> s{_mlcrsResponseStatus = a})--instance NFData ModifyLunaClientResponse where
− gen/Network/AWS/CloudHSM/RemoveTagsFromResource.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.CloudHSM.RemoveTagsFromResource--- 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)------ This is documentation for __AWS CloudHSM Classic__ . For more information, see <http://aws.amazon.com/cloudhsm/faqs-classic/ AWS CloudHSM Classic FAQs> , the <http://docs.aws.amazon.com/cloudhsm/classic/userguide/ AWS CloudHSM Classic User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/classic/APIReference/ AWS CloudHSM Classic API Reference> .--------- __For information about the current version of AWS CloudHSM__ , see <http://aws.amazon.com/cloudhsm/ AWS CloudHSM> , the <http://docs.aws.amazon.com/cloudhsm/latest/userguide/ AWS CloudHSM User Guide> , and the <http://docs.aws.amazon.com/cloudhsm/latest/APIReference/ AWS CloudHSM API Reference> .------ Removes one or more tags from the specified AWS CloudHSM resource.------ To remove a tag, specify only the tag key to remove (not the value). To overwrite the value for an existing tag, use 'AddTagsToResource' .----module Network.AWS.CloudHSM.RemoveTagsFromResource-    (-    -- * Creating a Request-      removeTagsFromResource-    , RemoveTagsFromResource-    -- * Request Lenses-    , rtfrResourceARN-    , rtfrTagKeyList--    -- * Destructuring the Response-    , removeTagsFromResourceResponse-    , RemoveTagsFromResourceResponse-    -- * Response Lenses-    , rtfrrsResponseStatus-    , rtfrrsStatus-    ) where--import Network.AWS.CloudHSM.Types-import Network.AWS.CloudHSM.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'removeTagsFromResource' smart constructor.-data RemoveTagsFromResource = RemoveTagsFromResource'-  { _rtfrResourceARN :: !Text-  , _rtfrTagKeyList  :: ![Text]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RemoveTagsFromResource' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rtfrResourceARN' - The Amazon Resource Name (ARN) of the AWS CloudHSM resource.------ * 'rtfrTagKeyList' - The tag key or keys to remove. Specify only the tag key to remove (not the value). To overwrite the value for an existing tag, use 'AddTagsToResource' .-removeTagsFromResource-    :: Text -- ^ 'rtfrResourceARN'-    -> RemoveTagsFromResource-removeTagsFromResource pResourceARN_ =-  RemoveTagsFromResource'-    {_rtfrResourceARN = pResourceARN_, _rtfrTagKeyList = mempty}----- | The Amazon Resource Name (ARN) of the AWS CloudHSM resource.-rtfrResourceARN :: Lens' RemoveTagsFromResource Text-rtfrResourceARN = lens _rtfrResourceARN (\ s a -> s{_rtfrResourceARN = a})---- | The tag key or keys to remove. Specify only the tag key to remove (not the value). To overwrite the value for an existing tag, use 'AddTagsToResource' .-rtfrTagKeyList :: Lens' RemoveTagsFromResource [Text]-rtfrTagKeyList = lens _rtfrTagKeyList (\ s a -> s{_rtfrTagKeyList = a}) . _Coerce--instance AWSRequest RemoveTagsFromResource where-        type Rs RemoveTagsFromResource =-             RemoveTagsFromResourceResponse-        request = postJSON cloudHSM-        response-          = receiveJSON-              (\ s h x ->-                 RemoveTagsFromResourceResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "Status"))--instance Hashable RemoveTagsFromResource where--instance NFData RemoveTagsFromResource where--instance ToHeaders RemoveTagsFromResource where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("CloudHsmFrontendService.RemoveTagsFromResource" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON RemoveTagsFromResource where-        toJSON RemoveTagsFromResource'{..}-          = object-              (catMaybes-                 [Just ("ResourceArn" .= _rtfrResourceARN),-                  Just ("TagKeyList" .= _rtfrTagKeyList)])--instance ToPath RemoveTagsFromResource where-        toPath = const "/"--instance ToQuery RemoveTagsFromResource where-        toQuery = const mempty---- | /See:/ 'removeTagsFromResourceResponse' smart constructor.-data RemoveTagsFromResourceResponse = RemoveTagsFromResourceResponse'-  { _rtfrrsResponseStatus :: !Int-  , _rtfrrsStatus         :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RemoveTagsFromResourceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rtfrrsResponseStatus' - -- | The response status code.------ * 'rtfrrsStatus' - The status of the operation.-removeTagsFromResourceResponse-    :: Int -- ^ 'rtfrrsResponseStatus'-    -> Text -- ^ 'rtfrrsStatus'-    -> RemoveTagsFromResourceResponse-removeTagsFromResourceResponse pResponseStatus_ pStatus_ =-  RemoveTagsFromResourceResponse'-    {_rtfrrsResponseStatus = pResponseStatus_, _rtfrrsStatus = pStatus_}----- | -- | The response status code.-rtfrrsResponseStatus :: Lens' RemoveTagsFromResourceResponse Int-rtfrrsResponseStatus = lens _rtfrrsResponseStatus (\ s a -> s{_rtfrrsResponseStatus = a})---- | The status of the operation.-rtfrrsStatus :: Lens' RemoveTagsFromResourceResponse Text-rtfrrsStatus = lens _rtfrrsStatus (\ s a -> s{_rtfrrsStatus = a})--instance NFData RemoveTagsFromResourceResponse where
− gen/Network/AWS/CloudHSM/Types.hs
@@ -1,108 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CloudHSM.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.CloudHSM.Types-    (-    -- * Service Configuration-      cloudHSM--    -- * Errors-    , _InvalidRequestException-    , _CloudHSMServiceException-    , _CloudHSMInternalException--    -- * ClientVersion-    , ClientVersion (..)--    -- * CloudHSMObjectState-    , CloudHSMObjectState (..)--    -- * HSMStatus-    , HSMStatus (..)--    -- * SubscriptionType-    , SubscriptionType (..)--    -- * Tag-    , Tag-    , tag-    , tagKey-    , tagValue-    ) where--import Network.AWS.CloudHSM.Types.Product-import Network.AWS.CloudHSM.Types.Sum-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Sign.V4---- | API version @2014-05-30@ of the Amazon CloudHSM SDK configuration.-cloudHSM :: Service-cloudHSM =-  Service-    { _svcAbbrev = "CloudHSM"-    , _svcSigner = v4-    , _svcPrefix = "cloudhsm"-    , _svcVersion = "2014-05-30"-    , _svcEndpoint = defaultEndpoint cloudHSM-    , _svcTimeout = Just 70-    , _svcCheck = statusSuccess-    , _svcError = parseJSONError "CloudHSM"-    , _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----- | Indicates that one or more of the request parameters are not valid.-------_InvalidRequestException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidRequestException = _MatchServiceError cloudHSM "InvalidRequestException"----- | Indicates that an exception occurred in the AWS CloudHSM service.-------_CloudHSMServiceException :: AsError a => Getting (First ServiceError) a ServiceError-_CloudHSMServiceException =-  _MatchServiceError cloudHSM "CloudHsmServiceException"----- | Indicates that an internal error occurred.-------_CloudHSMInternalException :: AsError a => Getting (First ServiceError) a ServiceError-_CloudHSMInternalException =-  _MatchServiceError cloudHSM "CloudHsmInternalException"-
− gen/Network/AWS/CloudHSM/Types/Product.hs
@@ -1,71 +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.CloudHSM.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.CloudHSM.Types.Product where--import Network.AWS.CloudHSM.Types.Sum-import Network.AWS.Lens-import Network.AWS.Prelude---- | A key-value pair that identifies or specifies metadata about an AWS CloudHSM resource.------------ /See:/ 'tag' smart constructor.-data Tag = Tag'-  { _tagKey   :: !Text-  , _tagValue :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Tag' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tagKey' - The key of the tag.------ * 'tagValue' - The value of the tag.-tag-    :: Text -- ^ 'tagKey'-    -> Text -- ^ 'tagValue'-    -> Tag-tag pKey_ pValue_ = Tag' {_tagKey = pKey_, _tagValue = pValue_}----- | The key of the tag.-tagKey :: Lens' Tag Text-tagKey = lens _tagKey (\ s a -> s{_tagKey = a})---- | The value of the tag.-tagValue :: Lens' Tag Text-tagValue = lens _tagValue (\ s a -> s{_tagValue = a})--instance FromJSON Tag where-        parseJSON-          = withObject "Tag"-              (\ x -> Tag' <$> (x .: "Key") <*> (x .: "Value"))--instance Hashable Tag where--instance NFData Tag where--instance ToJSON Tag where-        toJSON Tag'{..}-          = object-              (catMaybes-                 [Just ("Key" .= _tagKey),-                  Just ("Value" .= _tagValue)])
− gen/Network/AWS/CloudHSM/Types/Sum.hs
@@ -1,155 +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.CloudHSM.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.CloudHSM.Types.Sum where--import Network.AWS.Prelude--data ClientVersion-  = VD5_1-  | VD5_3-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ClientVersion where-    parser = takeLowerText >>= \case-        "5.1" -> pure VD5_1-        "5.3" -> pure VD5_3-        e -> fromTextError $ "Failure parsing ClientVersion from value: '" <> e-           <> "'. Accepted values: 5.1, 5.3"--instance ToText ClientVersion where-    toText = \case-        VD5_1 -> "5.1"-        VD5_3 -> "5.3"--instance Hashable     ClientVersion-instance NFData       ClientVersion-instance ToByteString ClientVersion-instance ToQuery      ClientVersion-instance ToHeader     ClientVersion--instance ToJSON ClientVersion where-    toJSON = toJSONText--data CloudHSMObjectState-  = Degraded-  | Ready-  | Updating-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText CloudHSMObjectState where-    parser = takeLowerText >>= \case-        "degraded" -> pure Degraded-        "ready" -> pure Ready-        "updating" -> pure Updating-        e -> fromTextError $ "Failure parsing CloudHSMObjectState from value: '" <> e-           <> "'. Accepted values: degraded, ready, updating"--instance ToText CloudHSMObjectState where-    toText = \case-        Degraded -> "DEGRADED"-        Ready -> "READY"-        Updating -> "UPDATING"--instance Hashable     CloudHSMObjectState-instance NFData       CloudHSMObjectState-instance ToByteString CloudHSMObjectState-instance ToQuery      CloudHSMObjectState-instance ToHeader     CloudHSMObjectState--instance FromJSON CloudHSMObjectState where-    parseJSON = parseJSONText "CloudHSMObjectState"--data HSMStatus-  = HSDegraded-  | HSPending-  | HSRunning-  | HSSuspended-  | HSTerminated-  | HSTerminating-  | HSUpdating-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText HSMStatus where-    parser = takeLowerText >>= \case-        "degraded" -> pure HSDegraded-        "pending" -> pure HSPending-        "running" -> pure HSRunning-        "suspended" -> pure HSSuspended-        "terminated" -> pure HSTerminated-        "terminating" -> pure HSTerminating-        "updating" -> pure HSUpdating-        e -> fromTextError $ "Failure parsing HSMStatus from value: '" <> e-           <> "'. Accepted values: degraded, pending, running, suspended, terminated, terminating, updating"--instance ToText HSMStatus where-    toText = \case-        HSDegraded -> "DEGRADED"-        HSPending -> "PENDING"-        HSRunning -> "RUNNING"-        HSSuspended -> "SUSPENDED"-        HSTerminated -> "TERMINATED"-        HSTerminating -> "TERMINATING"-        HSUpdating -> "UPDATING"--instance Hashable     HSMStatus-instance NFData       HSMStatus-instance ToByteString HSMStatus-instance ToQuery      HSMStatus-instance ToHeader     HSMStatus--instance FromJSON HSMStatus where-    parseJSON = parseJSONText "HSMStatus"---- | Specifies the type of subscription for the HSM.---------     * __PRODUCTION__ - The HSM is being used in a production environment.------     * __TRIAL__ - The HSM is being used in a product trial.----------data SubscriptionType =-  Production-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText SubscriptionType where-    parser = takeLowerText >>= \case-        "production" -> pure Production-        e -> fromTextError $ "Failure parsing SubscriptionType from value: '" <> e-           <> "'. Accepted values: production"--instance ToText SubscriptionType where-    toText = \case-        Production -> "PRODUCTION"--instance Hashable     SubscriptionType-instance NFData       SubscriptionType-instance ToByteString SubscriptionType-instance ToQuery      SubscriptionType-instance ToHeader     SubscriptionType--instance ToJSON SubscriptionType where-    toJSON = toJSONText--instance FromJSON SubscriptionType where-    parseJSON = parseJSONText "SubscriptionType"
− gen/Network/AWS/CloudHSM/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.CloudHSM.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.CloudHSM.Waiters where--import Network.AWS.CloudHSM.Types-import Network.AWS.Lens-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.CloudHSM+import Test.Amazonka.CloudHSM.Internal import Test.Tasty-import Test.AWS.CloudHSM-import Test.AWS.CloudHSM.Internal  main :: IO ()-main = defaultMain $ testGroup "CloudHSM"-    [ testGroup "tests"    tests-    , testGroup "fixtures" fixtures-    ]+main =+  defaultMain $+    testGroup+      "CloudHSM"+      [ testGroup "tests" tests,+        testGroup "fixtures" fixtures+      ]
− test/Test/AWS/CloudHSM.hs
@@ -1,26 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Module      : Test.AWS.CloudHSM--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : This Source Code Form is subject to the terms of---               the Mozilla Public License, v. 2.0.---               A copy of the MPL can be found in the LICENSE file or---               you can obtain it at http://mozilla.org/MPL/2.0/.--- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>--- Stability   : experimental--- Portability : non-portable (GHC extensions)--module Test.AWS.CloudHSM-    ( tests-    , fixtures-    ) where--import           Network.AWS.CloudHSM-import           Test.AWS.Gen.CloudHSM-import           Test.Tasty--tests :: [TestTree]-tests = []--fixtures :: [TestTree]-fixtures = []
− test/Test/AWS/CloudHSM/Internal.hs
@@ -1,16 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Module      : Test.AWS.CloudHSM.Internal--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : This Source Code Form is subject to the terms of---               the Mozilla Public License, v. 2.0.---               A copy of the MPL can be found in the LICENSE file or---               you can obtain it at http://mozilla.org/MPL/2.0/.--- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>--- Stability   : experimental--- Portability : non-portable (GHC extensions)--module Test.AWS.CloudHSM.Internal where--import Test.AWS.Prelude
− test/Test/AWS/Gen/CloudHSM.hs
@@ -1,399 +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.CloudHSM--- 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.CloudHSM where--import Data.Proxy-import Network.AWS.CloudHSM-import Test.AWS.CloudHSM.Internal-import Test.AWS.Fixture-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"---         [ requestDeleteHAPG $---             deleteHAPG------         , requestListHAPGs $---             listHAPGs------         , requestModifyLunaClient $---             modifyLunaClient------         , requestListHSMs $---             listHSMs------         , requestDescribeLunaClient $---             describeLunaClient------         , requestListTagsForResource $---             listTagsForResource------         , requestCreateHAPG $---             createHAPG------         , requestCreateHSM $---             createHSM------         , requestRemoveTagsFromResource $---             removeTagsFromResource------         , requestDescribeHAPG $---             describeHAPG------         , requestCreateLunaClient $---             createLunaClient------         , requestListLunaClients $---             listLunaClients------         , requestAddTagsToResource $---             addTagsToResource------         , requestGetConfig $---             getConfig------         , requestDeleteHSM $---             deleteHSM------         , requestDescribeHSM $---             describeHSM------         , requestModifyHAPG $---             modifyHAPG------         , requestDeleteLunaClient $---             deleteLunaClient------         , requestModifyHSM $---             modifyHSM------         , requestListAvailableZones $---             listAvailableZones------           ]----     , testGroup "response"---         [ responseDeleteHAPG $---             deleteHAPGResponse------         , responseListHAPGs $---             listHAPGsResponse------         , responseModifyLunaClient $---             modifyLunaClientResponse------         , responseListHSMs $---             listHSMsResponse------         , responseDescribeLunaClient $---             describeLunaClientResponse------         , responseListTagsForResource $---             listTagsForResourceResponse------         , responseCreateHAPG $---             createHAPGResponse------         , responseCreateHSM $---             createHSMResponse------         , responseRemoveTagsFromResource $---             removeTagsFromResourceResponse------         , responseDescribeHAPG $---             describeHAPGResponse------         , responseCreateLunaClient $---             createLunaClientResponse------         , responseListLunaClients $---             listLunaClientsResponse------         , responseAddTagsToResource $---             addTagsToResourceResponse------         , responseGetConfig $---             getConfigResponse------         , responseDeleteHSM $---             deleteHSMResponse------         , responseDescribeHSM $---             describeHSMResponse------         , responseModifyHAPG $---             modifyHAPGResponse------         , responseDeleteLunaClient $---             deleteLunaClientResponse------         , responseModifyHSM $---             modifyHSMResponse------         , responseListAvailableZones $---             listAvailableZonesResponse------           ]---     ]---- Requests--requestDeleteHAPG :: DeleteHAPG -> TestTree-requestDeleteHAPG = req-    "DeleteHAPG"-    "fixture/DeleteHAPG.yaml"--requestListHAPGs :: ListHAPGs -> TestTree-requestListHAPGs = req-    "ListHAPGs"-    "fixture/ListHAPGs.yaml"--requestModifyLunaClient :: ModifyLunaClient -> TestTree-requestModifyLunaClient = req-    "ModifyLunaClient"-    "fixture/ModifyLunaClient.yaml"--requestListHSMs :: ListHSMs -> TestTree-requestListHSMs = req-    "ListHSMs"-    "fixture/ListHSMs.yaml"--requestDescribeLunaClient :: DescribeLunaClient -> TestTree-requestDescribeLunaClient = req-    "DescribeLunaClient"-    "fixture/DescribeLunaClient.yaml"--requestListTagsForResource :: ListTagsForResource -> TestTree-requestListTagsForResource = req-    "ListTagsForResource"-    "fixture/ListTagsForResource.yaml"--requestCreateHAPG :: CreateHAPG -> TestTree-requestCreateHAPG = req-    "CreateHAPG"-    "fixture/CreateHAPG.yaml"--requestCreateHSM :: CreateHSM -> TestTree-requestCreateHSM = req-    "CreateHSM"-    "fixture/CreateHSM.yaml"--requestRemoveTagsFromResource :: RemoveTagsFromResource -> TestTree-requestRemoveTagsFromResource = req-    "RemoveTagsFromResource"-    "fixture/RemoveTagsFromResource.yaml"--requestDescribeHAPG :: DescribeHAPG -> TestTree-requestDescribeHAPG = req-    "DescribeHAPG"-    "fixture/DescribeHAPG.yaml"--requestCreateLunaClient :: CreateLunaClient -> TestTree-requestCreateLunaClient = req-    "CreateLunaClient"-    "fixture/CreateLunaClient.yaml"--requestListLunaClients :: ListLunaClients -> TestTree-requestListLunaClients = req-    "ListLunaClients"-    "fixture/ListLunaClients.yaml"--requestAddTagsToResource :: AddTagsToResource -> TestTree-requestAddTagsToResource = req-    "AddTagsToResource"-    "fixture/AddTagsToResource.yaml"--requestGetConfig :: GetConfig -> TestTree-requestGetConfig = req-    "GetConfig"-    "fixture/GetConfig.yaml"--requestDeleteHSM :: DeleteHSM -> TestTree-requestDeleteHSM = req-    "DeleteHSM"-    "fixture/DeleteHSM.yaml"--requestDescribeHSM :: DescribeHSM -> TestTree-requestDescribeHSM = req-    "DescribeHSM"-    "fixture/DescribeHSM.yaml"--requestModifyHAPG :: ModifyHAPG -> TestTree-requestModifyHAPG = req-    "ModifyHAPG"-    "fixture/ModifyHAPG.yaml"--requestDeleteLunaClient :: DeleteLunaClient -> TestTree-requestDeleteLunaClient = req-    "DeleteLunaClient"-    "fixture/DeleteLunaClient.yaml"--requestModifyHSM :: ModifyHSM -> TestTree-requestModifyHSM = req-    "ModifyHSM"-    "fixture/ModifyHSM.yaml"--requestListAvailableZones :: ListAvailableZones -> TestTree-requestListAvailableZones = req-    "ListAvailableZones"-    "fixture/ListAvailableZones.yaml"---- Responses--responseDeleteHAPG :: DeleteHAPGResponse -> TestTree-responseDeleteHAPG = res-    "DeleteHAPGResponse"-    "fixture/DeleteHAPGResponse.proto"-    cloudHSM-    (Proxy :: Proxy DeleteHAPG)--responseListHAPGs :: ListHAPGsResponse -> TestTree-responseListHAPGs = res-    "ListHAPGsResponse"-    "fixture/ListHAPGsResponse.proto"-    cloudHSM-    (Proxy :: Proxy ListHAPGs)--responseModifyLunaClient :: ModifyLunaClientResponse -> TestTree-responseModifyLunaClient = res-    "ModifyLunaClientResponse"-    "fixture/ModifyLunaClientResponse.proto"-    cloudHSM-    (Proxy :: Proxy ModifyLunaClient)--responseListHSMs :: ListHSMsResponse -> TestTree-responseListHSMs = res-    "ListHSMsResponse"-    "fixture/ListHSMsResponse.proto"-    cloudHSM-    (Proxy :: Proxy ListHSMs)--responseDescribeLunaClient :: DescribeLunaClientResponse -> TestTree-responseDescribeLunaClient = res-    "DescribeLunaClientResponse"-    "fixture/DescribeLunaClientResponse.proto"-    cloudHSM-    (Proxy :: Proxy DescribeLunaClient)--responseListTagsForResource :: ListTagsForResourceResponse -> TestTree-responseListTagsForResource = res-    "ListTagsForResourceResponse"-    "fixture/ListTagsForResourceResponse.proto"-    cloudHSM-    (Proxy :: Proxy ListTagsForResource)--responseCreateHAPG :: CreateHAPGResponse -> TestTree-responseCreateHAPG = res-    "CreateHAPGResponse"-    "fixture/CreateHAPGResponse.proto"-    cloudHSM-    (Proxy :: Proxy CreateHAPG)--responseCreateHSM :: CreateHSMResponse -> TestTree-responseCreateHSM = res-    "CreateHSMResponse"-    "fixture/CreateHSMResponse.proto"-    cloudHSM-    (Proxy :: Proxy CreateHSM)--responseRemoveTagsFromResource :: RemoveTagsFromResourceResponse -> TestTree-responseRemoveTagsFromResource = res-    "RemoveTagsFromResourceResponse"-    "fixture/RemoveTagsFromResourceResponse.proto"-    cloudHSM-    (Proxy :: Proxy RemoveTagsFromResource)--responseDescribeHAPG :: DescribeHAPGResponse -> TestTree-responseDescribeHAPG = res-    "DescribeHAPGResponse"-    "fixture/DescribeHAPGResponse.proto"-    cloudHSM-    (Proxy :: Proxy DescribeHAPG)--responseCreateLunaClient :: CreateLunaClientResponse -> TestTree-responseCreateLunaClient = res-    "CreateLunaClientResponse"-    "fixture/CreateLunaClientResponse.proto"-    cloudHSM-    (Proxy :: Proxy CreateLunaClient)--responseListLunaClients :: ListLunaClientsResponse -> TestTree-responseListLunaClients = res-    "ListLunaClientsResponse"-    "fixture/ListLunaClientsResponse.proto"-    cloudHSM-    (Proxy :: Proxy ListLunaClients)--responseAddTagsToResource :: AddTagsToResourceResponse -> TestTree-responseAddTagsToResource = res-    "AddTagsToResourceResponse"-    "fixture/AddTagsToResourceResponse.proto"-    cloudHSM-    (Proxy :: Proxy AddTagsToResource)--responseGetConfig :: GetConfigResponse -> TestTree-responseGetConfig = res-    "GetConfigResponse"-    "fixture/GetConfigResponse.proto"-    cloudHSM-    (Proxy :: Proxy GetConfig)--responseDeleteHSM :: DeleteHSMResponse -> TestTree-responseDeleteHSM = res-    "DeleteHSMResponse"-    "fixture/DeleteHSMResponse.proto"-    cloudHSM-    (Proxy :: Proxy DeleteHSM)--responseDescribeHSM :: DescribeHSMResponse -> TestTree-responseDescribeHSM = res-    "DescribeHSMResponse"-    "fixture/DescribeHSMResponse.proto"-    cloudHSM-    (Proxy :: Proxy DescribeHSM)--responseModifyHAPG :: ModifyHAPGResponse -> TestTree-responseModifyHAPG = res-    "ModifyHAPGResponse"-    "fixture/ModifyHAPGResponse.proto"-    cloudHSM-    (Proxy :: Proxy ModifyHAPG)--responseDeleteLunaClient :: DeleteLunaClientResponse -> TestTree-responseDeleteLunaClient = res-    "DeleteLunaClientResponse"-    "fixture/DeleteLunaClientResponse.proto"-    cloudHSM-    (Proxy :: Proxy DeleteLunaClient)--responseModifyHSM :: ModifyHSMResponse -> TestTree-responseModifyHSM = res-    "ModifyHSMResponse"-    "fixture/ModifyHSMResponse.proto"-    cloudHSM-    (Proxy :: Proxy ModifyHSM)--responseListAvailableZones :: ListAvailableZonesResponse -> TestTree-responseListAvailableZones = res-    "ListAvailableZonesResponse"-    "fixture/ListAvailableZonesResponse.proto"-    cloudHSM-    (Proxy :: Proxy ListAvailableZones)
+ test/Test/Amazonka/CloudHSM.hs view
@@ -0,0 +1,20 @@+-- |+-- Module      : Test.Amazonka.CloudHSM+-- 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.CloudHSM+  ( tests,+    fixtures,+  )+where++import Test.Tasty (TestTree)++tests :: [TestTree]+tests = []++fixtures :: [TestTree]+fixtures = []
+ test/Test/Amazonka/CloudHSM/Internal.hs view
@@ -0,0 +1,8 @@+-- |+-- Module      : Test.Amazonka.CloudHSM.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.CloudHSM.Internal where
+ test/Test/Amazonka/Gen/CloudHSM.hs view
@@ -0,0 +1,438 @@+{-# 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.CloudHSM+-- 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.CloudHSM where++import Amazonka.CloudHSM+import qualified Data.Proxy as Proxy+import Test.Amazonka.CloudHSM.Internal+import Test.Amazonka.Fixture+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"+--         [ requestAddTagsToResource $+--             newAddTagsToResource+--+--         , requestCreateHapg $+--             newCreateHapg+--+--         , requestCreateHsm $+--             newCreateHsm+--+--         , requestCreateLunaClient $+--             newCreateLunaClient+--+--         , requestDeleteHapg $+--             newDeleteHapg+--+--         , requestDeleteHsm $+--             newDeleteHsm+--+--         , requestDeleteLunaClient $+--             newDeleteLunaClient+--+--         , requestDescribeHapg $+--             newDescribeHapg+--+--         , requestDescribeHsm $+--             newDescribeHsm+--+--         , requestDescribeLunaClient $+--             newDescribeLunaClient+--+--         , requestGetConfig $+--             newGetConfig+--+--         , requestListAvailableZones $+--             newListAvailableZones+--+--         , requestListHapgs $+--             newListHapgs+--+--         , requestListHsms $+--             newListHsms+--+--         , requestListLunaClients $+--             newListLunaClients+--+--         , requestListTagsForResource $+--             newListTagsForResource+--+--         , requestModifyHapg $+--             newModifyHapg+--+--         , requestModifyHsm $+--             newModifyHsm+--+--         , requestModifyLunaClient $+--             newModifyLunaClient+--+--         , requestRemoveTagsFromResource $+--             newRemoveTagsFromResource+--+--           ]++--     , testGroup "response"+--         [ responseAddTagsToResource $+--             newAddTagsToResourceResponse+--+--         , responseCreateHapg $+--             newCreateHapgResponse+--+--         , responseCreateHsm $+--             newCreateHsmResponse+--+--         , responseCreateLunaClient $+--             newCreateLunaClientResponse+--+--         , responseDeleteHapg $+--             newDeleteHapgResponse+--+--         , responseDeleteHsm $+--             newDeleteHsmResponse+--+--         , responseDeleteLunaClient $+--             newDeleteLunaClientResponse+--+--         , responseDescribeHapg $+--             newDescribeHapgResponse+--+--         , responseDescribeHsm $+--             newDescribeHsmResponse+--+--         , responseDescribeLunaClient $+--             newDescribeLunaClientResponse+--+--         , responseGetConfig $+--             newGetConfigResponse+--+--         , responseListAvailableZones $+--             newListAvailableZonesResponse+--+--         , responseListHapgs $+--             newListHapgsResponse+--+--         , responseListHsms $+--             newListHsmsResponse+--+--         , responseListLunaClients $+--             newListLunaClientsResponse+--+--         , responseListTagsForResource $+--             newListTagsForResourceResponse+--+--         , responseModifyHapg $+--             newModifyHapgResponse+--+--         , responseModifyHsm $+--             newModifyHsmResponse+--+--         , responseModifyLunaClient $+--             newModifyLunaClientResponse+--+--         , responseRemoveTagsFromResource $+--             newRemoveTagsFromResourceResponse+--+--           ]+--     ]++-- Requests++requestAddTagsToResource :: AddTagsToResource -> TestTree+requestAddTagsToResource =+  req+    "AddTagsToResource"+    "fixture/AddTagsToResource.yaml"++requestCreateHapg :: CreateHapg -> TestTree+requestCreateHapg =+  req+    "CreateHapg"+    "fixture/CreateHapg.yaml"++requestCreateHsm :: CreateHsm -> TestTree+requestCreateHsm =+  req+    "CreateHsm"+    "fixture/CreateHsm.yaml"++requestCreateLunaClient :: CreateLunaClient -> TestTree+requestCreateLunaClient =+  req+    "CreateLunaClient"+    "fixture/CreateLunaClient.yaml"++requestDeleteHapg :: DeleteHapg -> TestTree+requestDeleteHapg =+  req+    "DeleteHapg"+    "fixture/DeleteHapg.yaml"++requestDeleteHsm :: DeleteHsm -> TestTree+requestDeleteHsm =+  req+    "DeleteHsm"+    "fixture/DeleteHsm.yaml"++requestDeleteLunaClient :: DeleteLunaClient -> TestTree+requestDeleteLunaClient =+  req+    "DeleteLunaClient"+    "fixture/DeleteLunaClient.yaml"++requestDescribeHapg :: DescribeHapg -> TestTree+requestDescribeHapg =+  req+    "DescribeHapg"+    "fixture/DescribeHapg.yaml"++requestDescribeHsm :: DescribeHsm -> TestTree+requestDescribeHsm =+  req+    "DescribeHsm"+    "fixture/DescribeHsm.yaml"++requestDescribeLunaClient :: DescribeLunaClient -> TestTree+requestDescribeLunaClient =+  req+    "DescribeLunaClient"+    "fixture/DescribeLunaClient.yaml"++requestGetConfig :: GetConfig -> TestTree+requestGetConfig =+  req+    "GetConfig"+    "fixture/GetConfig.yaml"++requestListAvailableZones :: ListAvailableZones -> TestTree+requestListAvailableZones =+  req+    "ListAvailableZones"+    "fixture/ListAvailableZones.yaml"++requestListHapgs :: ListHapgs -> TestTree+requestListHapgs =+  req+    "ListHapgs"+    "fixture/ListHapgs.yaml"++requestListHsms :: ListHsms -> TestTree+requestListHsms =+  req+    "ListHsms"+    "fixture/ListHsms.yaml"++requestListLunaClients :: ListLunaClients -> TestTree+requestListLunaClients =+  req+    "ListLunaClients"+    "fixture/ListLunaClients.yaml"++requestListTagsForResource :: ListTagsForResource -> TestTree+requestListTagsForResource =+  req+    "ListTagsForResource"+    "fixture/ListTagsForResource.yaml"++requestModifyHapg :: ModifyHapg -> TestTree+requestModifyHapg =+  req+    "ModifyHapg"+    "fixture/ModifyHapg.yaml"++requestModifyHsm :: ModifyHsm -> TestTree+requestModifyHsm =+  req+    "ModifyHsm"+    "fixture/ModifyHsm.yaml"++requestModifyLunaClient :: ModifyLunaClient -> TestTree+requestModifyLunaClient =+  req+    "ModifyLunaClient"+    "fixture/ModifyLunaClient.yaml"++requestRemoveTagsFromResource :: RemoveTagsFromResource -> TestTree+requestRemoveTagsFromResource =+  req+    "RemoveTagsFromResource"+    "fixture/RemoveTagsFromResource.yaml"++-- Responses++responseAddTagsToResource :: AddTagsToResourceResponse -> TestTree+responseAddTagsToResource =+  res+    "AddTagsToResourceResponse"+    "fixture/AddTagsToResourceResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AddTagsToResource)++responseCreateHapg :: CreateHapgResponse -> TestTree+responseCreateHapg =+  res+    "CreateHapgResponse"+    "fixture/CreateHapgResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreateHapg)++responseCreateHsm :: CreateHsmResponse -> TestTree+responseCreateHsm =+  res+    "CreateHsmResponse"+    "fixture/CreateHsmResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreateHsm)++responseCreateLunaClient :: CreateLunaClientResponse -> TestTree+responseCreateLunaClient =+  res+    "CreateLunaClientResponse"+    "fixture/CreateLunaClientResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreateLunaClient)++responseDeleteHapg :: DeleteHapgResponse -> TestTree+responseDeleteHapg =+  res+    "DeleteHapgResponse"+    "fixture/DeleteHapgResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteHapg)++responseDeleteHsm :: DeleteHsmResponse -> TestTree+responseDeleteHsm =+  res+    "DeleteHsmResponse"+    "fixture/DeleteHsmResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteHsm)++responseDeleteLunaClient :: DeleteLunaClientResponse -> TestTree+responseDeleteLunaClient =+  res+    "DeleteLunaClientResponse"+    "fixture/DeleteLunaClientResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteLunaClient)++responseDescribeHapg :: DescribeHapgResponse -> TestTree+responseDescribeHapg =+  res+    "DescribeHapgResponse"+    "fixture/DescribeHapgResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeHapg)++responseDescribeHsm :: DescribeHsmResponse -> TestTree+responseDescribeHsm =+  res+    "DescribeHsmResponse"+    "fixture/DescribeHsmResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeHsm)++responseDescribeLunaClient :: DescribeLunaClientResponse -> TestTree+responseDescribeLunaClient =+  res+    "DescribeLunaClientResponse"+    "fixture/DescribeLunaClientResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeLunaClient)++responseGetConfig :: GetConfigResponse -> TestTree+responseGetConfig =+  res+    "GetConfigResponse"+    "fixture/GetConfigResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy GetConfig)++responseListAvailableZones :: ListAvailableZonesResponse -> TestTree+responseListAvailableZones =+  res+    "ListAvailableZonesResponse"+    "fixture/ListAvailableZonesResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListAvailableZones)++responseListHapgs :: ListHapgsResponse -> TestTree+responseListHapgs =+  res+    "ListHapgsResponse"+    "fixture/ListHapgsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListHapgs)++responseListHsms :: ListHsmsResponse -> TestTree+responseListHsms =+  res+    "ListHsmsResponse"+    "fixture/ListHsmsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListHsms)++responseListLunaClients :: ListLunaClientsResponse -> TestTree+responseListLunaClients =+  res+    "ListLunaClientsResponse"+    "fixture/ListLunaClientsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListLunaClients)++responseListTagsForResource :: ListTagsForResourceResponse -> TestTree+responseListTagsForResource =+  res+    "ListTagsForResourceResponse"+    "fixture/ListTagsForResourceResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListTagsForResource)++responseModifyHapg :: ModifyHapgResponse -> TestTree+responseModifyHapg =+  res+    "ModifyHapgResponse"+    "fixture/ModifyHapgResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ModifyHapg)++responseModifyHsm :: ModifyHsmResponse -> TestTree+responseModifyHsm =+  res+    "ModifyHsmResponse"+    "fixture/ModifyHsmResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ModifyHsm)++responseModifyLunaClient :: ModifyLunaClientResponse -> TestTree+responseModifyLunaClient =+  res+    "ModifyLunaClientResponse"+    "fixture/ModifyLunaClientResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ModifyLunaClient)++responseRemoveTagsFromResource :: RemoveTagsFromResourceResponse -> TestTree+responseRemoveTagsFromResource =+  res+    "RemoveTagsFromResourceResponse"+    "fixture/RemoveTagsFromResourceResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy RemoveTagsFromResource)