{-# 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 #-}
module Amazonka.CloudHSM.DescribeHapg
(
DescribeHapg (..),
newDescribeHapg,
describeHapg_hapgArn,
DescribeHapgResponse (..),
newDescribeHapgResponse,
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
data DescribeHapg = DescribeHapg'
{
DescribeHapg -> Text
hapgArn :: Prelude.Text
}
deriving (DescribeHapg -> DescribeHapg -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DescribeHapg -> DescribeHapg -> Bool
$c/= :: DescribeHapg -> DescribeHapg -> Bool
== :: DescribeHapg -> DescribeHapg -> Bool
$c== :: DescribeHapg -> DescribeHapg -> Bool
Prelude.Eq, ReadPrec [DescribeHapg]
ReadPrec DescribeHapg
Int -> ReadS DescribeHapg
ReadS [DescribeHapg]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DescribeHapg]
$creadListPrec :: ReadPrec [DescribeHapg]
readPrec :: ReadPrec DescribeHapg
$creadPrec :: ReadPrec DescribeHapg
readList :: ReadS [DescribeHapg]
$creadList :: ReadS [DescribeHapg]
readsPrec :: Int -> ReadS DescribeHapg
$creadsPrec :: Int -> ReadS DescribeHapg
Prelude.Read, Int -> DescribeHapg -> ShowS
[DescribeHapg] -> ShowS
DescribeHapg -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DescribeHapg] -> ShowS
$cshowList :: [DescribeHapg] -> ShowS
show :: DescribeHapg -> String
$cshow :: DescribeHapg -> String
showsPrec :: Int -> DescribeHapg -> ShowS
$cshowsPrec :: Int -> DescribeHapg -> ShowS
Prelude.Show, forall x. Rep DescribeHapg x -> DescribeHapg
forall x. DescribeHapg -> Rep DescribeHapg x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep DescribeHapg x -> DescribeHapg
$cfrom :: forall x. DescribeHapg -> Rep DescribeHapg x
Prelude.Generic)
newDescribeHapg ::
Prelude.Text ->
DescribeHapg
newDescribeHapg :: Text -> DescribeHapg
newDescribeHapg Text
pHapgArn_ =
DescribeHapg' {$sel:hapgArn:DescribeHapg' :: Text
hapgArn = Text
pHapgArn_}
describeHapg_hapgArn :: Lens.Lens' DescribeHapg Prelude.Text
describeHapg_hapgArn :: Lens' DescribeHapg Text
describeHapg_hapgArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeHapg' {Text
hapgArn :: Text
$sel:hapgArn:DescribeHapg' :: DescribeHapg -> Text
hapgArn} -> Text
hapgArn) (\s :: DescribeHapg
s@DescribeHapg' {} Text
a -> DescribeHapg
s {$sel:hapgArn:DescribeHapg' :: Text
hapgArn = Text
a} :: DescribeHapg)
instance Core.AWSRequest DescribeHapg where
type AWSResponse DescribeHapg = DescribeHapgResponse
request :: (Service -> Service) -> DescribeHapg -> Request DescribeHapg
request Service -> Service
overrides =
forall a. (ToRequest a, ToJSON a) => Service -> a -> Request a
Request.postJSON (Service -> Service
overrides Service
defaultService)
response :: forall (m :: * -> *).
MonadResource m =>
(ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy DescribeHapg
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse DescribeHapg)))
response =
forall (m :: * -> *) a.
MonadResource m =>
(Int -> ResponseHeaders -> Object -> Either String (AWSResponse a))
-> (ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy a
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse a)))
Response.receiveJSON
( \Int
s ResponseHeaders
h Object
x ->
Maybe Text
-> Maybe Text
-> Maybe [Text]
-> Maybe [Text]
-> Maybe [Text]
-> Maybe Text
-> Maybe Text
-> Maybe [Text]
-> Maybe CloudHsmObjectState
-> Int
-> DescribeHapgResponse
DescribeHapgResponse'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"HapgArn")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"HapgSerial")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ( Object
x
forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"HsmsLastActionFailed"
forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ forall a. Monoid a => a
Prelude.mempty
)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ( Object
x
forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"HsmsPendingDeletion"
forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ forall a. Monoid a => a
Prelude.mempty
)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ( Object
x
forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"HsmsPendingRegistration"
forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ forall a. Monoid a => a
Prelude.mempty
)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"Label")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"LastModifiedTimestamp")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ( Object
x
forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"PartitionSerialList"
forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ forall a. Monoid a => a
Prelude.mempty
)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"State")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure (forall a. Enum a => a -> Int
Prelude.fromEnum Int
s))
)
instance Prelude.Hashable DescribeHapg where
hashWithSalt :: Int -> DescribeHapg -> Int
hashWithSalt Int
_salt DescribeHapg' {Text
hapgArn :: Text
$sel:hapgArn:DescribeHapg' :: DescribeHapg -> Text
..} =
Int
_salt forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
hapgArn
instance Prelude.NFData DescribeHapg where
rnf :: DescribeHapg -> ()
rnf DescribeHapg' {Text
hapgArn :: Text
$sel:hapgArn:DescribeHapg' :: DescribeHapg -> Text
..} = forall a. NFData a => a -> ()
Prelude.rnf Text
hapgArn
instance Data.ToHeaders DescribeHapg where
toHeaders :: DescribeHapg -> ResponseHeaders
toHeaders =
forall a b. a -> b -> a
Prelude.const
( forall a. Monoid a => [a] -> a
Prelude.mconcat
[ HeaderName
"X-Amz-Target"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# ( ByteString
"CloudHsmFrontendService.DescribeHapg" ::
Prelude.ByteString
),
HeaderName
"Content-Type"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# ( ByteString
"application/x-amz-json-1.1" ::
Prelude.ByteString
)
]
)
instance Data.ToJSON DescribeHapg where
toJSON :: DescribeHapg -> Value
toJSON DescribeHapg' {Text
hapgArn :: Text
$sel:hapgArn:DescribeHapg' :: DescribeHapg -> Text
..} =
[Pair] -> Value
Data.object
( forall a. [Maybe a] -> [a]
Prelude.catMaybes
[forall a. a -> Maybe a
Prelude.Just (Key
"HapgArn" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= Text
hapgArn)]
)
instance Data.ToPath DescribeHapg where
toPath :: DescribeHapg -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance Data.ToQuery DescribeHapg where
toQuery :: DescribeHapg -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data DescribeHapgResponse = DescribeHapgResponse'
{
DescribeHapgResponse -> Maybe Text
hapgArn :: Prelude.Maybe Prelude.Text,
DescribeHapgResponse -> Maybe Text
hapgSerial :: Prelude.Maybe Prelude.Text,
DescribeHapgResponse -> Maybe [Text]
hsmsLastActionFailed :: Prelude.Maybe [Prelude.Text],
DescribeHapgResponse -> Maybe [Text]
hsmsPendingDeletion :: Prelude.Maybe [Prelude.Text],
DescribeHapgResponse -> Maybe [Text]
hsmsPendingRegistration :: Prelude.Maybe [Prelude.Text],
DescribeHapgResponse -> Maybe Text
label :: Prelude.Maybe Prelude.Text,
DescribeHapgResponse -> Maybe Text
lastModifiedTimestamp :: Prelude.Maybe Prelude.Text,
DescribeHapgResponse -> Maybe [Text]
partitionSerialList :: Prelude.Maybe [Prelude.Text],
DescribeHapgResponse -> Maybe CloudHsmObjectState
state :: Prelude.Maybe CloudHsmObjectState,
DescribeHapgResponse -> Int
httpStatus :: Prelude.Int
}
deriving (DescribeHapgResponse -> DescribeHapgResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DescribeHapgResponse -> DescribeHapgResponse -> Bool
$c/= :: DescribeHapgResponse -> DescribeHapgResponse -> Bool
== :: DescribeHapgResponse -> DescribeHapgResponse -> Bool
$c== :: DescribeHapgResponse -> DescribeHapgResponse -> Bool
Prelude.Eq, ReadPrec [DescribeHapgResponse]
ReadPrec DescribeHapgResponse
Int -> ReadS DescribeHapgResponse
ReadS [DescribeHapgResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DescribeHapgResponse]
$creadListPrec :: ReadPrec [DescribeHapgResponse]
readPrec :: ReadPrec DescribeHapgResponse
$creadPrec :: ReadPrec DescribeHapgResponse
readList :: ReadS [DescribeHapgResponse]
$creadList :: ReadS [DescribeHapgResponse]
readsPrec :: Int -> ReadS DescribeHapgResponse
$creadsPrec :: Int -> ReadS DescribeHapgResponse
Prelude.Read, Int -> DescribeHapgResponse -> ShowS
[DescribeHapgResponse] -> ShowS
DescribeHapgResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DescribeHapgResponse] -> ShowS
$cshowList :: [DescribeHapgResponse] -> ShowS
show :: DescribeHapgResponse -> String
$cshow :: DescribeHapgResponse -> String
showsPrec :: Int -> DescribeHapgResponse -> ShowS
$cshowsPrec :: Int -> DescribeHapgResponse -> ShowS
Prelude.Show, forall x. Rep DescribeHapgResponse x -> DescribeHapgResponse
forall x. DescribeHapgResponse -> Rep DescribeHapgResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep DescribeHapgResponse x -> DescribeHapgResponse
$cfrom :: forall x. DescribeHapgResponse -> Rep DescribeHapgResponse x
Prelude.Generic)
newDescribeHapgResponse ::
Prelude.Int ->
DescribeHapgResponse
newDescribeHapgResponse :: Int -> DescribeHapgResponse
newDescribeHapgResponse Int
pHttpStatus_ =
DescribeHapgResponse'
{ $sel:hapgArn:DescribeHapgResponse' :: Maybe Text
hapgArn = forall a. Maybe a
Prelude.Nothing,
$sel:hapgSerial:DescribeHapgResponse' :: Maybe Text
hapgSerial = forall a. Maybe a
Prelude.Nothing,
$sel:hsmsLastActionFailed:DescribeHapgResponse' :: Maybe [Text]
hsmsLastActionFailed = forall a. Maybe a
Prelude.Nothing,
$sel:hsmsPendingDeletion:DescribeHapgResponse' :: Maybe [Text]
hsmsPendingDeletion = forall a. Maybe a
Prelude.Nothing,
$sel:hsmsPendingRegistration:DescribeHapgResponse' :: Maybe [Text]
hsmsPendingRegistration = forall a. Maybe a
Prelude.Nothing,
$sel:label:DescribeHapgResponse' :: Maybe Text
label = forall a. Maybe a
Prelude.Nothing,
$sel:lastModifiedTimestamp:DescribeHapgResponse' :: Maybe Text
lastModifiedTimestamp = forall a. Maybe a
Prelude.Nothing,
$sel:partitionSerialList:DescribeHapgResponse' :: Maybe [Text]
partitionSerialList = forall a. Maybe a
Prelude.Nothing,
$sel:state:DescribeHapgResponse' :: Maybe CloudHsmObjectState
state = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:DescribeHapgResponse' :: Int
httpStatus = Int
pHttpStatus_
}
describeHapgResponse_hapgArn :: Lens.Lens' DescribeHapgResponse (Prelude.Maybe Prelude.Text)
describeHapgResponse_hapgArn :: Lens' DescribeHapgResponse (Maybe Text)
describeHapgResponse_hapgArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeHapgResponse' {Maybe Text
hapgArn :: Maybe Text
$sel:hapgArn:DescribeHapgResponse' :: DescribeHapgResponse -> Maybe Text
hapgArn} -> Maybe Text
hapgArn) (\s :: DescribeHapgResponse
s@DescribeHapgResponse' {} Maybe Text
a -> DescribeHapgResponse
s {$sel:hapgArn:DescribeHapgResponse' :: Maybe Text
hapgArn = Maybe Text
a} :: DescribeHapgResponse)
describeHapgResponse_hapgSerial :: Lens.Lens' DescribeHapgResponse (Prelude.Maybe Prelude.Text)
describeHapgResponse_hapgSerial :: Lens' DescribeHapgResponse (Maybe Text)
describeHapgResponse_hapgSerial = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeHapgResponse' {Maybe Text
hapgSerial :: Maybe Text
$sel:hapgSerial:DescribeHapgResponse' :: DescribeHapgResponse -> Maybe Text
hapgSerial} -> Maybe Text
hapgSerial) (\s :: DescribeHapgResponse
s@DescribeHapgResponse' {} Maybe Text
a -> DescribeHapgResponse
s {$sel:hapgSerial:DescribeHapgResponse' :: Maybe Text
hapgSerial = Maybe Text
a} :: DescribeHapgResponse)
describeHapgResponse_hsmsLastActionFailed :: Lens.Lens' DescribeHapgResponse (Prelude.Maybe [Prelude.Text])
describeHapgResponse_hsmsLastActionFailed :: Lens' DescribeHapgResponse (Maybe [Text])
describeHapgResponse_hsmsLastActionFailed = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeHapgResponse' {Maybe [Text]
hsmsLastActionFailed :: Maybe [Text]
$sel:hsmsLastActionFailed:DescribeHapgResponse' :: DescribeHapgResponse -> Maybe [Text]
hsmsLastActionFailed} -> Maybe [Text]
hsmsLastActionFailed) (\s :: DescribeHapgResponse
s@DescribeHapgResponse' {} Maybe [Text]
a -> DescribeHapgResponse
s {$sel:hsmsLastActionFailed:DescribeHapgResponse' :: Maybe [Text]
hsmsLastActionFailed = Maybe [Text]
a} :: DescribeHapgResponse) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
describeHapgResponse_hsmsPendingDeletion :: Lens.Lens' DescribeHapgResponse (Prelude.Maybe [Prelude.Text])
describeHapgResponse_hsmsPendingDeletion :: Lens' DescribeHapgResponse (Maybe [Text])
describeHapgResponse_hsmsPendingDeletion = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeHapgResponse' {Maybe [Text]
hsmsPendingDeletion :: Maybe [Text]
$sel:hsmsPendingDeletion:DescribeHapgResponse' :: DescribeHapgResponse -> Maybe [Text]
hsmsPendingDeletion} -> Maybe [Text]
hsmsPendingDeletion) (\s :: DescribeHapgResponse
s@DescribeHapgResponse' {} Maybe [Text]
a -> DescribeHapgResponse
s {$sel:hsmsPendingDeletion:DescribeHapgResponse' :: Maybe [Text]
hsmsPendingDeletion = Maybe [Text]
a} :: DescribeHapgResponse) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
describeHapgResponse_hsmsPendingRegistration :: Lens.Lens' DescribeHapgResponse (Prelude.Maybe [Prelude.Text])
describeHapgResponse_hsmsPendingRegistration :: Lens' DescribeHapgResponse (Maybe [Text])
describeHapgResponse_hsmsPendingRegistration = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeHapgResponse' {Maybe [Text]
hsmsPendingRegistration :: Maybe [Text]
$sel:hsmsPendingRegistration:DescribeHapgResponse' :: DescribeHapgResponse -> Maybe [Text]
hsmsPendingRegistration} -> Maybe [Text]
hsmsPendingRegistration) (\s :: DescribeHapgResponse
s@DescribeHapgResponse' {} Maybe [Text]
a -> DescribeHapgResponse
s {$sel:hsmsPendingRegistration:DescribeHapgResponse' :: Maybe [Text]
hsmsPendingRegistration = Maybe [Text]
a} :: DescribeHapgResponse) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
describeHapgResponse_label :: Lens.Lens' DescribeHapgResponse (Prelude.Maybe Prelude.Text)
describeHapgResponse_label :: Lens' DescribeHapgResponse (Maybe Text)
describeHapgResponse_label = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeHapgResponse' {Maybe Text
label :: Maybe Text
$sel:label:DescribeHapgResponse' :: DescribeHapgResponse -> Maybe Text
label} -> Maybe Text
label) (\s :: DescribeHapgResponse
s@DescribeHapgResponse' {} Maybe Text
a -> DescribeHapgResponse
s {$sel:label:DescribeHapgResponse' :: Maybe Text
label = Maybe Text
a} :: DescribeHapgResponse)
describeHapgResponse_lastModifiedTimestamp :: Lens.Lens' DescribeHapgResponse (Prelude.Maybe Prelude.Text)
describeHapgResponse_lastModifiedTimestamp :: Lens' DescribeHapgResponse (Maybe Text)
describeHapgResponse_lastModifiedTimestamp = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeHapgResponse' {Maybe Text
lastModifiedTimestamp :: Maybe Text
$sel:lastModifiedTimestamp:DescribeHapgResponse' :: DescribeHapgResponse -> Maybe Text
lastModifiedTimestamp} -> Maybe Text
lastModifiedTimestamp) (\s :: DescribeHapgResponse
s@DescribeHapgResponse' {} Maybe Text
a -> DescribeHapgResponse
s {$sel:lastModifiedTimestamp:DescribeHapgResponse' :: Maybe Text
lastModifiedTimestamp = Maybe Text
a} :: DescribeHapgResponse)
describeHapgResponse_partitionSerialList :: Lens.Lens' DescribeHapgResponse (Prelude.Maybe [Prelude.Text])
describeHapgResponse_partitionSerialList :: Lens' DescribeHapgResponse (Maybe [Text])
describeHapgResponse_partitionSerialList = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeHapgResponse' {Maybe [Text]
partitionSerialList :: Maybe [Text]
$sel:partitionSerialList:DescribeHapgResponse' :: DescribeHapgResponse -> Maybe [Text]
partitionSerialList} -> Maybe [Text]
partitionSerialList) (\s :: DescribeHapgResponse
s@DescribeHapgResponse' {} Maybe [Text]
a -> DescribeHapgResponse
s {$sel:partitionSerialList:DescribeHapgResponse' :: Maybe [Text]
partitionSerialList = Maybe [Text]
a} :: DescribeHapgResponse) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
describeHapgResponse_state :: Lens.Lens' DescribeHapgResponse (Prelude.Maybe CloudHsmObjectState)
describeHapgResponse_state :: Lens' DescribeHapgResponse (Maybe CloudHsmObjectState)
describeHapgResponse_state = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeHapgResponse' {Maybe CloudHsmObjectState
state :: Maybe CloudHsmObjectState
$sel:state:DescribeHapgResponse' :: DescribeHapgResponse -> Maybe CloudHsmObjectState
state} -> Maybe CloudHsmObjectState
state) (\s :: DescribeHapgResponse
s@DescribeHapgResponse' {} Maybe CloudHsmObjectState
a -> DescribeHapgResponse
s {$sel:state:DescribeHapgResponse' :: Maybe CloudHsmObjectState
state = Maybe CloudHsmObjectState
a} :: DescribeHapgResponse)
describeHapgResponse_httpStatus :: Lens.Lens' DescribeHapgResponse Prelude.Int
describeHapgResponse_httpStatus :: Lens' DescribeHapgResponse Int
describeHapgResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeHapgResponse' {Int
httpStatus :: Int
$sel:httpStatus:DescribeHapgResponse' :: DescribeHapgResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: DescribeHapgResponse
s@DescribeHapgResponse' {} Int
a -> DescribeHapgResponse
s {$sel:httpStatus:DescribeHapgResponse' :: Int
httpStatus = Int
a} :: DescribeHapgResponse)
instance Prelude.NFData DescribeHapgResponse where
rnf :: DescribeHapgResponse -> ()
rnf DescribeHapgResponse' {Int
Maybe [Text]
Maybe Text
Maybe CloudHsmObjectState
httpStatus :: Int
state :: Maybe CloudHsmObjectState
partitionSerialList :: Maybe [Text]
lastModifiedTimestamp :: Maybe Text
label :: Maybe Text
hsmsPendingRegistration :: Maybe [Text]
hsmsPendingDeletion :: Maybe [Text]
hsmsLastActionFailed :: Maybe [Text]
hapgSerial :: Maybe Text
hapgArn :: Maybe Text
$sel:httpStatus:DescribeHapgResponse' :: DescribeHapgResponse -> Int
$sel:state:DescribeHapgResponse' :: DescribeHapgResponse -> Maybe CloudHsmObjectState
$sel:partitionSerialList:DescribeHapgResponse' :: DescribeHapgResponse -> Maybe [Text]
$sel:lastModifiedTimestamp:DescribeHapgResponse' :: DescribeHapgResponse -> Maybe Text
$sel:label:DescribeHapgResponse' :: DescribeHapgResponse -> Maybe Text
$sel:hsmsPendingRegistration:DescribeHapgResponse' :: DescribeHapgResponse -> Maybe [Text]
$sel:hsmsPendingDeletion:DescribeHapgResponse' :: DescribeHapgResponse -> Maybe [Text]
$sel:hsmsLastActionFailed:DescribeHapgResponse' :: DescribeHapgResponse -> Maybe [Text]
$sel:hapgSerial:DescribeHapgResponse' :: DescribeHapgResponse -> Maybe Text
$sel:hapgArn:DescribeHapgResponse' :: DescribeHapgResponse -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
hapgArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
hapgSerial
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [Text]
hsmsLastActionFailed
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [Text]
hsmsPendingDeletion
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [Text]
hsmsPendingRegistration
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
label
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
lastModifiedTimestamp
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [Text]
partitionSerialList
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe CloudHsmObjectState
state
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus