{-# 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.Greengrass.GetGroupCertificateAuthority
(
GetGroupCertificateAuthority (..),
newGetGroupCertificateAuthority,
getGroupCertificateAuthority_certificateAuthorityId,
getGroupCertificateAuthority_groupId,
GetGroupCertificateAuthorityResponse (..),
newGetGroupCertificateAuthorityResponse,
getGroupCertificateAuthorityResponse_pemEncodedCertificate,
getGroupCertificateAuthorityResponse_groupCertificateAuthorityArn,
getGroupCertificateAuthorityResponse_groupCertificateAuthorityId,
getGroupCertificateAuthorityResponse_httpStatus,
)
where
import qualified Amazonka.Core as Core
import Amazonka.Greengrass.Types
import qualified Amazonka.Lens as Lens
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data GetGroupCertificateAuthority = GetGroupCertificateAuthority'
{
GetGroupCertificateAuthority -> Text
certificateAuthorityId :: Prelude.Text,
GetGroupCertificateAuthority -> Text
groupId :: Prelude.Text
}
deriving (GetGroupCertificateAuthority
-> GetGroupCertificateAuthority -> Bool
(GetGroupCertificateAuthority
-> GetGroupCertificateAuthority -> Bool)
-> (GetGroupCertificateAuthority
-> GetGroupCertificateAuthority -> Bool)
-> Eq GetGroupCertificateAuthority
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: GetGroupCertificateAuthority
-> GetGroupCertificateAuthority -> Bool
$c/= :: GetGroupCertificateAuthority
-> GetGroupCertificateAuthority -> Bool
== :: GetGroupCertificateAuthority
-> GetGroupCertificateAuthority -> Bool
$c== :: GetGroupCertificateAuthority
-> GetGroupCertificateAuthority -> Bool
Prelude.Eq, ReadPrec [GetGroupCertificateAuthority]
ReadPrec GetGroupCertificateAuthority
Int -> ReadS GetGroupCertificateAuthority
ReadS [GetGroupCertificateAuthority]
(Int -> ReadS GetGroupCertificateAuthority)
-> ReadS [GetGroupCertificateAuthority]
-> ReadPrec GetGroupCertificateAuthority
-> ReadPrec [GetGroupCertificateAuthority]
-> Read GetGroupCertificateAuthority
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [GetGroupCertificateAuthority]
$creadListPrec :: ReadPrec [GetGroupCertificateAuthority]
readPrec :: ReadPrec GetGroupCertificateAuthority
$creadPrec :: ReadPrec GetGroupCertificateAuthority
readList :: ReadS [GetGroupCertificateAuthority]
$creadList :: ReadS [GetGroupCertificateAuthority]
readsPrec :: Int -> ReadS GetGroupCertificateAuthority
$creadsPrec :: Int -> ReadS GetGroupCertificateAuthority
Prelude.Read, Int -> GetGroupCertificateAuthority -> ShowS
[GetGroupCertificateAuthority] -> ShowS
GetGroupCertificateAuthority -> String
(Int -> GetGroupCertificateAuthority -> ShowS)
-> (GetGroupCertificateAuthority -> String)
-> ([GetGroupCertificateAuthority] -> ShowS)
-> Show GetGroupCertificateAuthority
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [GetGroupCertificateAuthority] -> ShowS
$cshowList :: [GetGroupCertificateAuthority] -> ShowS
show :: GetGroupCertificateAuthority -> String
$cshow :: GetGroupCertificateAuthority -> String
showsPrec :: Int -> GetGroupCertificateAuthority -> ShowS
$cshowsPrec :: Int -> GetGroupCertificateAuthority -> ShowS
Prelude.Show, (forall x.
GetGroupCertificateAuthority -> Rep GetGroupCertificateAuthority x)
-> (forall x.
Rep GetGroupCertificateAuthority x -> GetGroupCertificateAuthority)
-> Generic GetGroupCertificateAuthority
forall x.
Rep GetGroupCertificateAuthority x -> GetGroupCertificateAuthority
forall x.
GetGroupCertificateAuthority -> Rep GetGroupCertificateAuthority x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep GetGroupCertificateAuthority x -> GetGroupCertificateAuthority
$cfrom :: forall x.
GetGroupCertificateAuthority -> Rep GetGroupCertificateAuthority x
Prelude.Generic)
newGetGroupCertificateAuthority ::
Prelude.Text ->
Prelude.Text ->
GetGroupCertificateAuthority
newGetGroupCertificateAuthority :: Text -> Text -> GetGroupCertificateAuthority
newGetGroupCertificateAuthority
Text
pCertificateAuthorityId_
Text
pGroupId_ =
GetGroupCertificateAuthority' :: Text -> Text -> GetGroupCertificateAuthority
GetGroupCertificateAuthority'
{ $sel:certificateAuthorityId:GetGroupCertificateAuthority' :: Text
certificateAuthorityId =
Text
pCertificateAuthorityId_,
$sel:groupId:GetGroupCertificateAuthority' :: Text
groupId = Text
pGroupId_
}
getGroupCertificateAuthority_certificateAuthorityId :: Lens.Lens' GetGroupCertificateAuthority Prelude.Text
getGroupCertificateAuthority_certificateAuthorityId :: (Text -> f Text)
-> GetGroupCertificateAuthority -> f GetGroupCertificateAuthority
getGroupCertificateAuthority_certificateAuthorityId = (GetGroupCertificateAuthority -> Text)
-> (GetGroupCertificateAuthority
-> Text -> GetGroupCertificateAuthority)
-> Lens
GetGroupCertificateAuthority GetGroupCertificateAuthority Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetGroupCertificateAuthority' {Text
certificateAuthorityId :: Text
$sel:certificateAuthorityId:GetGroupCertificateAuthority' :: GetGroupCertificateAuthority -> Text
certificateAuthorityId} -> Text
certificateAuthorityId) (\s :: GetGroupCertificateAuthority
s@GetGroupCertificateAuthority' {} Text
a -> GetGroupCertificateAuthority
s {$sel:certificateAuthorityId:GetGroupCertificateAuthority' :: Text
certificateAuthorityId = Text
a} :: GetGroupCertificateAuthority)
getGroupCertificateAuthority_groupId :: Lens.Lens' GetGroupCertificateAuthority Prelude.Text
getGroupCertificateAuthority_groupId :: (Text -> f Text)
-> GetGroupCertificateAuthority -> f GetGroupCertificateAuthority
getGroupCertificateAuthority_groupId = (GetGroupCertificateAuthority -> Text)
-> (GetGroupCertificateAuthority
-> Text -> GetGroupCertificateAuthority)
-> Lens
GetGroupCertificateAuthority GetGroupCertificateAuthority Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetGroupCertificateAuthority' {Text
groupId :: Text
$sel:groupId:GetGroupCertificateAuthority' :: GetGroupCertificateAuthority -> Text
groupId} -> Text
groupId) (\s :: GetGroupCertificateAuthority
s@GetGroupCertificateAuthority' {} Text
a -> GetGroupCertificateAuthority
s {$sel:groupId:GetGroupCertificateAuthority' :: Text
groupId = Text
a} :: GetGroupCertificateAuthority)
instance Core.AWSRequest GetGroupCertificateAuthority where
type
AWSResponse GetGroupCertificateAuthority =
GetGroupCertificateAuthorityResponse
request :: GetGroupCertificateAuthority
-> Request GetGroupCertificateAuthority
request = Service
-> GetGroupCertificateAuthority
-> Request GetGroupCertificateAuthority
forall a. ToRequest a => Service -> a -> Request a
Request.get Service
defaultService
response :: Logger
-> Service
-> Proxy GetGroupCertificateAuthority
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse GetGroupCertificateAuthority)))
response =
(Int
-> ResponseHeaders
-> Object
-> Either String (AWSResponse GetGroupCertificateAuthority))
-> Logger
-> Service
-> Proxy GetGroupCertificateAuthority
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse GetGroupCertificateAuthority)))
forall (m :: * -> *) a.
MonadResource m =>
(Int -> ResponseHeaders -> Object -> Either String (AWSResponse a))
-> Logger
-> 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
-> Int
-> GetGroupCertificateAuthorityResponse
GetGroupCertificateAuthorityResponse'
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Int
-> GetGroupCertificateAuthorityResponse)
-> Either String (Maybe Text)
-> Either
String
(Maybe Text
-> Maybe Text -> Int -> GetGroupCertificateAuthorityResponse)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Object
x Object -> Text -> Either String (Maybe Text)
forall a. FromJSON a => Object -> Text -> Either String (Maybe a)
Core..?> Text
"PemEncodedCertificate")
Either
String
(Maybe Text
-> Maybe Text -> Int -> GetGroupCertificateAuthorityResponse)
-> Either String (Maybe Text)
-> Either
String (Maybe Text -> Int -> GetGroupCertificateAuthorityResponse)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x Object -> Text -> Either String (Maybe Text)
forall a. FromJSON a => Object -> Text -> Either String (Maybe a)
Core..?> Text
"GroupCertificateAuthorityArn")
Either
String (Maybe Text -> Int -> GetGroupCertificateAuthorityResponse)
-> Either String (Maybe Text)
-> Either String (Int -> GetGroupCertificateAuthorityResponse)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x Object -> Text -> Either String (Maybe Text)
forall a. FromJSON a => Object -> Text -> Either String (Maybe a)
Core..?> Text
"GroupCertificateAuthorityId")
Either String (Int -> GetGroupCertificateAuthorityResponse)
-> Either String Int
-> Either String GetGroupCertificateAuthorityResponse
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Int -> Either String Int
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure (Int -> Int
forall a. Enum a => a -> Int
Prelude.fromEnum Int
s))
)
instance
Prelude.Hashable
GetGroupCertificateAuthority
instance Prelude.NFData GetGroupCertificateAuthority
instance Core.ToHeaders GetGroupCertificateAuthority where
toHeaders :: GetGroupCertificateAuthority -> ResponseHeaders
toHeaders =
ResponseHeaders -> GetGroupCertificateAuthority -> ResponseHeaders
forall a b. a -> b -> a
Prelude.const
( [ResponseHeaders] -> ResponseHeaders
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ HeaderName
"Content-Type"
HeaderName -> ByteString -> ResponseHeaders
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Core.=# ( ByteString
"application/x-amz-json-1.1" ::
Prelude.ByteString
)
]
)
instance Core.ToPath GetGroupCertificateAuthority where
toPath :: GetGroupCertificateAuthority -> ByteString
toPath GetGroupCertificateAuthority' {Text
groupId :: Text
certificateAuthorityId :: Text
$sel:groupId:GetGroupCertificateAuthority' :: GetGroupCertificateAuthority -> Text
$sel:certificateAuthorityId:GetGroupCertificateAuthority' :: GetGroupCertificateAuthority -> Text
..} =
[ByteString] -> ByteString
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"/greengrass/groups/",
Text -> ByteString
forall a. ToByteString a => a -> ByteString
Core.toBS Text
groupId,
ByteString
"/certificateauthorities/",
Text -> ByteString
forall a. ToByteString a => a -> ByteString
Core.toBS Text
certificateAuthorityId
]
instance Core.ToQuery GetGroupCertificateAuthority where
toQuery :: GetGroupCertificateAuthority -> QueryString
toQuery = QueryString -> GetGroupCertificateAuthority -> QueryString
forall a b. a -> b -> a
Prelude.const QueryString
forall a. Monoid a => a
Prelude.mempty
data GetGroupCertificateAuthorityResponse = GetGroupCertificateAuthorityResponse'
{
GetGroupCertificateAuthorityResponse -> Maybe Text
pemEncodedCertificate :: Prelude.Maybe Prelude.Text,
GetGroupCertificateAuthorityResponse -> Maybe Text
groupCertificateAuthorityArn :: Prelude.Maybe Prelude.Text,
GetGroupCertificateAuthorityResponse -> Maybe Text
groupCertificateAuthorityId :: Prelude.Maybe Prelude.Text,
GetGroupCertificateAuthorityResponse -> Int
httpStatus :: Prelude.Int
}
deriving (GetGroupCertificateAuthorityResponse
-> GetGroupCertificateAuthorityResponse -> Bool
(GetGroupCertificateAuthorityResponse
-> GetGroupCertificateAuthorityResponse -> Bool)
-> (GetGroupCertificateAuthorityResponse
-> GetGroupCertificateAuthorityResponse -> Bool)
-> Eq GetGroupCertificateAuthorityResponse
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: GetGroupCertificateAuthorityResponse
-> GetGroupCertificateAuthorityResponse -> Bool
$c/= :: GetGroupCertificateAuthorityResponse
-> GetGroupCertificateAuthorityResponse -> Bool
== :: GetGroupCertificateAuthorityResponse
-> GetGroupCertificateAuthorityResponse -> Bool
$c== :: GetGroupCertificateAuthorityResponse
-> GetGroupCertificateAuthorityResponse -> Bool
Prelude.Eq, ReadPrec [GetGroupCertificateAuthorityResponse]
ReadPrec GetGroupCertificateAuthorityResponse
Int -> ReadS GetGroupCertificateAuthorityResponse
ReadS [GetGroupCertificateAuthorityResponse]
(Int -> ReadS GetGroupCertificateAuthorityResponse)
-> ReadS [GetGroupCertificateAuthorityResponse]
-> ReadPrec GetGroupCertificateAuthorityResponse
-> ReadPrec [GetGroupCertificateAuthorityResponse]
-> Read GetGroupCertificateAuthorityResponse
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [GetGroupCertificateAuthorityResponse]
$creadListPrec :: ReadPrec [GetGroupCertificateAuthorityResponse]
readPrec :: ReadPrec GetGroupCertificateAuthorityResponse
$creadPrec :: ReadPrec GetGroupCertificateAuthorityResponse
readList :: ReadS [GetGroupCertificateAuthorityResponse]
$creadList :: ReadS [GetGroupCertificateAuthorityResponse]
readsPrec :: Int -> ReadS GetGroupCertificateAuthorityResponse
$creadsPrec :: Int -> ReadS GetGroupCertificateAuthorityResponse
Prelude.Read, Int -> GetGroupCertificateAuthorityResponse -> ShowS
[GetGroupCertificateAuthorityResponse] -> ShowS
GetGroupCertificateAuthorityResponse -> String
(Int -> GetGroupCertificateAuthorityResponse -> ShowS)
-> (GetGroupCertificateAuthorityResponse -> String)
-> ([GetGroupCertificateAuthorityResponse] -> ShowS)
-> Show GetGroupCertificateAuthorityResponse
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [GetGroupCertificateAuthorityResponse] -> ShowS
$cshowList :: [GetGroupCertificateAuthorityResponse] -> ShowS
show :: GetGroupCertificateAuthorityResponse -> String
$cshow :: GetGroupCertificateAuthorityResponse -> String
showsPrec :: Int -> GetGroupCertificateAuthorityResponse -> ShowS
$cshowsPrec :: Int -> GetGroupCertificateAuthorityResponse -> ShowS
Prelude.Show, (forall x.
GetGroupCertificateAuthorityResponse
-> Rep GetGroupCertificateAuthorityResponse x)
-> (forall x.
Rep GetGroupCertificateAuthorityResponse x
-> GetGroupCertificateAuthorityResponse)
-> Generic GetGroupCertificateAuthorityResponse
forall x.
Rep GetGroupCertificateAuthorityResponse x
-> GetGroupCertificateAuthorityResponse
forall x.
GetGroupCertificateAuthorityResponse
-> Rep GetGroupCertificateAuthorityResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep GetGroupCertificateAuthorityResponse x
-> GetGroupCertificateAuthorityResponse
$cfrom :: forall x.
GetGroupCertificateAuthorityResponse
-> Rep GetGroupCertificateAuthorityResponse x
Prelude.Generic)
newGetGroupCertificateAuthorityResponse ::
Prelude.Int ->
GetGroupCertificateAuthorityResponse
newGetGroupCertificateAuthorityResponse :: Int -> GetGroupCertificateAuthorityResponse
newGetGroupCertificateAuthorityResponse Int
pHttpStatus_ =
GetGroupCertificateAuthorityResponse' :: Maybe Text
-> Maybe Text
-> Maybe Text
-> Int
-> GetGroupCertificateAuthorityResponse
GetGroupCertificateAuthorityResponse'
{ $sel:pemEncodedCertificate:GetGroupCertificateAuthorityResponse' :: Maybe Text
pemEncodedCertificate =
Maybe Text
forall a. Maybe a
Prelude.Nothing,
$sel:groupCertificateAuthorityArn:GetGroupCertificateAuthorityResponse' :: Maybe Text
groupCertificateAuthorityArn =
Maybe Text
forall a. Maybe a
Prelude.Nothing,
$sel:groupCertificateAuthorityId:GetGroupCertificateAuthorityResponse' :: Maybe Text
groupCertificateAuthorityId =
Maybe Text
forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:GetGroupCertificateAuthorityResponse' :: Int
httpStatus = Int
pHttpStatus_
}
getGroupCertificateAuthorityResponse_pemEncodedCertificate :: Lens.Lens' GetGroupCertificateAuthorityResponse (Prelude.Maybe Prelude.Text)
getGroupCertificateAuthorityResponse_pemEncodedCertificate :: (Maybe Text -> f (Maybe Text))
-> GetGroupCertificateAuthorityResponse
-> f GetGroupCertificateAuthorityResponse
getGroupCertificateAuthorityResponse_pemEncodedCertificate = (GetGroupCertificateAuthorityResponse -> Maybe Text)
-> (GetGroupCertificateAuthorityResponse
-> Maybe Text -> GetGroupCertificateAuthorityResponse)
-> Lens
GetGroupCertificateAuthorityResponse
GetGroupCertificateAuthorityResponse
(Maybe Text)
(Maybe Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetGroupCertificateAuthorityResponse' {Maybe Text
pemEncodedCertificate :: Maybe Text
$sel:pemEncodedCertificate:GetGroupCertificateAuthorityResponse' :: GetGroupCertificateAuthorityResponse -> Maybe Text
pemEncodedCertificate} -> Maybe Text
pemEncodedCertificate) (\s :: GetGroupCertificateAuthorityResponse
s@GetGroupCertificateAuthorityResponse' {} Maybe Text
a -> GetGroupCertificateAuthorityResponse
s {$sel:pemEncodedCertificate:GetGroupCertificateAuthorityResponse' :: Maybe Text
pemEncodedCertificate = Maybe Text
a} :: GetGroupCertificateAuthorityResponse)
getGroupCertificateAuthorityResponse_groupCertificateAuthorityArn :: Lens.Lens' GetGroupCertificateAuthorityResponse (Prelude.Maybe Prelude.Text)
getGroupCertificateAuthorityResponse_groupCertificateAuthorityArn :: (Maybe Text -> f (Maybe Text))
-> GetGroupCertificateAuthorityResponse
-> f GetGroupCertificateAuthorityResponse
getGroupCertificateAuthorityResponse_groupCertificateAuthorityArn = (GetGroupCertificateAuthorityResponse -> Maybe Text)
-> (GetGroupCertificateAuthorityResponse
-> Maybe Text -> GetGroupCertificateAuthorityResponse)
-> Lens
GetGroupCertificateAuthorityResponse
GetGroupCertificateAuthorityResponse
(Maybe Text)
(Maybe Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetGroupCertificateAuthorityResponse' {Maybe Text
groupCertificateAuthorityArn :: Maybe Text
$sel:groupCertificateAuthorityArn:GetGroupCertificateAuthorityResponse' :: GetGroupCertificateAuthorityResponse -> Maybe Text
groupCertificateAuthorityArn} -> Maybe Text
groupCertificateAuthorityArn) (\s :: GetGroupCertificateAuthorityResponse
s@GetGroupCertificateAuthorityResponse' {} Maybe Text
a -> GetGroupCertificateAuthorityResponse
s {$sel:groupCertificateAuthorityArn:GetGroupCertificateAuthorityResponse' :: Maybe Text
groupCertificateAuthorityArn = Maybe Text
a} :: GetGroupCertificateAuthorityResponse)
getGroupCertificateAuthorityResponse_groupCertificateAuthorityId :: Lens.Lens' GetGroupCertificateAuthorityResponse (Prelude.Maybe Prelude.Text)
getGroupCertificateAuthorityResponse_groupCertificateAuthorityId :: (Maybe Text -> f (Maybe Text))
-> GetGroupCertificateAuthorityResponse
-> f GetGroupCertificateAuthorityResponse
getGroupCertificateAuthorityResponse_groupCertificateAuthorityId = (GetGroupCertificateAuthorityResponse -> Maybe Text)
-> (GetGroupCertificateAuthorityResponse
-> Maybe Text -> GetGroupCertificateAuthorityResponse)
-> Lens
GetGroupCertificateAuthorityResponse
GetGroupCertificateAuthorityResponse
(Maybe Text)
(Maybe Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetGroupCertificateAuthorityResponse' {Maybe Text
groupCertificateAuthorityId :: Maybe Text
$sel:groupCertificateAuthorityId:GetGroupCertificateAuthorityResponse' :: GetGroupCertificateAuthorityResponse -> Maybe Text
groupCertificateAuthorityId} -> Maybe Text
groupCertificateAuthorityId) (\s :: GetGroupCertificateAuthorityResponse
s@GetGroupCertificateAuthorityResponse' {} Maybe Text
a -> GetGroupCertificateAuthorityResponse
s {$sel:groupCertificateAuthorityId:GetGroupCertificateAuthorityResponse' :: Maybe Text
groupCertificateAuthorityId = Maybe Text
a} :: GetGroupCertificateAuthorityResponse)
getGroupCertificateAuthorityResponse_httpStatus :: Lens.Lens' GetGroupCertificateAuthorityResponse Prelude.Int
getGroupCertificateAuthorityResponse_httpStatus :: (Int -> f Int)
-> GetGroupCertificateAuthorityResponse
-> f GetGroupCertificateAuthorityResponse
getGroupCertificateAuthorityResponse_httpStatus = (GetGroupCertificateAuthorityResponse -> Int)
-> (GetGroupCertificateAuthorityResponse
-> Int -> GetGroupCertificateAuthorityResponse)
-> Lens
GetGroupCertificateAuthorityResponse
GetGroupCertificateAuthorityResponse
Int
Int
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetGroupCertificateAuthorityResponse' {Int
httpStatus :: Int
$sel:httpStatus:GetGroupCertificateAuthorityResponse' :: GetGroupCertificateAuthorityResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: GetGroupCertificateAuthorityResponse
s@GetGroupCertificateAuthorityResponse' {} Int
a -> GetGroupCertificateAuthorityResponse
s {$sel:httpStatus:GetGroupCertificateAuthorityResponse' :: Int
httpStatus = Int
a} :: GetGroupCertificateAuthorityResponse)
instance
Prelude.NFData
GetGroupCertificateAuthorityResponse