{-# 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.EC2.ModifyVerifiedAccessTrustProvider
(
ModifyVerifiedAccessTrustProvider (..),
newModifyVerifiedAccessTrustProvider,
modifyVerifiedAccessTrustProvider_clientToken,
modifyVerifiedAccessTrustProvider_description,
modifyVerifiedAccessTrustProvider_dryRun,
modifyVerifiedAccessTrustProvider_oidcOptions,
modifyVerifiedAccessTrustProvider_verifiedAccessTrustProviderId,
ModifyVerifiedAccessTrustProviderResponse (..),
newModifyVerifiedAccessTrustProviderResponse,
modifyVerifiedAccessTrustProviderResponse_verifiedAccessTrustProvider,
modifyVerifiedAccessTrustProviderResponse_httpStatus,
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.EC2.Types
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data ModifyVerifiedAccessTrustProvider = ModifyVerifiedAccessTrustProvider'
{
ModifyVerifiedAccessTrustProvider -> Maybe Text
clientToken :: Prelude.Maybe Prelude.Text,
ModifyVerifiedAccessTrustProvider -> Maybe Text
description :: Prelude.Maybe Prelude.Text,
ModifyVerifiedAccessTrustProvider -> Maybe Bool
dryRun :: Prelude.Maybe Prelude.Bool,
ModifyVerifiedAccessTrustProvider
-> Maybe ModifyVerifiedAccessTrustProviderOidcOptions
oidcOptions :: Prelude.Maybe ModifyVerifiedAccessTrustProviderOidcOptions,
ModifyVerifiedAccessTrustProvider -> Text
verifiedAccessTrustProviderId :: Prelude.Text
}
deriving (ModifyVerifiedAccessTrustProvider
-> ModifyVerifiedAccessTrustProvider -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ModifyVerifiedAccessTrustProvider
-> ModifyVerifiedAccessTrustProvider -> Bool
$c/= :: ModifyVerifiedAccessTrustProvider
-> ModifyVerifiedAccessTrustProvider -> Bool
== :: ModifyVerifiedAccessTrustProvider
-> ModifyVerifiedAccessTrustProvider -> Bool
$c== :: ModifyVerifiedAccessTrustProvider
-> ModifyVerifiedAccessTrustProvider -> Bool
Prelude.Eq, ReadPrec [ModifyVerifiedAccessTrustProvider]
ReadPrec ModifyVerifiedAccessTrustProvider
Int -> ReadS ModifyVerifiedAccessTrustProvider
ReadS [ModifyVerifiedAccessTrustProvider]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ModifyVerifiedAccessTrustProvider]
$creadListPrec :: ReadPrec [ModifyVerifiedAccessTrustProvider]
readPrec :: ReadPrec ModifyVerifiedAccessTrustProvider
$creadPrec :: ReadPrec ModifyVerifiedAccessTrustProvider
readList :: ReadS [ModifyVerifiedAccessTrustProvider]
$creadList :: ReadS [ModifyVerifiedAccessTrustProvider]
readsPrec :: Int -> ReadS ModifyVerifiedAccessTrustProvider
$creadsPrec :: Int -> ReadS ModifyVerifiedAccessTrustProvider
Prelude.Read, Int -> ModifyVerifiedAccessTrustProvider -> ShowS
[ModifyVerifiedAccessTrustProvider] -> ShowS
ModifyVerifiedAccessTrustProvider -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ModifyVerifiedAccessTrustProvider] -> ShowS
$cshowList :: [ModifyVerifiedAccessTrustProvider] -> ShowS
show :: ModifyVerifiedAccessTrustProvider -> String
$cshow :: ModifyVerifiedAccessTrustProvider -> String
showsPrec :: Int -> ModifyVerifiedAccessTrustProvider -> ShowS
$cshowsPrec :: Int -> ModifyVerifiedAccessTrustProvider -> ShowS
Prelude.Show, forall x.
Rep ModifyVerifiedAccessTrustProvider x
-> ModifyVerifiedAccessTrustProvider
forall x.
ModifyVerifiedAccessTrustProvider
-> Rep ModifyVerifiedAccessTrustProvider x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep ModifyVerifiedAccessTrustProvider x
-> ModifyVerifiedAccessTrustProvider
$cfrom :: forall x.
ModifyVerifiedAccessTrustProvider
-> Rep ModifyVerifiedAccessTrustProvider x
Prelude.Generic)
newModifyVerifiedAccessTrustProvider ::
Prelude.Text ->
ModifyVerifiedAccessTrustProvider
newModifyVerifiedAccessTrustProvider :: Text -> ModifyVerifiedAccessTrustProvider
newModifyVerifiedAccessTrustProvider
Text
pVerifiedAccessTrustProviderId_ =
ModifyVerifiedAccessTrustProvider'
{ $sel:clientToken:ModifyVerifiedAccessTrustProvider' :: Maybe Text
clientToken =
forall a. Maybe a
Prelude.Nothing,
$sel:description:ModifyVerifiedAccessTrustProvider' :: Maybe Text
description = forall a. Maybe a
Prelude.Nothing,
$sel:dryRun:ModifyVerifiedAccessTrustProvider' :: Maybe Bool
dryRun = forall a. Maybe a
Prelude.Nothing,
$sel:oidcOptions:ModifyVerifiedAccessTrustProvider' :: Maybe ModifyVerifiedAccessTrustProviderOidcOptions
oidcOptions = forall a. Maybe a
Prelude.Nothing,
$sel:verifiedAccessTrustProviderId:ModifyVerifiedAccessTrustProvider' :: Text
verifiedAccessTrustProviderId =
Text
pVerifiedAccessTrustProviderId_
}
modifyVerifiedAccessTrustProvider_clientToken :: Lens.Lens' ModifyVerifiedAccessTrustProvider (Prelude.Maybe Prelude.Text)
modifyVerifiedAccessTrustProvider_clientToken :: Lens' ModifyVerifiedAccessTrustProvider (Maybe Text)
modifyVerifiedAccessTrustProvider_clientToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyVerifiedAccessTrustProvider' {Maybe Text
clientToken :: Maybe Text
$sel:clientToken:ModifyVerifiedAccessTrustProvider' :: ModifyVerifiedAccessTrustProvider -> Maybe Text
clientToken} -> Maybe Text
clientToken) (\s :: ModifyVerifiedAccessTrustProvider
s@ModifyVerifiedAccessTrustProvider' {} Maybe Text
a -> ModifyVerifiedAccessTrustProvider
s {$sel:clientToken:ModifyVerifiedAccessTrustProvider' :: Maybe Text
clientToken = Maybe Text
a} :: ModifyVerifiedAccessTrustProvider)
modifyVerifiedAccessTrustProvider_description :: Lens.Lens' ModifyVerifiedAccessTrustProvider (Prelude.Maybe Prelude.Text)
modifyVerifiedAccessTrustProvider_description :: Lens' ModifyVerifiedAccessTrustProvider (Maybe Text)
modifyVerifiedAccessTrustProvider_description = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyVerifiedAccessTrustProvider' {Maybe Text
description :: Maybe Text
$sel:description:ModifyVerifiedAccessTrustProvider' :: ModifyVerifiedAccessTrustProvider -> Maybe Text
description} -> Maybe Text
description) (\s :: ModifyVerifiedAccessTrustProvider
s@ModifyVerifiedAccessTrustProvider' {} Maybe Text
a -> ModifyVerifiedAccessTrustProvider
s {$sel:description:ModifyVerifiedAccessTrustProvider' :: Maybe Text
description = Maybe Text
a} :: ModifyVerifiedAccessTrustProvider)
modifyVerifiedAccessTrustProvider_dryRun :: Lens.Lens' ModifyVerifiedAccessTrustProvider (Prelude.Maybe Prelude.Bool)
modifyVerifiedAccessTrustProvider_dryRun :: Lens' ModifyVerifiedAccessTrustProvider (Maybe Bool)
modifyVerifiedAccessTrustProvider_dryRun = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyVerifiedAccessTrustProvider' {Maybe Bool
dryRun :: Maybe Bool
$sel:dryRun:ModifyVerifiedAccessTrustProvider' :: ModifyVerifiedAccessTrustProvider -> Maybe Bool
dryRun} -> Maybe Bool
dryRun) (\s :: ModifyVerifiedAccessTrustProvider
s@ModifyVerifiedAccessTrustProvider' {} Maybe Bool
a -> ModifyVerifiedAccessTrustProvider
s {$sel:dryRun:ModifyVerifiedAccessTrustProvider' :: Maybe Bool
dryRun = Maybe Bool
a} :: ModifyVerifiedAccessTrustProvider)
modifyVerifiedAccessTrustProvider_oidcOptions :: Lens.Lens' ModifyVerifiedAccessTrustProvider (Prelude.Maybe ModifyVerifiedAccessTrustProviderOidcOptions)
modifyVerifiedAccessTrustProvider_oidcOptions :: Lens'
ModifyVerifiedAccessTrustProvider
(Maybe ModifyVerifiedAccessTrustProviderOidcOptions)
modifyVerifiedAccessTrustProvider_oidcOptions = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyVerifiedAccessTrustProvider' {Maybe ModifyVerifiedAccessTrustProviderOidcOptions
oidcOptions :: Maybe ModifyVerifiedAccessTrustProviderOidcOptions
$sel:oidcOptions:ModifyVerifiedAccessTrustProvider' :: ModifyVerifiedAccessTrustProvider
-> Maybe ModifyVerifiedAccessTrustProviderOidcOptions
oidcOptions} -> Maybe ModifyVerifiedAccessTrustProviderOidcOptions
oidcOptions) (\s :: ModifyVerifiedAccessTrustProvider
s@ModifyVerifiedAccessTrustProvider' {} Maybe ModifyVerifiedAccessTrustProviderOidcOptions
a -> ModifyVerifiedAccessTrustProvider
s {$sel:oidcOptions:ModifyVerifiedAccessTrustProvider' :: Maybe ModifyVerifiedAccessTrustProviderOidcOptions
oidcOptions = Maybe ModifyVerifiedAccessTrustProviderOidcOptions
a} :: ModifyVerifiedAccessTrustProvider)
modifyVerifiedAccessTrustProvider_verifiedAccessTrustProviderId :: Lens.Lens' ModifyVerifiedAccessTrustProvider Prelude.Text
modifyVerifiedAccessTrustProvider_verifiedAccessTrustProviderId :: Lens' ModifyVerifiedAccessTrustProvider Text
modifyVerifiedAccessTrustProvider_verifiedAccessTrustProviderId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyVerifiedAccessTrustProvider' {Text
verifiedAccessTrustProviderId :: Text
$sel:verifiedAccessTrustProviderId:ModifyVerifiedAccessTrustProvider' :: ModifyVerifiedAccessTrustProvider -> Text
verifiedAccessTrustProviderId} -> Text
verifiedAccessTrustProviderId) (\s :: ModifyVerifiedAccessTrustProvider
s@ModifyVerifiedAccessTrustProvider' {} Text
a -> ModifyVerifiedAccessTrustProvider
s {$sel:verifiedAccessTrustProviderId:ModifyVerifiedAccessTrustProvider' :: Text
verifiedAccessTrustProviderId = Text
a} :: ModifyVerifiedAccessTrustProvider)
instance
Core.AWSRequest
ModifyVerifiedAccessTrustProvider
where
type
AWSResponse ModifyVerifiedAccessTrustProvider =
ModifyVerifiedAccessTrustProviderResponse
request :: (Service -> Service)
-> ModifyVerifiedAccessTrustProvider
-> Request ModifyVerifiedAccessTrustProvider
request Service -> Service
overrides =
forall a. ToRequest a => Service -> a -> Request a
Request.postQuery (Service -> Service
overrides Service
defaultService)
response :: forall (m :: * -> *).
MonadResource m =>
(ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy ModifyVerifiedAccessTrustProvider
-> ClientResponse ClientBody
-> m (Either
Error
(ClientResponse (AWSResponse ModifyVerifiedAccessTrustProvider)))
response =
forall (m :: * -> *) a.
MonadResource m =>
(Int -> ResponseHeaders -> [Node] -> Either String (AWSResponse a))
-> (ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy a
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse a)))
Response.receiveXML
( \Int
s ResponseHeaders
h [Node]
x ->
Maybe VerifiedAccessTrustProvider
-> Int -> ModifyVerifiedAccessTrustProviderResponse
ModifyVerifiedAccessTrustProviderResponse'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"verifiedAccessTrustProvider")
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
ModifyVerifiedAccessTrustProvider
where
hashWithSalt :: Int -> ModifyVerifiedAccessTrustProvider -> Int
hashWithSalt
Int
_salt
ModifyVerifiedAccessTrustProvider' {Maybe Bool
Maybe Text
Maybe ModifyVerifiedAccessTrustProviderOidcOptions
Text
verifiedAccessTrustProviderId :: Text
oidcOptions :: Maybe ModifyVerifiedAccessTrustProviderOidcOptions
dryRun :: Maybe Bool
description :: Maybe Text
clientToken :: Maybe Text
$sel:verifiedAccessTrustProviderId:ModifyVerifiedAccessTrustProvider' :: ModifyVerifiedAccessTrustProvider -> Text
$sel:oidcOptions:ModifyVerifiedAccessTrustProvider' :: ModifyVerifiedAccessTrustProvider
-> Maybe ModifyVerifiedAccessTrustProviderOidcOptions
$sel:dryRun:ModifyVerifiedAccessTrustProvider' :: ModifyVerifiedAccessTrustProvider -> Maybe Bool
$sel:description:ModifyVerifiedAccessTrustProvider' :: ModifyVerifiedAccessTrustProvider -> Maybe Text
$sel:clientToken:ModifyVerifiedAccessTrustProvider' :: ModifyVerifiedAccessTrustProvider -> Maybe Text
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
clientToken
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
description
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
dryRun
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe ModifyVerifiedAccessTrustProviderOidcOptions
oidcOptions
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
verifiedAccessTrustProviderId
instance
Prelude.NFData
ModifyVerifiedAccessTrustProvider
where
rnf :: ModifyVerifiedAccessTrustProvider -> ()
rnf ModifyVerifiedAccessTrustProvider' {Maybe Bool
Maybe Text
Maybe ModifyVerifiedAccessTrustProviderOidcOptions
Text
verifiedAccessTrustProviderId :: Text
oidcOptions :: Maybe ModifyVerifiedAccessTrustProviderOidcOptions
dryRun :: Maybe Bool
description :: Maybe Text
clientToken :: Maybe Text
$sel:verifiedAccessTrustProviderId:ModifyVerifiedAccessTrustProvider' :: ModifyVerifiedAccessTrustProvider -> Text
$sel:oidcOptions:ModifyVerifiedAccessTrustProvider' :: ModifyVerifiedAccessTrustProvider
-> Maybe ModifyVerifiedAccessTrustProviderOidcOptions
$sel:dryRun:ModifyVerifiedAccessTrustProvider' :: ModifyVerifiedAccessTrustProvider -> Maybe Bool
$sel:description:ModifyVerifiedAccessTrustProvider' :: ModifyVerifiedAccessTrustProvider -> Maybe Text
$sel:clientToken:ModifyVerifiedAccessTrustProvider' :: ModifyVerifiedAccessTrustProvider -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
clientToken
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
description
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
dryRun
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe ModifyVerifiedAccessTrustProviderOidcOptions
oidcOptions
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
verifiedAccessTrustProviderId
instance
Data.ToHeaders
ModifyVerifiedAccessTrustProvider
where
toHeaders :: ModifyVerifiedAccessTrustProvider -> ResponseHeaders
toHeaders = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
instance
Data.ToPath
ModifyVerifiedAccessTrustProvider
where
toPath :: ModifyVerifiedAccessTrustProvider -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance
Data.ToQuery
ModifyVerifiedAccessTrustProvider
where
toQuery :: ModifyVerifiedAccessTrustProvider -> QueryString
toQuery ModifyVerifiedAccessTrustProvider' {Maybe Bool
Maybe Text
Maybe ModifyVerifiedAccessTrustProviderOidcOptions
Text
verifiedAccessTrustProviderId :: Text
oidcOptions :: Maybe ModifyVerifiedAccessTrustProviderOidcOptions
dryRun :: Maybe Bool
description :: Maybe Text
clientToken :: Maybe Text
$sel:verifiedAccessTrustProviderId:ModifyVerifiedAccessTrustProvider' :: ModifyVerifiedAccessTrustProvider -> Text
$sel:oidcOptions:ModifyVerifiedAccessTrustProvider' :: ModifyVerifiedAccessTrustProvider
-> Maybe ModifyVerifiedAccessTrustProviderOidcOptions
$sel:dryRun:ModifyVerifiedAccessTrustProvider' :: ModifyVerifiedAccessTrustProvider -> Maybe Bool
$sel:description:ModifyVerifiedAccessTrustProvider' :: ModifyVerifiedAccessTrustProvider -> Maybe Text
$sel:clientToken:ModifyVerifiedAccessTrustProvider' :: ModifyVerifiedAccessTrustProvider -> Maybe Text
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"Action"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: ( ByteString
"ModifyVerifiedAccessTrustProvider" ::
Prelude.ByteString
),
ByteString
"Version"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: (ByteString
"2016-11-15" :: Prelude.ByteString),
ByteString
"ClientToken" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
clientToken,
ByteString
"Description" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
description,
ByteString
"DryRun" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Bool
dryRun,
ByteString
"OidcOptions" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe ModifyVerifiedAccessTrustProviderOidcOptions
oidcOptions,
ByteString
"VerifiedAccessTrustProviderId"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Text
verifiedAccessTrustProviderId
]
data ModifyVerifiedAccessTrustProviderResponse = ModifyVerifiedAccessTrustProviderResponse'
{
ModifyVerifiedAccessTrustProviderResponse
-> Maybe VerifiedAccessTrustProvider
verifiedAccessTrustProvider :: Prelude.Maybe VerifiedAccessTrustProvider,
ModifyVerifiedAccessTrustProviderResponse -> Int
httpStatus :: Prelude.Int
}
deriving (ModifyVerifiedAccessTrustProviderResponse
-> ModifyVerifiedAccessTrustProviderResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ModifyVerifiedAccessTrustProviderResponse
-> ModifyVerifiedAccessTrustProviderResponse -> Bool
$c/= :: ModifyVerifiedAccessTrustProviderResponse
-> ModifyVerifiedAccessTrustProviderResponse -> Bool
== :: ModifyVerifiedAccessTrustProviderResponse
-> ModifyVerifiedAccessTrustProviderResponse -> Bool
$c== :: ModifyVerifiedAccessTrustProviderResponse
-> ModifyVerifiedAccessTrustProviderResponse -> Bool
Prelude.Eq, ReadPrec [ModifyVerifiedAccessTrustProviderResponse]
ReadPrec ModifyVerifiedAccessTrustProviderResponse
Int -> ReadS ModifyVerifiedAccessTrustProviderResponse
ReadS [ModifyVerifiedAccessTrustProviderResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ModifyVerifiedAccessTrustProviderResponse]
$creadListPrec :: ReadPrec [ModifyVerifiedAccessTrustProviderResponse]
readPrec :: ReadPrec ModifyVerifiedAccessTrustProviderResponse
$creadPrec :: ReadPrec ModifyVerifiedAccessTrustProviderResponse
readList :: ReadS [ModifyVerifiedAccessTrustProviderResponse]
$creadList :: ReadS [ModifyVerifiedAccessTrustProviderResponse]
readsPrec :: Int -> ReadS ModifyVerifiedAccessTrustProviderResponse
$creadsPrec :: Int -> ReadS ModifyVerifiedAccessTrustProviderResponse
Prelude.Read, Int -> ModifyVerifiedAccessTrustProviderResponse -> ShowS
[ModifyVerifiedAccessTrustProviderResponse] -> ShowS
ModifyVerifiedAccessTrustProviderResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ModifyVerifiedAccessTrustProviderResponse] -> ShowS
$cshowList :: [ModifyVerifiedAccessTrustProviderResponse] -> ShowS
show :: ModifyVerifiedAccessTrustProviderResponse -> String
$cshow :: ModifyVerifiedAccessTrustProviderResponse -> String
showsPrec :: Int -> ModifyVerifiedAccessTrustProviderResponse -> ShowS
$cshowsPrec :: Int -> ModifyVerifiedAccessTrustProviderResponse -> ShowS
Prelude.Show, forall x.
Rep ModifyVerifiedAccessTrustProviderResponse x
-> ModifyVerifiedAccessTrustProviderResponse
forall x.
ModifyVerifiedAccessTrustProviderResponse
-> Rep ModifyVerifiedAccessTrustProviderResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep ModifyVerifiedAccessTrustProviderResponse x
-> ModifyVerifiedAccessTrustProviderResponse
$cfrom :: forall x.
ModifyVerifiedAccessTrustProviderResponse
-> Rep ModifyVerifiedAccessTrustProviderResponse x
Prelude.Generic)
newModifyVerifiedAccessTrustProviderResponse ::
Prelude.Int ->
ModifyVerifiedAccessTrustProviderResponse
newModifyVerifiedAccessTrustProviderResponse :: Int -> ModifyVerifiedAccessTrustProviderResponse
newModifyVerifiedAccessTrustProviderResponse
Int
pHttpStatus_ =
ModifyVerifiedAccessTrustProviderResponse'
{ $sel:verifiedAccessTrustProvider:ModifyVerifiedAccessTrustProviderResponse' :: Maybe VerifiedAccessTrustProvider
verifiedAccessTrustProvider =
forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:ModifyVerifiedAccessTrustProviderResponse' :: Int
httpStatus = Int
pHttpStatus_
}
modifyVerifiedAccessTrustProviderResponse_verifiedAccessTrustProvider :: Lens.Lens' ModifyVerifiedAccessTrustProviderResponse (Prelude.Maybe VerifiedAccessTrustProvider)
modifyVerifiedAccessTrustProviderResponse_verifiedAccessTrustProvider :: Lens'
ModifyVerifiedAccessTrustProviderResponse
(Maybe VerifiedAccessTrustProvider)
modifyVerifiedAccessTrustProviderResponse_verifiedAccessTrustProvider = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyVerifiedAccessTrustProviderResponse' {Maybe VerifiedAccessTrustProvider
verifiedAccessTrustProvider :: Maybe VerifiedAccessTrustProvider
$sel:verifiedAccessTrustProvider:ModifyVerifiedAccessTrustProviderResponse' :: ModifyVerifiedAccessTrustProviderResponse
-> Maybe VerifiedAccessTrustProvider
verifiedAccessTrustProvider} -> Maybe VerifiedAccessTrustProvider
verifiedAccessTrustProvider) (\s :: ModifyVerifiedAccessTrustProviderResponse
s@ModifyVerifiedAccessTrustProviderResponse' {} Maybe VerifiedAccessTrustProvider
a -> ModifyVerifiedAccessTrustProviderResponse
s {$sel:verifiedAccessTrustProvider:ModifyVerifiedAccessTrustProviderResponse' :: Maybe VerifiedAccessTrustProvider
verifiedAccessTrustProvider = Maybe VerifiedAccessTrustProvider
a} :: ModifyVerifiedAccessTrustProviderResponse)
modifyVerifiedAccessTrustProviderResponse_httpStatus :: Lens.Lens' ModifyVerifiedAccessTrustProviderResponse Prelude.Int
modifyVerifiedAccessTrustProviderResponse_httpStatus :: Lens' ModifyVerifiedAccessTrustProviderResponse Int
modifyVerifiedAccessTrustProviderResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyVerifiedAccessTrustProviderResponse' {Int
httpStatus :: Int
$sel:httpStatus:ModifyVerifiedAccessTrustProviderResponse' :: ModifyVerifiedAccessTrustProviderResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: ModifyVerifiedAccessTrustProviderResponse
s@ModifyVerifiedAccessTrustProviderResponse' {} Int
a -> ModifyVerifiedAccessTrustProviderResponse
s {$sel:httpStatus:ModifyVerifiedAccessTrustProviderResponse' :: Int
httpStatus = Int
a} :: ModifyVerifiedAccessTrustProviderResponse)
instance
Prelude.NFData
ModifyVerifiedAccessTrustProviderResponse
where
rnf :: ModifyVerifiedAccessTrustProviderResponse -> ()
rnf ModifyVerifiedAccessTrustProviderResponse' {Int
Maybe VerifiedAccessTrustProvider
httpStatus :: Int
verifiedAccessTrustProvider :: Maybe VerifiedAccessTrustProvider
$sel:httpStatus:ModifyVerifiedAccessTrustProviderResponse' :: ModifyVerifiedAccessTrustProviderResponse -> Int
$sel:verifiedAccessTrustProvider:ModifyVerifiedAccessTrustProviderResponse' :: ModifyVerifiedAccessTrustProviderResponse
-> Maybe VerifiedAccessTrustProvider
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe VerifiedAccessTrustProvider
verifiedAccessTrustProvider
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus