{-# 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.CodeGuruProfiler.GetProfile
(
GetProfile (..),
newGetProfile,
getProfile_accept,
getProfile_endTime,
getProfile_maxDepth,
getProfile_period,
getProfile_startTime,
getProfile_profilingGroupName,
GetProfileResponse (..),
newGetProfileResponse,
getProfileResponse_contentEncoding,
getProfileResponse_httpStatus,
getProfileResponse_contentType,
getProfileResponse_profile,
)
where
import Amazonka.CodeGuruProfiler.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 GetProfile = GetProfile'
{
GetProfile -> Maybe Text
accept :: Prelude.Maybe Prelude.Text,
GetProfile -> Maybe ISO8601
endTime :: Prelude.Maybe Data.ISO8601,
GetProfile -> Maybe Natural
maxDepth :: Prelude.Maybe Prelude.Natural,
GetProfile -> Maybe Text
period :: Prelude.Maybe Prelude.Text,
GetProfile -> Maybe ISO8601
startTime :: Prelude.Maybe Data.ISO8601,
GetProfile -> Text
profilingGroupName :: Prelude.Text
}
deriving (GetProfile -> GetProfile -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: GetProfile -> GetProfile -> Bool
$c/= :: GetProfile -> GetProfile -> Bool
== :: GetProfile -> GetProfile -> Bool
$c== :: GetProfile -> GetProfile -> Bool
Prelude.Eq, ReadPrec [GetProfile]
ReadPrec GetProfile
Int -> ReadS GetProfile
ReadS [GetProfile]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [GetProfile]
$creadListPrec :: ReadPrec [GetProfile]
readPrec :: ReadPrec GetProfile
$creadPrec :: ReadPrec GetProfile
readList :: ReadS [GetProfile]
$creadList :: ReadS [GetProfile]
readsPrec :: Int -> ReadS GetProfile
$creadsPrec :: Int -> ReadS GetProfile
Prelude.Read, Int -> GetProfile -> ShowS
[GetProfile] -> ShowS
GetProfile -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [GetProfile] -> ShowS
$cshowList :: [GetProfile] -> ShowS
show :: GetProfile -> String
$cshow :: GetProfile -> String
showsPrec :: Int -> GetProfile -> ShowS
$cshowsPrec :: Int -> GetProfile -> ShowS
Prelude.Show, forall x. Rep GetProfile x -> GetProfile
forall x. GetProfile -> Rep GetProfile x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep GetProfile x -> GetProfile
$cfrom :: forall x. GetProfile -> Rep GetProfile x
Prelude.Generic)
newGetProfile ::
Prelude.Text ->
GetProfile
newGetProfile :: Text -> GetProfile
newGetProfile Text
pProfilingGroupName_ =
GetProfile'
{ $sel:accept:GetProfile' :: Maybe Text
accept = forall a. Maybe a
Prelude.Nothing,
$sel:endTime:GetProfile' :: Maybe ISO8601
endTime = forall a. Maybe a
Prelude.Nothing,
$sel:maxDepth:GetProfile' :: Maybe Natural
maxDepth = forall a. Maybe a
Prelude.Nothing,
$sel:period:GetProfile' :: Maybe Text
period = forall a. Maybe a
Prelude.Nothing,
$sel:startTime:GetProfile' :: Maybe ISO8601
startTime = forall a. Maybe a
Prelude.Nothing,
$sel:profilingGroupName:GetProfile' :: Text
profilingGroupName = Text
pProfilingGroupName_
}
getProfile_accept :: Lens.Lens' GetProfile (Prelude.Maybe Prelude.Text)
getProfile_accept :: Lens' GetProfile (Maybe Text)
getProfile_accept = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetProfile' {Maybe Text
accept :: Maybe Text
$sel:accept:GetProfile' :: GetProfile -> Maybe Text
accept} -> Maybe Text
accept) (\s :: GetProfile
s@GetProfile' {} Maybe Text
a -> GetProfile
s {$sel:accept:GetProfile' :: Maybe Text
accept = Maybe Text
a} :: GetProfile)
getProfile_endTime :: Lens.Lens' GetProfile (Prelude.Maybe Prelude.UTCTime)
getProfile_endTime :: Lens' GetProfile (Maybe UTCTime)
getProfile_endTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetProfile' {Maybe ISO8601
endTime :: Maybe ISO8601
$sel:endTime:GetProfile' :: GetProfile -> Maybe ISO8601
endTime} -> Maybe ISO8601
endTime) (\s :: GetProfile
s@GetProfile' {} Maybe ISO8601
a -> GetProfile
s {$sel:endTime:GetProfile' :: Maybe ISO8601
endTime = Maybe ISO8601
a} :: GetProfile) 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 (a :: Format). Iso' (Time a) UTCTime
Data._Time
getProfile_maxDepth :: Lens.Lens' GetProfile (Prelude.Maybe Prelude.Natural)
getProfile_maxDepth :: Lens' GetProfile (Maybe Natural)
getProfile_maxDepth = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetProfile' {Maybe Natural
maxDepth :: Maybe Natural
$sel:maxDepth:GetProfile' :: GetProfile -> Maybe Natural
maxDepth} -> Maybe Natural
maxDepth) (\s :: GetProfile
s@GetProfile' {} Maybe Natural
a -> GetProfile
s {$sel:maxDepth:GetProfile' :: Maybe Natural
maxDepth = Maybe Natural
a} :: GetProfile)
getProfile_period :: Lens.Lens' GetProfile (Prelude.Maybe Prelude.Text)
getProfile_period :: Lens' GetProfile (Maybe Text)
getProfile_period = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetProfile' {Maybe Text
period :: Maybe Text
$sel:period:GetProfile' :: GetProfile -> Maybe Text
period} -> Maybe Text
period) (\s :: GetProfile
s@GetProfile' {} Maybe Text
a -> GetProfile
s {$sel:period:GetProfile' :: Maybe Text
period = Maybe Text
a} :: GetProfile)
getProfile_startTime :: Lens.Lens' GetProfile (Prelude.Maybe Prelude.UTCTime)
getProfile_startTime :: Lens' GetProfile (Maybe UTCTime)
getProfile_startTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetProfile' {Maybe ISO8601
startTime :: Maybe ISO8601
$sel:startTime:GetProfile' :: GetProfile -> Maybe ISO8601
startTime} -> Maybe ISO8601
startTime) (\s :: GetProfile
s@GetProfile' {} Maybe ISO8601
a -> GetProfile
s {$sel:startTime:GetProfile' :: Maybe ISO8601
startTime = Maybe ISO8601
a} :: GetProfile) 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 (a :: Format). Iso' (Time a) UTCTime
Data._Time
getProfile_profilingGroupName :: Lens.Lens' GetProfile Prelude.Text
getProfile_profilingGroupName :: Lens' GetProfile Text
getProfile_profilingGroupName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetProfile' {Text
profilingGroupName :: Text
$sel:profilingGroupName:GetProfile' :: GetProfile -> Text
profilingGroupName} -> Text
profilingGroupName) (\s :: GetProfile
s@GetProfile' {} Text
a -> GetProfile
s {$sel:profilingGroupName:GetProfile' :: Text
profilingGroupName = Text
a} :: GetProfile)
instance Core.AWSRequest GetProfile where
type AWSResponse GetProfile = GetProfileResponse
request :: (Service -> Service) -> GetProfile -> Request GetProfile
request Service -> Service
overrides =
forall a. ToRequest a => Service -> a -> Request a
Request.get (Service -> Service
overrides Service
defaultService)
response :: forall (m :: * -> *).
MonadResource m =>
(ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy GetProfile
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse GetProfile)))
response =
forall (m :: * -> *) a.
MonadResource m =>
(Int
-> ResponseHeaders -> ByteString -> Either String (AWSResponse a))
-> (ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy a
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse a)))
Response.receiveBytes
( \Int
s ResponseHeaders
h ByteString
x ->
Maybe Text -> Int -> Text -> ByteString -> GetProfileResponse
GetProfileResponse'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (ResponseHeaders
h forall a.
FromText a =>
ResponseHeaders -> HeaderName -> Either String (Maybe a)
Data..#? HeaderName
"Content-Encoding")
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))
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (ResponseHeaders
h forall a.
FromText a =>
ResponseHeaders -> HeaderName -> Either String a
Data..# HeaderName
"Content-Type")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure ByteString
x)
)
instance Prelude.Hashable GetProfile where
hashWithSalt :: Int -> GetProfile -> Int
hashWithSalt Int
_salt GetProfile' {Maybe Natural
Maybe Text
Maybe ISO8601
Text
profilingGroupName :: Text
startTime :: Maybe ISO8601
period :: Maybe Text
maxDepth :: Maybe Natural
endTime :: Maybe ISO8601
accept :: Maybe Text
$sel:profilingGroupName:GetProfile' :: GetProfile -> Text
$sel:startTime:GetProfile' :: GetProfile -> Maybe ISO8601
$sel:period:GetProfile' :: GetProfile -> Maybe Text
$sel:maxDepth:GetProfile' :: GetProfile -> Maybe Natural
$sel:endTime:GetProfile' :: GetProfile -> Maybe ISO8601
$sel:accept:GetProfile' :: GetProfile -> Maybe Text
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
accept
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe ISO8601
endTime
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Natural
maxDepth
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
period
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe ISO8601
startTime
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
profilingGroupName
instance Prelude.NFData GetProfile where
rnf :: GetProfile -> ()
rnf GetProfile' {Maybe Natural
Maybe Text
Maybe ISO8601
Text
profilingGroupName :: Text
startTime :: Maybe ISO8601
period :: Maybe Text
maxDepth :: Maybe Natural
endTime :: Maybe ISO8601
accept :: Maybe Text
$sel:profilingGroupName:GetProfile' :: GetProfile -> Text
$sel:startTime:GetProfile' :: GetProfile -> Maybe ISO8601
$sel:period:GetProfile' :: GetProfile -> Maybe Text
$sel:maxDepth:GetProfile' :: GetProfile -> Maybe Natural
$sel:endTime:GetProfile' :: GetProfile -> Maybe ISO8601
$sel:accept:GetProfile' :: GetProfile -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
accept
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe ISO8601
endTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Natural
maxDepth
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
period
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe ISO8601
startTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
profilingGroupName
instance Data.ToHeaders GetProfile where
toHeaders :: GetProfile -> ResponseHeaders
toHeaders GetProfile' {Maybe Natural
Maybe Text
Maybe ISO8601
Text
profilingGroupName :: Text
startTime :: Maybe ISO8601
period :: Maybe Text
maxDepth :: Maybe Natural
endTime :: Maybe ISO8601
accept :: Maybe Text
$sel:profilingGroupName:GetProfile' :: GetProfile -> Text
$sel:startTime:GetProfile' :: GetProfile -> Maybe ISO8601
$sel:period:GetProfile' :: GetProfile -> Maybe Text
$sel:maxDepth:GetProfile' :: GetProfile -> Maybe Natural
$sel:endTime:GetProfile' :: GetProfile -> Maybe ISO8601
$sel:accept:GetProfile' :: GetProfile -> Maybe Text
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ HeaderName
"Accept" forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# Maybe Text
accept,
HeaderName
"Content-Type"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# (ByteString
"application/x-amz-json-1.1" :: Prelude.ByteString)
]
instance Data.ToPath GetProfile where
toPath :: GetProfile -> ByteString
toPath GetProfile' {Maybe Natural
Maybe Text
Maybe ISO8601
Text
profilingGroupName :: Text
startTime :: Maybe ISO8601
period :: Maybe Text
maxDepth :: Maybe Natural
endTime :: Maybe ISO8601
accept :: Maybe Text
$sel:profilingGroupName:GetProfile' :: GetProfile -> Text
$sel:startTime:GetProfile' :: GetProfile -> Maybe ISO8601
$sel:period:GetProfile' :: GetProfile -> Maybe Text
$sel:maxDepth:GetProfile' :: GetProfile -> Maybe Natural
$sel:endTime:GetProfile' :: GetProfile -> Maybe ISO8601
$sel:accept:GetProfile' :: GetProfile -> Maybe Text
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"/profilingGroups/",
forall a. ToByteString a => a -> ByteString
Data.toBS Text
profilingGroupName,
ByteString
"/profile"
]
instance Data.ToQuery GetProfile where
toQuery :: GetProfile -> QueryString
toQuery GetProfile' {Maybe Natural
Maybe Text
Maybe ISO8601
Text
profilingGroupName :: Text
startTime :: Maybe ISO8601
period :: Maybe Text
maxDepth :: Maybe Natural
endTime :: Maybe ISO8601
accept :: Maybe Text
$sel:profilingGroupName:GetProfile' :: GetProfile -> Text
$sel:startTime:GetProfile' :: GetProfile -> Maybe ISO8601
$sel:period:GetProfile' :: GetProfile -> Maybe Text
$sel:maxDepth:GetProfile' :: GetProfile -> Maybe Natural
$sel:endTime:GetProfile' :: GetProfile -> Maybe ISO8601
$sel:accept:GetProfile' :: GetProfile -> Maybe Text
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"endTime" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe ISO8601
endTime,
ByteString
"maxDepth" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Natural
maxDepth,
ByteString
"period" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
period,
ByteString
"startTime" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe ISO8601
startTime
]
data GetProfileResponse = GetProfileResponse'
{
GetProfileResponse -> Maybe Text
contentEncoding :: Prelude.Maybe Prelude.Text,
GetProfileResponse -> Int
httpStatus :: Prelude.Int,
GetProfileResponse -> Text
contentType :: Prelude.Text,
GetProfileResponse -> ByteString
profile :: Prelude.ByteString
}
deriving (GetProfileResponse -> GetProfileResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: GetProfileResponse -> GetProfileResponse -> Bool
$c/= :: GetProfileResponse -> GetProfileResponse -> Bool
== :: GetProfileResponse -> GetProfileResponse -> Bool
$c== :: GetProfileResponse -> GetProfileResponse -> Bool
Prelude.Eq, ReadPrec [GetProfileResponse]
ReadPrec GetProfileResponse
Int -> ReadS GetProfileResponse
ReadS [GetProfileResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [GetProfileResponse]
$creadListPrec :: ReadPrec [GetProfileResponse]
readPrec :: ReadPrec GetProfileResponse
$creadPrec :: ReadPrec GetProfileResponse
readList :: ReadS [GetProfileResponse]
$creadList :: ReadS [GetProfileResponse]
readsPrec :: Int -> ReadS GetProfileResponse
$creadsPrec :: Int -> ReadS GetProfileResponse
Prelude.Read, Int -> GetProfileResponse -> ShowS
[GetProfileResponse] -> ShowS
GetProfileResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [GetProfileResponse] -> ShowS
$cshowList :: [GetProfileResponse] -> ShowS
show :: GetProfileResponse -> String
$cshow :: GetProfileResponse -> String
showsPrec :: Int -> GetProfileResponse -> ShowS
$cshowsPrec :: Int -> GetProfileResponse -> ShowS
Prelude.Show, forall x. Rep GetProfileResponse x -> GetProfileResponse
forall x. GetProfileResponse -> Rep GetProfileResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep GetProfileResponse x -> GetProfileResponse
$cfrom :: forall x. GetProfileResponse -> Rep GetProfileResponse x
Prelude.Generic)
newGetProfileResponse ::
Prelude.Int ->
Prelude.Text ->
Prelude.ByteString ->
GetProfileResponse
newGetProfileResponse :: Int -> Text -> ByteString -> GetProfileResponse
newGetProfileResponse
Int
pHttpStatus_
Text
pContentType_
ByteString
pProfile_ =
GetProfileResponse'
{ $sel:contentEncoding:GetProfileResponse' :: Maybe Text
contentEncoding =
forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:GetProfileResponse' :: Int
httpStatus = Int
pHttpStatus_,
$sel:contentType:GetProfileResponse' :: Text
contentType = Text
pContentType_,
$sel:profile:GetProfileResponse' :: ByteString
profile = ByteString
pProfile_
}
getProfileResponse_contentEncoding :: Lens.Lens' GetProfileResponse (Prelude.Maybe Prelude.Text)
getProfileResponse_contentEncoding :: Lens' GetProfileResponse (Maybe Text)
getProfileResponse_contentEncoding = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetProfileResponse' {Maybe Text
contentEncoding :: Maybe Text
$sel:contentEncoding:GetProfileResponse' :: GetProfileResponse -> Maybe Text
contentEncoding} -> Maybe Text
contentEncoding) (\s :: GetProfileResponse
s@GetProfileResponse' {} Maybe Text
a -> GetProfileResponse
s {$sel:contentEncoding:GetProfileResponse' :: Maybe Text
contentEncoding = Maybe Text
a} :: GetProfileResponse)
getProfileResponse_httpStatus :: Lens.Lens' GetProfileResponse Prelude.Int
getProfileResponse_httpStatus :: Lens' GetProfileResponse Int
getProfileResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetProfileResponse' {Int
httpStatus :: Int
$sel:httpStatus:GetProfileResponse' :: GetProfileResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: GetProfileResponse
s@GetProfileResponse' {} Int
a -> GetProfileResponse
s {$sel:httpStatus:GetProfileResponse' :: Int
httpStatus = Int
a} :: GetProfileResponse)
getProfileResponse_contentType :: Lens.Lens' GetProfileResponse Prelude.Text
getProfileResponse_contentType :: Lens' GetProfileResponse Text
getProfileResponse_contentType = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetProfileResponse' {Text
contentType :: Text
$sel:contentType:GetProfileResponse' :: GetProfileResponse -> Text
contentType} -> Text
contentType) (\s :: GetProfileResponse
s@GetProfileResponse' {} Text
a -> GetProfileResponse
s {$sel:contentType:GetProfileResponse' :: Text
contentType = Text
a} :: GetProfileResponse)
getProfileResponse_profile :: Lens.Lens' GetProfileResponse Prelude.ByteString
getProfileResponse_profile :: Lens' GetProfileResponse ByteString
getProfileResponse_profile = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetProfileResponse' {ByteString
profile :: ByteString
$sel:profile:GetProfileResponse' :: GetProfileResponse -> ByteString
profile} -> ByteString
profile) (\s :: GetProfileResponse
s@GetProfileResponse' {} ByteString
a -> GetProfileResponse
s {$sel:profile:GetProfileResponse' :: ByteString
profile = ByteString
a} :: GetProfileResponse)
instance Prelude.NFData GetProfileResponse where
rnf :: GetProfileResponse -> ()
rnf GetProfileResponse' {Int
Maybe Text
ByteString
Text
profile :: ByteString
contentType :: Text
httpStatus :: Int
contentEncoding :: Maybe Text
$sel:profile:GetProfileResponse' :: GetProfileResponse -> ByteString
$sel:contentType:GetProfileResponse' :: GetProfileResponse -> Text
$sel:httpStatus:GetProfileResponse' :: GetProfileResponse -> Int
$sel:contentEncoding:GetProfileResponse' :: GetProfileResponse -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
contentEncoding
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
contentType
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf ByteString
profile