{-# 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.Chime.DisassociatePhoneNumbersFromVoiceConnector
(
DisassociatePhoneNumbersFromVoiceConnector (..),
newDisassociatePhoneNumbersFromVoiceConnector,
disassociatePhoneNumbersFromVoiceConnector_voiceConnectorId,
disassociatePhoneNumbersFromVoiceConnector_e164PhoneNumbers,
DisassociatePhoneNumbersFromVoiceConnectorResponse (..),
newDisassociatePhoneNumbersFromVoiceConnectorResponse,
disassociatePhoneNumbersFromVoiceConnectorResponse_phoneNumberErrors,
disassociatePhoneNumbersFromVoiceConnectorResponse_httpStatus,
)
where
import Amazonka.Chime.Types
import qualified Amazonka.Core as Core
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 DisassociatePhoneNumbersFromVoiceConnector = DisassociatePhoneNumbersFromVoiceConnector'
{
DisassociatePhoneNumbersFromVoiceConnector -> Text
voiceConnectorId :: Prelude.Text,
DisassociatePhoneNumbersFromVoiceConnector -> [Sensitive Text]
e164PhoneNumbers :: [Core.Sensitive Prelude.Text]
}
deriving (DisassociatePhoneNumbersFromVoiceConnector
-> DisassociatePhoneNumbersFromVoiceConnector -> Bool
(DisassociatePhoneNumbersFromVoiceConnector
-> DisassociatePhoneNumbersFromVoiceConnector -> Bool)
-> (DisassociatePhoneNumbersFromVoiceConnector
-> DisassociatePhoneNumbersFromVoiceConnector -> Bool)
-> Eq DisassociatePhoneNumbersFromVoiceConnector
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DisassociatePhoneNumbersFromVoiceConnector
-> DisassociatePhoneNumbersFromVoiceConnector -> Bool
$c/= :: DisassociatePhoneNumbersFromVoiceConnector
-> DisassociatePhoneNumbersFromVoiceConnector -> Bool
== :: DisassociatePhoneNumbersFromVoiceConnector
-> DisassociatePhoneNumbersFromVoiceConnector -> Bool
$c== :: DisassociatePhoneNumbersFromVoiceConnector
-> DisassociatePhoneNumbersFromVoiceConnector -> Bool
Prelude.Eq, Int -> DisassociatePhoneNumbersFromVoiceConnector -> ShowS
[DisassociatePhoneNumbersFromVoiceConnector] -> ShowS
DisassociatePhoneNumbersFromVoiceConnector -> String
(Int -> DisassociatePhoneNumbersFromVoiceConnector -> ShowS)
-> (DisassociatePhoneNumbersFromVoiceConnector -> String)
-> ([DisassociatePhoneNumbersFromVoiceConnector] -> ShowS)
-> Show DisassociatePhoneNumbersFromVoiceConnector
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DisassociatePhoneNumbersFromVoiceConnector] -> ShowS
$cshowList :: [DisassociatePhoneNumbersFromVoiceConnector] -> ShowS
show :: DisassociatePhoneNumbersFromVoiceConnector -> String
$cshow :: DisassociatePhoneNumbersFromVoiceConnector -> String
showsPrec :: Int -> DisassociatePhoneNumbersFromVoiceConnector -> ShowS
$cshowsPrec :: Int -> DisassociatePhoneNumbersFromVoiceConnector -> ShowS
Prelude.Show, (forall x.
DisassociatePhoneNumbersFromVoiceConnector
-> Rep DisassociatePhoneNumbersFromVoiceConnector x)
-> (forall x.
Rep DisassociatePhoneNumbersFromVoiceConnector x
-> DisassociatePhoneNumbersFromVoiceConnector)
-> Generic DisassociatePhoneNumbersFromVoiceConnector
forall x.
Rep DisassociatePhoneNumbersFromVoiceConnector x
-> DisassociatePhoneNumbersFromVoiceConnector
forall x.
DisassociatePhoneNumbersFromVoiceConnector
-> Rep DisassociatePhoneNumbersFromVoiceConnector x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep DisassociatePhoneNumbersFromVoiceConnector x
-> DisassociatePhoneNumbersFromVoiceConnector
$cfrom :: forall x.
DisassociatePhoneNumbersFromVoiceConnector
-> Rep DisassociatePhoneNumbersFromVoiceConnector x
Prelude.Generic)
newDisassociatePhoneNumbersFromVoiceConnector ::
Prelude.Text ->
DisassociatePhoneNumbersFromVoiceConnector
newDisassociatePhoneNumbersFromVoiceConnector :: Text -> DisassociatePhoneNumbersFromVoiceConnector
newDisassociatePhoneNumbersFromVoiceConnector
Text
pVoiceConnectorId_ =
DisassociatePhoneNumbersFromVoiceConnector' :: Text
-> [Sensitive Text] -> DisassociatePhoneNumbersFromVoiceConnector
DisassociatePhoneNumbersFromVoiceConnector'
{ $sel:voiceConnectorId:DisassociatePhoneNumbersFromVoiceConnector' :: Text
voiceConnectorId =
Text
pVoiceConnectorId_,
$sel:e164PhoneNumbers:DisassociatePhoneNumbersFromVoiceConnector' :: [Sensitive Text]
e164PhoneNumbers =
[Sensitive Text]
forall a. Monoid a => a
Prelude.mempty
}
disassociatePhoneNumbersFromVoiceConnector_voiceConnectorId :: Lens.Lens' DisassociatePhoneNumbersFromVoiceConnector Prelude.Text
disassociatePhoneNumbersFromVoiceConnector_voiceConnectorId :: (Text -> f Text)
-> DisassociatePhoneNumbersFromVoiceConnector
-> f DisassociatePhoneNumbersFromVoiceConnector
disassociatePhoneNumbersFromVoiceConnector_voiceConnectorId = (DisassociatePhoneNumbersFromVoiceConnector -> Text)
-> (DisassociatePhoneNumbersFromVoiceConnector
-> Text -> DisassociatePhoneNumbersFromVoiceConnector)
-> Lens
DisassociatePhoneNumbersFromVoiceConnector
DisassociatePhoneNumbersFromVoiceConnector
Text
Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DisassociatePhoneNumbersFromVoiceConnector' {Text
voiceConnectorId :: Text
$sel:voiceConnectorId:DisassociatePhoneNumbersFromVoiceConnector' :: DisassociatePhoneNumbersFromVoiceConnector -> Text
voiceConnectorId} -> Text
voiceConnectorId) (\s :: DisassociatePhoneNumbersFromVoiceConnector
s@DisassociatePhoneNumbersFromVoiceConnector' {} Text
a -> DisassociatePhoneNumbersFromVoiceConnector
s {$sel:voiceConnectorId:DisassociatePhoneNumbersFromVoiceConnector' :: Text
voiceConnectorId = Text
a} :: DisassociatePhoneNumbersFromVoiceConnector)
disassociatePhoneNumbersFromVoiceConnector_e164PhoneNumbers :: Lens.Lens' DisassociatePhoneNumbersFromVoiceConnector [Prelude.Text]
disassociatePhoneNumbersFromVoiceConnector_e164PhoneNumbers :: ([Text] -> f [Text])
-> DisassociatePhoneNumbersFromVoiceConnector
-> f DisassociatePhoneNumbersFromVoiceConnector
disassociatePhoneNumbersFromVoiceConnector_e164PhoneNumbers = (DisassociatePhoneNumbersFromVoiceConnector -> [Sensitive Text])
-> (DisassociatePhoneNumbersFromVoiceConnector
-> [Sensitive Text] -> DisassociatePhoneNumbersFromVoiceConnector)
-> Lens
DisassociatePhoneNumbersFromVoiceConnector
DisassociatePhoneNumbersFromVoiceConnector
[Sensitive Text]
[Sensitive Text]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DisassociatePhoneNumbersFromVoiceConnector' {[Sensitive Text]
e164PhoneNumbers :: [Sensitive Text]
$sel:e164PhoneNumbers:DisassociatePhoneNumbersFromVoiceConnector' :: DisassociatePhoneNumbersFromVoiceConnector -> [Sensitive Text]
e164PhoneNumbers} -> [Sensitive Text]
e164PhoneNumbers) (\s :: DisassociatePhoneNumbersFromVoiceConnector
s@DisassociatePhoneNumbersFromVoiceConnector' {} [Sensitive Text]
a -> DisassociatePhoneNumbersFromVoiceConnector
s {$sel:e164PhoneNumbers:DisassociatePhoneNumbersFromVoiceConnector' :: [Sensitive Text]
e164PhoneNumbers = [Sensitive Text]
a} :: DisassociatePhoneNumbersFromVoiceConnector) (([Sensitive Text] -> f [Sensitive Text])
-> DisassociatePhoneNumbersFromVoiceConnector
-> f DisassociatePhoneNumbersFromVoiceConnector)
-> (([Text] -> f [Text]) -> [Sensitive Text] -> f [Sensitive Text])
-> ([Text] -> f [Text])
-> DisassociatePhoneNumbersFromVoiceConnector
-> f DisassociatePhoneNumbersFromVoiceConnector
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. ([Text] -> f [Text]) -> [Sensitive Text] -> f [Sensitive Text]
forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
instance
Core.AWSRequest
DisassociatePhoneNumbersFromVoiceConnector
where
type
AWSResponse
DisassociatePhoneNumbersFromVoiceConnector =
DisassociatePhoneNumbersFromVoiceConnectorResponse
request :: DisassociatePhoneNumbersFromVoiceConnector
-> Request DisassociatePhoneNumbersFromVoiceConnector
request = Service
-> DisassociatePhoneNumbersFromVoiceConnector
-> Request DisassociatePhoneNumbersFromVoiceConnector
forall a. (ToRequest a, ToJSON a) => Service -> a -> Request a
Request.postJSON Service
defaultService
response :: Logger
-> Service
-> Proxy DisassociatePhoneNumbersFromVoiceConnector
-> ClientResponse ClientBody
-> m (Either
Error
(ClientResponse
(AWSResponse DisassociatePhoneNumbersFromVoiceConnector)))
response =
(Int
-> ResponseHeaders
-> Object
-> Either
String (AWSResponse DisassociatePhoneNumbersFromVoiceConnector))
-> Logger
-> Service
-> Proxy DisassociatePhoneNumbersFromVoiceConnector
-> ClientResponse ClientBody
-> m (Either
Error
(ClientResponse
(AWSResponse DisassociatePhoneNumbersFromVoiceConnector)))
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 [PhoneNumberError]
-> Int -> DisassociatePhoneNumbersFromVoiceConnectorResponse
DisassociatePhoneNumbersFromVoiceConnectorResponse'
(Maybe [PhoneNumberError]
-> Int -> DisassociatePhoneNumbersFromVoiceConnectorResponse)
-> Either String (Maybe [PhoneNumberError])
-> Either
String (Int -> DisassociatePhoneNumbersFromVoiceConnectorResponse)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> ( Object
x Object -> Text -> Either String (Maybe (Maybe [PhoneNumberError]))
forall a. FromJSON a => Object -> Text -> Either String (Maybe a)
Core..?> Text
"PhoneNumberErrors"
Either String (Maybe (Maybe [PhoneNumberError]))
-> Maybe [PhoneNumberError]
-> Either String (Maybe [PhoneNumberError])
forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ Maybe [PhoneNumberError]
forall a. Monoid a => a
Prelude.mempty
)
Either
String (Int -> DisassociatePhoneNumbersFromVoiceConnectorResponse)
-> Either String Int
-> Either String DisassociatePhoneNumbersFromVoiceConnectorResponse
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
DisassociatePhoneNumbersFromVoiceConnector
instance
Prelude.NFData
DisassociatePhoneNumbersFromVoiceConnector
instance
Core.ToHeaders
DisassociatePhoneNumbersFromVoiceConnector
where
toHeaders :: DisassociatePhoneNumbersFromVoiceConnector -> ResponseHeaders
toHeaders = ResponseHeaders
-> DisassociatePhoneNumbersFromVoiceConnector -> ResponseHeaders
forall a b. a -> b -> a
Prelude.const ResponseHeaders
forall a. Monoid a => a
Prelude.mempty
instance
Core.ToJSON
DisassociatePhoneNumbersFromVoiceConnector
where
toJSON :: DisassociatePhoneNumbersFromVoiceConnector -> Value
toJSON
DisassociatePhoneNumbersFromVoiceConnector' {[Sensitive Text]
Text
e164PhoneNumbers :: [Sensitive Text]
voiceConnectorId :: Text
$sel:e164PhoneNumbers:DisassociatePhoneNumbersFromVoiceConnector' :: DisassociatePhoneNumbersFromVoiceConnector -> [Sensitive Text]
$sel:voiceConnectorId:DisassociatePhoneNumbersFromVoiceConnector' :: DisassociatePhoneNumbersFromVoiceConnector -> Text
..} =
[Pair] -> Value
Core.object
( [Maybe Pair] -> [Pair]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ Pair -> Maybe Pair
forall a. a -> Maybe a
Prelude.Just
(Text
"E164PhoneNumbers" Text -> [Sensitive Text] -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..= [Sensitive Text]
e164PhoneNumbers)
]
)
instance
Core.ToPath
DisassociatePhoneNumbersFromVoiceConnector
where
toPath :: DisassociatePhoneNumbersFromVoiceConnector -> ByteString
toPath
DisassociatePhoneNumbersFromVoiceConnector' {[Sensitive Text]
Text
e164PhoneNumbers :: [Sensitive Text]
voiceConnectorId :: Text
$sel:e164PhoneNumbers:DisassociatePhoneNumbersFromVoiceConnector' :: DisassociatePhoneNumbersFromVoiceConnector -> [Sensitive Text]
$sel:voiceConnectorId:DisassociatePhoneNumbersFromVoiceConnector' :: DisassociatePhoneNumbersFromVoiceConnector -> Text
..} =
[ByteString] -> ByteString
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ByteString
"/voice-connectors/", Text -> ByteString
forall a. ToByteString a => a -> ByteString
Core.toBS Text
voiceConnectorId]
instance
Core.ToQuery
DisassociatePhoneNumbersFromVoiceConnector
where
toQuery :: DisassociatePhoneNumbersFromVoiceConnector -> QueryString
toQuery =
QueryString
-> DisassociatePhoneNumbersFromVoiceConnector -> QueryString
forall a b. a -> b -> a
Prelude.const
( [QueryString] -> QueryString
forall a. Monoid a => [a] -> a
Prelude.mconcat
[QueryString
"operation=disassociate-phone-numbers"]
)
data DisassociatePhoneNumbersFromVoiceConnectorResponse = DisassociatePhoneNumbersFromVoiceConnectorResponse'
{
DisassociatePhoneNumbersFromVoiceConnectorResponse
-> Maybe [PhoneNumberError]
phoneNumberErrors :: Prelude.Maybe [PhoneNumberError],
DisassociatePhoneNumbersFromVoiceConnectorResponse -> Int
httpStatus :: Prelude.Int
}
deriving (DisassociatePhoneNumbersFromVoiceConnectorResponse
-> DisassociatePhoneNumbersFromVoiceConnectorResponse -> Bool
(DisassociatePhoneNumbersFromVoiceConnectorResponse
-> DisassociatePhoneNumbersFromVoiceConnectorResponse -> Bool)
-> (DisassociatePhoneNumbersFromVoiceConnectorResponse
-> DisassociatePhoneNumbersFromVoiceConnectorResponse -> Bool)
-> Eq DisassociatePhoneNumbersFromVoiceConnectorResponse
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DisassociatePhoneNumbersFromVoiceConnectorResponse
-> DisassociatePhoneNumbersFromVoiceConnectorResponse -> Bool
$c/= :: DisassociatePhoneNumbersFromVoiceConnectorResponse
-> DisassociatePhoneNumbersFromVoiceConnectorResponse -> Bool
== :: DisassociatePhoneNumbersFromVoiceConnectorResponse
-> DisassociatePhoneNumbersFromVoiceConnectorResponse -> Bool
$c== :: DisassociatePhoneNumbersFromVoiceConnectorResponse
-> DisassociatePhoneNumbersFromVoiceConnectorResponse -> Bool
Prelude.Eq, ReadPrec [DisassociatePhoneNumbersFromVoiceConnectorResponse]
ReadPrec DisassociatePhoneNumbersFromVoiceConnectorResponse
Int -> ReadS DisassociatePhoneNumbersFromVoiceConnectorResponse
ReadS [DisassociatePhoneNumbersFromVoiceConnectorResponse]
(Int -> ReadS DisassociatePhoneNumbersFromVoiceConnectorResponse)
-> ReadS [DisassociatePhoneNumbersFromVoiceConnectorResponse]
-> ReadPrec DisassociatePhoneNumbersFromVoiceConnectorResponse
-> ReadPrec [DisassociatePhoneNumbersFromVoiceConnectorResponse]
-> Read DisassociatePhoneNumbersFromVoiceConnectorResponse
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DisassociatePhoneNumbersFromVoiceConnectorResponse]
$creadListPrec :: ReadPrec [DisassociatePhoneNumbersFromVoiceConnectorResponse]
readPrec :: ReadPrec DisassociatePhoneNumbersFromVoiceConnectorResponse
$creadPrec :: ReadPrec DisassociatePhoneNumbersFromVoiceConnectorResponse
readList :: ReadS [DisassociatePhoneNumbersFromVoiceConnectorResponse]
$creadList :: ReadS [DisassociatePhoneNumbersFromVoiceConnectorResponse]
readsPrec :: Int -> ReadS DisassociatePhoneNumbersFromVoiceConnectorResponse
$creadsPrec :: Int -> ReadS DisassociatePhoneNumbersFromVoiceConnectorResponse
Prelude.Read, Int -> DisassociatePhoneNumbersFromVoiceConnectorResponse -> ShowS
[DisassociatePhoneNumbersFromVoiceConnectorResponse] -> ShowS
DisassociatePhoneNumbersFromVoiceConnectorResponse -> String
(Int
-> DisassociatePhoneNumbersFromVoiceConnectorResponse -> ShowS)
-> (DisassociatePhoneNumbersFromVoiceConnectorResponse -> String)
-> ([DisassociatePhoneNumbersFromVoiceConnectorResponse] -> ShowS)
-> Show DisassociatePhoneNumbersFromVoiceConnectorResponse
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DisassociatePhoneNumbersFromVoiceConnectorResponse] -> ShowS
$cshowList :: [DisassociatePhoneNumbersFromVoiceConnectorResponse] -> ShowS
show :: DisassociatePhoneNumbersFromVoiceConnectorResponse -> String
$cshow :: DisassociatePhoneNumbersFromVoiceConnectorResponse -> String
showsPrec :: Int -> DisassociatePhoneNumbersFromVoiceConnectorResponse -> ShowS
$cshowsPrec :: Int -> DisassociatePhoneNumbersFromVoiceConnectorResponse -> ShowS
Prelude.Show, (forall x.
DisassociatePhoneNumbersFromVoiceConnectorResponse
-> Rep DisassociatePhoneNumbersFromVoiceConnectorResponse x)
-> (forall x.
Rep DisassociatePhoneNumbersFromVoiceConnectorResponse x
-> DisassociatePhoneNumbersFromVoiceConnectorResponse)
-> Generic DisassociatePhoneNumbersFromVoiceConnectorResponse
forall x.
Rep DisassociatePhoneNumbersFromVoiceConnectorResponse x
-> DisassociatePhoneNumbersFromVoiceConnectorResponse
forall x.
DisassociatePhoneNumbersFromVoiceConnectorResponse
-> Rep DisassociatePhoneNumbersFromVoiceConnectorResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep DisassociatePhoneNumbersFromVoiceConnectorResponse x
-> DisassociatePhoneNumbersFromVoiceConnectorResponse
$cfrom :: forall x.
DisassociatePhoneNumbersFromVoiceConnectorResponse
-> Rep DisassociatePhoneNumbersFromVoiceConnectorResponse x
Prelude.Generic)
newDisassociatePhoneNumbersFromVoiceConnectorResponse ::
Prelude.Int ->
DisassociatePhoneNumbersFromVoiceConnectorResponse
newDisassociatePhoneNumbersFromVoiceConnectorResponse :: Int -> DisassociatePhoneNumbersFromVoiceConnectorResponse
newDisassociatePhoneNumbersFromVoiceConnectorResponse
Int
pHttpStatus_ =
DisassociatePhoneNumbersFromVoiceConnectorResponse' :: Maybe [PhoneNumberError]
-> Int -> DisassociatePhoneNumbersFromVoiceConnectorResponse
DisassociatePhoneNumbersFromVoiceConnectorResponse'
{ $sel:phoneNumberErrors:DisassociatePhoneNumbersFromVoiceConnectorResponse' :: Maybe [PhoneNumberError]
phoneNumberErrors =
Maybe [PhoneNumberError]
forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:DisassociatePhoneNumbersFromVoiceConnectorResponse' :: Int
httpStatus =
Int
pHttpStatus_
}
disassociatePhoneNumbersFromVoiceConnectorResponse_phoneNumberErrors :: Lens.Lens' DisassociatePhoneNumbersFromVoiceConnectorResponse (Prelude.Maybe [PhoneNumberError])
disassociatePhoneNumbersFromVoiceConnectorResponse_phoneNumberErrors :: (Maybe [PhoneNumberError] -> f (Maybe [PhoneNumberError]))
-> DisassociatePhoneNumbersFromVoiceConnectorResponse
-> f DisassociatePhoneNumbersFromVoiceConnectorResponse
disassociatePhoneNumbersFromVoiceConnectorResponse_phoneNumberErrors = (DisassociatePhoneNumbersFromVoiceConnectorResponse
-> Maybe [PhoneNumberError])
-> (DisassociatePhoneNumbersFromVoiceConnectorResponse
-> Maybe [PhoneNumberError]
-> DisassociatePhoneNumbersFromVoiceConnectorResponse)
-> Lens
DisassociatePhoneNumbersFromVoiceConnectorResponse
DisassociatePhoneNumbersFromVoiceConnectorResponse
(Maybe [PhoneNumberError])
(Maybe [PhoneNumberError])
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DisassociatePhoneNumbersFromVoiceConnectorResponse' {Maybe [PhoneNumberError]
phoneNumberErrors :: Maybe [PhoneNumberError]
$sel:phoneNumberErrors:DisassociatePhoneNumbersFromVoiceConnectorResponse' :: DisassociatePhoneNumbersFromVoiceConnectorResponse
-> Maybe [PhoneNumberError]
phoneNumberErrors} -> Maybe [PhoneNumberError]
phoneNumberErrors) (\s :: DisassociatePhoneNumbersFromVoiceConnectorResponse
s@DisassociatePhoneNumbersFromVoiceConnectorResponse' {} Maybe [PhoneNumberError]
a -> DisassociatePhoneNumbersFromVoiceConnectorResponse
s {$sel:phoneNumberErrors:DisassociatePhoneNumbersFromVoiceConnectorResponse' :: Maybe [PhoneNumberError]
phoneNumberErrors = Maybe [PhoneNumberError]
a} :: DisassociatePhoneNumbersFromVoiceConnectorResponse) ((Maybe [PhoneNumberError] -> f (Maybe [PhoneNumberError]))
-> DisassociatePhoneNumbersFromVoiceConnectorResponse
-> f DisassociatePhoneNumbersFromVoiceConnectorResponse)
-> ((Maybe [PhoneNumberError] -> f (Maybe [PhoneNumberError]))
-> Maybe [PhoneNumberError] -> f (Maybe [PhoneNumberError]))
-> (Maybe [PhoneNumberError] -> f (Maybe [PhoneNumberError]))
-> DisassociatePhoneNumbersFromVoiceConnectorResponse
-> f DisassociatePhoneNumbersFromVoiceConnectorResponse
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. AnIso
[PhoneNumberError]
[PhoneNumberError]
[PhoneNumberError]
[PhoneNumberError]
-> Iso
(Maybe [PhoneNumberError])
(Maybe [PhoneNumberError])
(Maybe [PhoneNumberError])
(Maybe [PhoneNumberError])
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 AnIso
[PhoneNumberError]
[PhoneNumberError]
[PhoneNumberError]
[PhoneNumberError]
forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
disassociatePhoneNumbersFromVoiceConnectorResponse_httpStatus :: Lens.Lens' DisassociatePhoneNumbersFromVoiceConnectorResponse Prelude.Int
disassociatePhoneNumbersFromVoiceConnectorResponse_httpStatus :: (Int -> f Int)
-> DisassociatePhoneNumbersFromVoiceConnectorResponse
-> f DisassociatePhoneNumbersFromVoiceConnectorResponse
disassociatePhoneNumbersFromVoiceConnectorResponse_httpStatus = (DisassociatePhoneNumbersFromVoiceConnectorResponse -> Int)
-> (DisassociatePhoneNumbersFromVoiceConnectorResponse
-> Int -> DisassociatePhoneNumbersFromVoiceConnectorResponse)
-> Lens
DisassociatePhoneNumbersFromVoiceConnectorResponse
DisassociatePhoneNumbersFromVoiceConnectorResponse
Int
Int
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DisassociatePhoneNumbersFromVoiceConnectorResponse' {Int
httpStatus :: Int
$sel:httpStatus:DisassociatePhoneNumbersFromVoiceConnectorResponse' :: DisassociatePhoneNumbersFromVoiceConnectorResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: DisassociatePhoneNumbersFromVoiceConnectorResponse
s@DisassociatePhoneNumbersFromVoiceConnectorResponse' {} Int
a -> DisassociatePhoneNumbersFromVoiceConnectorResponse
s {$sel:httpStatus:DisassociatePhoneNumbersFromVoiceConnectorResponse' :: Int
httpStatus = Int
a} :: DisassociatePhoneNumbersFromVoiceConnectorResponse)
instance
Prelude.NFData
DisassociatePhoneNumbersFromVoiceConnectorResponse