{-# 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.CodeArtifact.GetPackageVersionReadme
(
GetPackageVersionReadme (..),
newGetPackageVersionReadme,
getPackageVersionReadme_domainOwner,
getPackageVersionReadme_namespace,
getPackageVersionReadme_domain,
getPackageVersionReadme_repository,
getPackageVersionReadme_format,
getPackageVersionReadme_package,
getPackageVersionReadme_packageVersion,
GetPackageVersionReadmeResponse (..),
newGetPackageVersionReadmeResponse,
getPackageVersionReadmeResponse_format,
getPackageVersionReadmeResponse_namespace,
getPackageVersionReadmeResponse_package,
getPackageVersionReadmeResponse_readme,
getPackageVersionReadmeResponse_version,
getPackageVersionReadmeResponse_versionRevision,
getPackageVersionReadmeResponse_httpStatus,
)
where
import Amazonka.CodeArtifact.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 GetPackageVersionReadme = GetPackageVersionReadme'
{
GetPackageVersionReadme -> Maybe Text
domainOwner :: Prelude.Maybe Prelude.Text,
GetPackageVersionReadme -> Maybe Text
namespace :: Prelude.Maybe Prelude.Text,
GetPackageVersionReadme -> Text
domain :: Prelude.Text,
GetPackageVersionReadme -> Text
repository :: Prelude.Text,
GetPackageVersionReadme -> PackageFormat
format :: PackageFormat,
GetPackageVersionReadme -> Text
package :: Prelude.Text,
GetPackageVersionReadme -> Text
packageVersion :: Prelude.Text
}
deriving (GetPackageVersionReadme -> GetPackageVersionReadme -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: GetPackageVersionReadme -> GetPackageVersionReadme -> Bool
$c/= :: GetPackageVersionReadme -> GetPackageVersionReadme -> Bool
== :: GetPackageVersionReadme -> GetPackageVersionReadme -> Bool
$c== :: GetPackageVersionReadme -> GetPackageVersionReadme -> Bool
Prelude.Eq, ReadPrec [GetPackageVersionReadme]
ReadPrec GetPackageVersionReadme
Int -> ReadS GetPackageVersionReadme
ReadS [GetPackageVersionReadme]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [GetPackageVersionReadme]
$creadListPrec :: ReadPrec [GetPackageVersionReadme]
readPrec :: ReadPrec GetPackageVersionReadme
$creadPrec :: ReadPrec GetPackageVersionReadme
readList :: ReadS [GetPackageVersionReadme]
$creadList :: ReadS [GetPackageVersionReadme]
readsPrec :: Int -> ReadS GetPackageVersionReadme
$creadsPrec :: Int -> ReadS GetPackageVersionReadme
Prelude.Read, Int -> GetPackageVersionReadme -> ShowS
[GetPackageVersionReadme] -> ShowS
GetPackageVersionReadme -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [GetPackageVersionReadme] -> ShowS
$cshowList :: [GetPackageVersionReadme] -> ShowS
show :: GetPackageVersionReadme -> String
$cshow :: GetPackageVersionReadme -> String
showsPrec :: Int -> GetPackageVersionReadme -> ShowS
$cshowsPrec :: Int -> GetPackageVersionReadme -> ShowS
Prelude.Show, forall x. Rep GetPackageVersionReadme x -> GetPackageVersionReadme
forall x. GetPackageVersionReadme -> Rep GetPackageVersionReadme x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep GetPackageVersionReadme x -> GetPackageVersionReadme
$cfrom :: forall x. GetPackageVersionReadme -> Rep GetPackageVersionReadme x
Prelude.Generic)
newGetPackageVersionReadme ::
Prelude.Text ->
Prelude.Text ->
PackageFormat ->
Prelude.Text ->
Prelude.Text ->
GetPackageVersionReadme
newGetPackageVersionReadme :: Text
-> Text -> PackageFormat -> Text -> Text -> GetPackageVersionReadme
newGetPackageVersionReadme
Text
pDomain_
Text
pRepository_
PackageFormat
pFormat_
Text
pPackage_
Text
pPackageVersion_ =
GetPackageVersionReadme'
{ $sel:domainOwner:GetPackageVersionReadme' :: Maybe Text
domainOwner =
forall a. Maybe a
Prelude.Nothing,
$sel:namespace:GetPackageVersionReadme' :: Maybe Text
namespace = forall a. Maybe a
Prelude.Nothing,
$sel:domain:GetPackageVersionReadme' :: Text
domain = Text
pDomain_,
$sel:repository:GetPackageVersionReadme' :: Text
repository = Text
pRepository_,
$sel:format:GetPackageVersionReadme' :: PackageFormat
format = PackageFormat
pFormat_,
$sel:package:GetPackageVersionReadme' :: Text
package = Text
pPackage_,
$sel:packageVersion:GetPackageVersionReadme' :: Text
packageVersion = Text
pPackageVersion_
}
getPackageVersionReadme_domainOwner :: Lens.Lens' GetPackageVersionReadme (Prelude.Maybe Prelude.Text)
getPackageVersionReadme_domainOwner :: Lens' GetPackageVersionReadme (Maybe Text)
getPackageVersionReadme_domainOwner = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetPackageVersionReadme' {Maybe Text
domainOwner :: Maybe Text
$sel:domainOwner:GetPackageVersionReadme' :: GetPackageVersionReadme -> Maybe Text
domainOwner} -> Maybe Text
domainOwner) (\s :: GetPackageVersionReadme
s@GetPackageVersionReadme' {} Maybe Text
a -> GetPackageVersionReadme
s {$sel:domainOwner:GetPackageVersionReadme' :: Maybe Text
domainOwner = Maybe Text
a} :: GetPackageVersionReadme)
getPackageVersionReadme_namespace :: Lens.Lens' GetPackageVersionReadme (Prelude.Maybe Prelude.Text)
getPackageVersionReadme_namespace :: Lens' GetPackageVersionReadme (Maybe Text)
getPackageVersionReadme_namespace = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetPackageVersionReadme' {Maybe Text
namespace :: Maybe Text
$sel:namespace:GetPackageVersionReadme' :: GetPackageVersionReadme -> Maybe Text
namespace} -> Maybe Text
namespace) (\s :: GetPackageVersionReadme
s@GetPackageVersionReadme' {} Maybe Text
a -> GetPackageVersionReadme
s {$sel:namespace:GetPackageVersionReadme' :: Maybe Text
namespace = Maybe Text
a} :: GetPackageVersionReadme)
getPackageVersionReadme_domain :: Lens.Lens' GetPackageVersionReadme Prelude.Text
getPackageVersionReadme_domain :: Lens' GetPackageVersionReadme Text
getPackageVersionReadme_domain = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetPackageVersionReadme' {Text
domain :: Text
$sel:domain:GetPackageVersionReadme' :: GetPackageVersionReadme -> Text
domain} -> Text
domain) (\s :: GetPackageVersionReadme
s@GetPackageVersionReadme' {} Text
a -> GetPackageVersionReadme
s {$sel:domain:GetPackageVersionReadme' :: Text
domain = Text
a} :: GetPackageVersionReadme)
getPackageVersionReadme_repository :: Lens.Lens' GetPackageVersionReadme Prelude.Text
getPackageVersionReadme_repository :: Lens' GetPackageVersionReadme Text
getPackageVersionReadme_repository = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetPackageVersionReadme' {Text
repository :: Text
$sel:repository:GetPackageVersionReadme' :: GetPackageVersionReadme -> Text
repository} -> Text
repository) (\s :: GetPackageVersionReadme
s@GetPackageVersionReadme' {} Text
a -> GetPackageVersionReadme
s {$sel:repository:GetPackageVersionReadme' :: Text
repository = Text
a} :: GetPackageVersionReadme)
getPackageVersionReadme_format :: Lens.Lens' GetPackageVersionReadme PackageFormat
getPackageVersionReadme_format :: Lens' GetPackageVersionReadme PackageFormat
getPackageVersionReadme_format = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetPackageVersionReadme' {PackageFormat
format :: PackageFormat
$sel:format:GetPackageVersionReadme' :: GetPackageVersionReadme -> PackageFormat
format} -> PackageFormat
format) (\s :: GetPackageVersionReadme
s@GetPackageVersionReadme' {} PackageFormat
a -> GetPackageVersionReadme
s {$sel:format:GetPackageVersionReadme' :: PackageFormat
format = PackageFormat
a} :: GetPackageVersionReadme)
getPackageVersionReadme_package :: Lens.Lens' GetPackageVersionReadme Prelude.Text
getPackageVersionReadme_package :: Lens' GetPackageVersionReadme Text
getPackageVersionReadme_package = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetPackageVersionReadme' {Text
package :: Text
$sel:package:GetPackageVersionReadme' :: GetPackageVersionReadme -> Text
package} -> Text
package) (\s :: GetPackageVersionReadme
s@GetPackageVersionReadme' {} Text
a -> GetPackageVersionReadme
s {$sel:package:GetPackageVersionReadme' :: Text
package = Text
a} :: GetPackageVersionReadme)
getPackageVersionReadme_packageVersion :: Lens.Lens' GetPackageVersionReadme Prelude.Text
getPackageVersionReadme_packageVersion :: Lens' GetPackageVersionReadme Text
getPackageVersionReadme_packageVersion = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetPackageVersionReadme' {Text
packageVersion :: Text
$sel:packageVersion:GetPackageVersionReadme' :: GetPackageVersionReadme -> Text
packageVersion} -> Text
packageVersion) (\s :: GetPackageVersionReadme
s@GetPackageVersionReadme' {} Text
a -> GetPackageVersionReadme
s {$sel:packageVersion:GetPackageVersionReadme' :: Text
packageVersion = Text
a} :: GetPackageVersionReadme)
instance Core.AWSRequest GetPackageVersionReadme where
type
AWSResponse GetPackageVersionReadme =
GetPackageVersionReadmeResponse
request :: (Service -> Service)
-> GetPackageVersionReadme -> Request GetPackageVersionReadme
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 GetPackageVersionReadme
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse GetPackageVersionReadme)))
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 PackageFormat
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Int
-> GetPackageVersionReadmeResponse
GetPackageVersionReadmeResponse'
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
"format")
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
"namespace")
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
"package")
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
"readme")
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
"version")
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
"versionRevision")
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 GetPackageVersionReadme where
hashWithSalt :: Int -> GetPackageVersionReadme -> Int
hashWithSalt Int
_salt GetPackageVersionReadme' {Maybe Text
Text
PackageFormat
packageVersion :: Text
package :: Text
format :: PackageFormat
repository :: Text
domain :: Text
namespace :: Maybe Text
domainOwner :: Maybe Text
$sel:packageVersion:GetPackageVersionReadme' :: GetPackageVersionReadme -> Text
$sel:package:GetPackageVersionReadme' :: GetPackageVersionReadme -> Text
$sel:format:GetPackageVersionReadme' :: GetPackageVersionReadme -> PackageFormat
$sel:repository:GetPackageVersionReadme' :: GetPackageVersionReadme -> Text
$sel:domain:GetPackageVersionReadme' :: GetPackageVersionReadme -> Text
$sel:namespace:GetPackageVersionReadme' :: GetPackageVersionReadme -> Maybe Text
$sel:domainOwner:GetPackageVersionReadme' :: GetPackageVersionReadme -> Maybe Text
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
domainOwner
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
namespace
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
domain
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
repository
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` PackageFormat
format
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
package
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
packageVersion
instance Prelude.NFData GetPackageVersionReadme where
rnf :: GetPackageVersionReadme -> ()
rnf GetPackageVersionReadme' {Maybe Text
Text
PackageFormat
packageVersion :: Text
package :: Text
format :: PackageFormat
repository :: Text
domain :: Text
namespace :: Maybe Text
domainOwner :: Maybe Text
$sel:packageVersion:GetPackageVersionReadme' :: GetPackageVersionReadme -> Text
$sel:package:GetPackageVersionReadme' :: GetPackageVersionReadme -> Text
$sel:format:GetPackageVersionReadme' :: GetPackageVersionReadme -> PackageFormat
$sel:repository:GetPackageVersionReadme' :: GetPackageVersionReadme -> Text
$sel:domain:GetPackageVersionReadme' :: GetPackageVersionReadme -> Text
$sel:namespace:GetPackageVersionReadme' :: GetPackageVersionReadme -> Maybe Text
$sel:domainOwner:GetPackageVersionReadme' :: GetPackageVersionReadme -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
domainOwner
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
namespace
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
domain
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
repository
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf PackageFormat
format
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
package
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
packageVersion
instance Data.ToHeaders GetPackageVersionReadme where
toHeaders :: GetPackageVersionReadme -> ResponseHeaders
toHeaders =
forall a b. a -> b -> a
Prelude.const
( forall a. Monoid a => [a] -> a
Prelude.mconcat
[ HeaderName
"Content-Type"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# ( ByteString
"application/x-amz-json-1.1" ::
Prelude.ByteString
)
]
)
instance Data.ToPath GetPackageVersionReadme where
toPath :: GetPackageVersionReadme -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/v1/package/version/readme"
instance Data.ToQuery GetPackageVersionReadme where
toQuery :: GetPackageVersionReadme -> QueryString
toQuery GetPackageVersionReadme' {Maybe Text
Text
PackageFormat
packageVersion :: Text
package :: Text
format :: PackageFormat
repository :: Text
domain :: Text
namespace :: Maybe Text
domainOwner :: Maybe Text
$sel:packageVersion:GetPackageVersionReadme' :: GetPackageVersionReadme -> Text
$sel:package:GetPackageVersionReadme' :: GetPackageVersionReadme -> Text
$sel:format:GetPackageVersionReadme' :: GetPackageVersionReadme -> PackageFormat
$sel:repository:GetPackageVersionReadme' :: GetPackageVersionReadme -> Text
$sel:domain:GetPackageVersionReadme' :: GetPackageVersionReadme -> Text
$sel:namespace:GetPackageVersionReadme' :: GetPackageVersionReadme -> Maybe Text
$sel:domainOwner:GetPackageVersionReadme' :: GetPackageVersionReadme -> Maybe Text
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"domain-owner" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
domainOwner,
ByteString
"namespace" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
namespace,
ByteString
"domain" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Text
domain,
ByteString
"repository" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Text
repository,
ByteString
"format" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: PackageFormat
format,
ByteString
"package" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Text
package,
ByteString
"version" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Text
packageVersion
]
data GetPackageVersionReadmeResponse = GetPackageVersionReadmeResponse'
{
GetPackageVersionReadmeResponse -> Maybe PackageFormat
format :: Prelude.Maybe PackageFormat,
GetPackageVersionReadmeResponse -> Maybe Text
namespace :: Prelude.Maybe Prelude.Text,
GetPackageVersionReadmeResponse -> Maybe Text
package :: Prelude.Maybe Prelude.Text,
GetPackageVersionReadmeResponse -> Maybe Text
readme :: Prelude.Maybe Prelude.Text,
GetPackageVersionReadmeResponse -> Maybe Text
version :: Prelude.Maybe Prelude.Text,
GetPackageVersionReadmeResponse -> Maybe Text
versionRevision :: Prelude.Maybe Prelude.Text,
GetPackageVersionReadmeResponse -> Int
httpStatus :: Prelude.Int
}
deriving (GetPackageVersionReadmeResponse
-> GetPackageVersionReadmeResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: GetPackageVersionReadmeResponse
-> GetPackageVersionReadmeResponse -> Bool
$c/= :: GetPackageVersionReadmeResponse
-> GetPackageVersionReadmeResponse -> Bool
== :: GetPackageVersionReadmeResponse
-> GetPackageVersionReadmeResponse -> Bool
$c== :: GetPackageVersionReadmeResponse
-> GetPackageVersionReadmeResponse -> Bool
Prelude.Eq, ReadPrec [GetPackageVersionReadmeResponse]
ReadPrec GetPackageVersionReadmeResponse
Int -> ReadS GetPackageVersionReadmeResponse
ReadS [GetPackageVersionReadmeResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [GetPackageVersionReadmeResponse]
$creadListPrec :: ReadPrec [GetPackageVersionReadmeResponse]
readPrec :: ReadPrec GetPackageVersionReadmeResponse
$creadPrec :: ReadPrec GetPackageVersionReadmeResponse
readList :: ReadS [GetPackageVersionReadmeResponse]
$creadList :: ReadS [GetPackageVersionReadmeResponse]
readsPrec :: Int -> ReadS GetPackageVersionReadmeResponse
$creadsPrec :: Int -> ReadS GetPackageVersionReadmeResponse
Prelude.Read, Int -> GetPackageVersionReadmeResponse -> ShowS
[GetPackageVersionReadmeResponse] -> ShowS
GetPackageVersionReadmeResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [GetPackageVersionReadmeResponse] -> ShowS
$cshowList :: [GetPackageVersionReadmeResponse] -> ShowS
show :: GetPackageVersionReadmeResponse -> String
$cshow :: GetPackageVersionReadmeResponse -> String
showsPrec :: Int -> GetPackageVersionReadmeResponse -> ShowS
$cshowsPrec :: Int -> GetPackageVersionReadmeResponse -> ShowS
Prelude.Show, forall x.
Rep GetPackageVersionReadmeResponse x
-> GetPackageVersionReadmeResponse
forall x.
GetPackageVersionReadmeResponse
-> Rep GetPackageVersionReadmeResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep GetPackageVersionReadmeResponse x
-> GetPackageVersionReadmeResponse
$cfrom :: forall x.
GetPackageVersionReadmeResponse
-> Rep GetPackageVersionReadmeResponse x
Prelude.Generic)
newGetPackageVersionReadmeResponse ::
Prelude.Int ->
GetPackageVersionReadmeResponse
newGetPackageVersionReadmeResponse :: Int -> GetPackageVersionReadmeResponse
newGetPackageVersionReadmeResponse Int
pHttpStatus_ =
GetPackageVersionReadmeResponse'
{ $sel:format:GetPackageVersionReadmeResponse' :: Maybe PackageFormat
format =
forall a. Maybe a
Prelude.Nothing,
$sel:namespace:GetPackageVersionReadmeResponse' :: Maybe Text
namespace = forall a. Maybe a
Prelude.Nothing,
$sel:package:GetPackageVersionReadmeResponse' :: Maybe Text
package = forall a. Maybe a
Prelude.Nothing,
$sel:readme:GetPackageVersionReadmeResponse' :: Maybe Text
readme = forall a. Maybe a
Prelude.Nothing,
$sel:version:GetPackageVersionReadmeResponse' :: Maybe Text
version = forall a. Maybe a
Prelude.Nothing,
$sel:versionRevision:GetPackageVersionReadmeResponse' :: Maybe Text
versionRevision = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:GetPackageVersionReadmeResponse' :: Int
httpStatus = Int
pHttpStatus_
}
getPackageVersionReadmeResponse_format :: Lens.Lens' GetPackageVersionReadmeResponse (Prelude.Maybe PackageFormat)
getPackageVersionReadmeResponse_format :: Lens' GetPackageVersionReadmeResponse (Maybe PackageFormat)
getPackageVersionReadmeResponse_format = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetPackageVersionReadmeResponse' {Maybe PackageFormat
format :: Maybe PackageFormat
$sel:format:GetPackageVersionReadmeResponse' :: GetPackageVersionReadmeResponse -> Maybe PackageFormat
format} -> Maybe PackageFormat
format) (\s :: GetPackageVersionReadmeResponse
s@GetPackageVersionReadmeResponse' {} Maybe PackageFormat
a -> GetPackageVersionReadmeResponse
s {$sel:format:GetPackageVersionReadmeResponse' :: Maybe PackageFormat
format = Maybe PackageFormat
a} :: GetPackageVersionReadmeResponse)
getPackageVersionReadmeResponse_namespace :: Lens.Lens' GetPackageVersionReadmeResponse (Prelude.Maybe Prelude.Text)
getPackageVersionReadmeResponse_namespace :: Lens' GetPackageVersionReadmeResponse (Maybe Text)
getPackageVersionReadmeResponse_namespace = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetPackageVersionReadmeResponse' {Maybe Text
namespace :: Maybe Text
$sel:namespace:GetPackageVersionReadmeResponse' :: GetPackageVersionReadmeResponse -> Maybe Text
namespace} -> Maybe Text
namespace) (\s :: GetPackageVersionReadmeResponse
s@GetPackageVersionReadmeResponse' {} Maybe Text
a -> GetPackageVersionReadmeResponse
s {$sel:namespace:GetPackageVersionReadmeResponse' :: Maybe Text
namespace = Maybe Text
a} :: GetPackageVersionReadmeResponse)
getPackageVersionReadmeResponse_package :: Lens.Lens' GetPackageVersionReadmeResponse (Prelude.Maybe Prelude.Text)
getPackageVersionReadmeResponse_package :: Lens' GetPackageVersionReadmeResponse (Maybe Text)
getPackageVersionReadmeResponse_package = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetPackageVersionReadmeResponse' {Maybe Text
package :: Maybe Text
$sel:package:GetPackageVersionReadmeResponse' :: GetPackageVersionReadmeResponse -> Maybe Text
package} -> Maybe Text
package) (\s :: GetPackageVersionReadmeResponse
s@GetPackageVersionReadmeResponse' {} Maybe Text
a -> GetPackageVersionReadmeResponse
s {$sel:package:GetPackageVersionReadmeResponse' :: Maybe Text
package = Maybe Text
a} :: GetPackageVersionReadmeResponse)
getPackageVersionReadmeResponse_readme :: Lens.Lens' GetPackageVersionReadmeResponse (Prelude.Maybe Prelude.Text)
getPackageVersionReadmeResponse_readme :: Lens' GetPackageVersionReadmeResponse (Maybe Text)
getPackageVersionReadmeResponse_readme = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetPackageVersionReadmeResponse' {Maybe Text
readme :: Maybe Text
$sel:readme:GetPackageVersionReadmeResponse' :: GetPackageVersionReadmeResponse -> Maybe Text
readme} -> Maybe Text
readme) (\s :: GetPackageVersionReadmeResponse
s@GetPackageVersionReadmeResponse' {} Maybe Text
a -> GetPackageVersionReadmeResponse
s {$sel:readme:GetPackageVersionReadmeResponse' :: Maybe Text
readme = Maybe Text
a} :: GetPackageVersionReadmeResponse)
getPackageVersionReadmeResponse_version :: Lens.Lens' GetPackageVersionReadmeResponse (Prelude.Maybe Prelude.Text)
getPackageVersionReadmeResponse_version :: Lens' GetPackageVersionReadmeResponse (Maybe Text)
getPackageVersionReadmeResponse_version = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetPackageVersionReadmeResponse' {Maybe Text
version :: Maybe Text
$sel:version:GetPackageVersionReadmeResponse' :: GetPackageVersionReadmeResponse -> Maybe Text
version} -> Maybe Text
version) (\s :: GetPackageVersionReadmeResponse
s@GetPackageVersionReadmeResponse' {} Maybe Text
a -> GetPackageVersionReadmeResponse
s {$sel:version:GetPackageVersionReadmeResponse' :: Maybe Text
version = Maybe Text
a} :: GetPackageVersionReadmeResponse)
getPackageVersionReadmeResponse_versionRevision :: Lens.Lens' GetPackageVersionReadmeResponse (Prelude.Maybe Prelude.Text)
getPackageVersionReadmeResponse_versionRevision :: Lens' GetPackageVersionReadmeResponse (Maybe Text)
getPackageVersionReadmeResponse_versionRevision = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetPackageVersionReadmeResponse' {Maybe Text
versionRevision :: Maybe Text
$sel:versionRevision:GetPackageVersionReadmeResponse' :: GetPackageVersionReadmeResponse -> Maybe Text
versionRevision} -> Maybe Text
versionRevision) (\s :: GetPackageVersionReadmeResponse
s@GetPackageVersionReadmeResponse' {} Maybe Text
a -> GetPackageVersionReadmeResponse
s {$sel:versionRevision:GetPackageVersionReadmeResponse' :: Maybe Text
versionRevision = Maybe Text
a} :: GetPackageVersionReadmeResponse)
getPackageVersionReadmeResponse_httpStatus :: Lens.Lens' GetPackageVersionReadmeResponse Prelude.Int
getPackageVersionReadmeResponse_httpStatus :: Lens' GetPackageVersionReadmeResponse Int
getPackageVersionReadmeResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetPackageVersionReadmeResponse' {Int
httpStatus :: Int
$sel:httpStatus:GetPackageVersionReadmeResponse' :: GetPackageVersionReadmeResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: GetPackageVersionReadmeResponse
s@GetPackageVersionReadmeResponse' {} Int
a -> GetPackageVersionReadmeResponse
s {$sel:httpStatus:GetPackageVersionReadmeResponse' :: Int
httpStatus = Int
a} :: GetPackageVersionReadmeResponse)
instance
Prelude.NFData
GetPackageVersionReadmeResponse
where
rnf :: GetPackageVersionReadmeResponse -> ()
rnf GetPackageVersionReadmeResponse' {Int
Maybe Text
Maybe PackageFormat
httpStatus :: Int
versionRevision :: Maybe Text
version :: Maybe Text
readme :: Maybe Text
package :: Maybe Text
namespace :: Maybe Text
format :: Maybe PackageFormat
$sel:httpStatus:GetPackageVersionReadmeResponse' :: GetPackageVersionReadmeResponse -> Int
$sel:versionRevision:GetPackageVersionReadmeResponse' :: GetPackageVersionReadmeResponse -> Maybe Text
$sel:version:GetPackageVersionReadmeResponse' :: GetPackageVersionReadmeResponse -> Maybe Text
$sel:readme:GetPackageVersionReadmeResponse' :: GetPackageVersionReadmeResponse -> Maybe Text
$sel:package:GetPackageVersionReadmeResponse' :: GetPackageVersionReadmeResponse -> Maybe Text
$sel:namespace:GetPackageVersionReadmeResponse' :: GetPackageVersionReadmeResponse -> Maybe Text
$sel:format:GetPackageVersionReadmeResponse' :: GetPackageVersionReadmeResponse -> Maybe PackageFormat
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe PackageFormat
format
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
namespace
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
package
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
readme
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
version
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
versionRevision
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus