{-# 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.ChimeSdkVoice.AssociatePhoneNumbersWithVoiceConnectorGroup
(
AssociatePhoneNumbersWithVoiceConnectorGroup (..),
newAssociatePhoneNumbersWithVoiceConnectorGroup,
associatePhoneNumbersWithVoiceConnectorGroup_forceAssociate,
associatePhoneNumbersWithVoiceConnectorGroup_voiceConnectorGroupId,
associatePhoneNumbersWithVoiceConnectorGroup_e164PhoneNumbers,
AssociatePhoneNumbersWithVoiceConnectorGroupResponse (..),
newAssociatePhoneNumbersWithVoiceConnectorGroupResponse,
associatePhoneNumbersWithVoiceConnectorGroupResponse_phoneNumberErrors,
associatePhoneNumbersWithVoiceConnectorGroupResponse_httpStatus,
)
where
import Amazonka.ChimeSdkVoice.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 AssociatePhoneNumbersWithVoiceConnectorGroup = AssociatePhoneNumbersWithVoiceConnectorGroup'
{ AssociatePhoneNumbersWithVoiceConnectorGroup -> Maybe Bool
forceAssociate :: Prelude.Maybe Prelude.Bool,
AssociatePhoneNumbersWithVoiceConnectorGroup -> Text
voiceConnectorGroupId :: Prelude.Text,
AssociatePhoneNumbersWithVoiceConnectorGroup -> [Sensitive Text]
e164PhoneNumbers :: [Data.Sensitive Prelude.Text]
}
deriving (AssociatePhoneNumbersWithVoiceConnectorGroup
-> AssociatePhoneNumbersWithVoiceConnectorGroup -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: AssociatePhoneNumbersWithVoiceConnectorGroup
-> AssociatePhoneNumbersWithVoiceConnectorGroup -> Bool
$c/= :: AssociatePhoneNumbersWithVoiceConnectorGroup
-> AssociatePhoneNumbersWithVoiceConnectorGroup -> Bool
== :: AssociatePhoneNumbersWithVoiceConnectorGroup
-> AssociatePhoneNumbersWithVoiceConnectorGroup -> Bool
$c== :: AssociatePhoneNumbersWithVoiceConnectorGroup
-> AssociatePhoneNumbersWithVoiceConnectorGroup -> Bool
Prelude.Eq, Int -> AssociatePhoneNumbersWithVoiceConnectorGroup -> ShowS
[AssociatePhoneNumbersWithVoiceConnectorGroup] -> ShowS
AssociatePhoneNumbersWithVoiceConnectorGroup -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [AssociatePhoneNumbersWithVoiceConnectorGroup] -> ShowS
$cshowList :: [AssociatePhoneNumbersWithVoiceConnectorGroup] -> ShowS
show :: AssociatePhoneNumbersWithVoiceConnectorGroup -> String
$cshow :: AssociatePhoneNumbersWithVoiceConnectorGroup -> String
showsPrec :: Int -> AssociatePhoneNumbersWithVoiceConnectorGroup -> ShowS
$cshowsPrec :: Int -> AssociatePhoneNumbersWithVoiceConnectorGroup -> ShowS
Prelude.Show, forall x.
Rep AssociatePhoneNumbersWithVoiceConnectorGroup x
-> AssociatePhoneNumbersWithVoiceConnectorGroup
forall x.
AssociatePhoneNumbersWithVoiceConnectorGroup
-> Rep AssociatePhoneNumbersWithVoiceConnectorGroup x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep AssociatePhoneNumbersWithVoiceConnectorGroup x
-> AssociatePhoneNumbersWithVoiceConnectorGroup
$cfrom :: forall x.
AssociatePhoneNumbersWithVoiceConnectorGroup
-> Rep AssociatePhoneNumbersWithVoiceConnectorGroup x
Prelude.Generic)
newAssociatePhoneNumbersWithVoiceConnectorGroup ::
Prelude.Text ->
AssociatePhoneNumbersWithVoiceConnectorGroup
newAssociatePhoneNumbersWithVoiceConnectorGroup :: Text -> AssociatePhoneNumbersWithVoiceConnectorGroup
newAssociatePhoneNumbersWithVoiceConnectorGroup
Text
pVoiceConnectorGroupId_ =
AssociatePhoneNumbersWithVoiceConnectorGroup'
{ $sel:forceAssociate:AssociatePhoneNumbersWithVoiceConnectorGroup' :: Maybe Bool
forceAssociate =
forall a. Maybe a
Prelude.Nothing,
$sel:voiceConnectorGroupId:AssociatePhoneNumbersWithVoiceConnectorGroup' :: Text
voiceConnectorGroupId =
Text
pVoiceConnectorGroupId_,
$sel:e164PhoneNumbers:AssociatePhoneNumbersWithVoiceConnectorGroup' :: [Sensitive Text]
e164PhoneNumbers =
forall a. Monoid a => a
Prelude.mempty
}
associatePhoneNumbersWithVoiceConnectorGroup_forceAssociate :: Lens.Lens' AssociatePhoneNumbersWithVoiceConnectorGroup (Prelude.Maybe Prelude.Bool)
associatePhoneNumbersWithVoiceConnectorGroup_forceAssociate :: Lens' AssociatePhoneNumbersWithVoiceConnectorGroup (Maybe Bool)
associatePhoneNumbersWithVoiceConnectorGroup_forceAssociate = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\AssociatePhoneNumbersWithVoiceConnectorGroup' {Maybe Bool
forceAssociate :: Maybe Bool
$sel:forceAssociate:AssociatePhoneNumbersWithVoiceConnectorGroup' :: AssociatePhoneNumbersWithVoiceConnectorGroup -> Maybe Bool
forceAssociate} -> Maybe Bool
forceAssociate) (\s :: AssociatePhoneNumbersWithVoiceConnectorGroup
s@AssociatePhoneNumbersWithVoiceConnectorGroup' {} Maybe Bool
a -> AssociatePhoneNumbersWithVoiceConnectorGroup
s {$sel:forceAssociate:AssociatePhoneNumbersWithVoiceConnectorGroup' :: Maybe Bool
forceAssociate = Maybe Bool
a} :: AssociatePhoneNumbersWithVoiceConnectorGroup)
associatePhoneNumbersWithVoiceConnectorGroup_voiceConnectorGroupId :: Lens.Lens' AssociatePhoneNumbersWithVoiceConnectorGroup Prelude.Text
associatePhoneNumbersWithVoiceConnectorGroup_voiceConnectorGroupId :: Lens' AssociatePhoneNumbersWithVoiceConnectorGroup Text
associatePhoneNumbersWithVoiceConnectorGroup_voiceConnectorGroupId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\AssociatePhoneNumbersWithVoiceConnectorGroup' {Text
voiceConnectorGroupId :: Text
$sel:voiceConnectorGroupId:AssociatePhoneNumbersWithVoiceConnectorGroup' :: AssociatePhoneNumbersWithVoiceConnectorGroup -> Text
voiceConnectorGroupId} -> Text
voiceConnectorGroupId) (\s :: AssociatePhoneNumbersWithVoiceConnectorGroup
s@AssociatePhoneNumbersWithVoiceConnectorGroup' {} Text
a -> AssociatePhoneNumbersWithVoiceConnectorGroup
s {$sel:voiceConnectorGroupId:AssociatePhoneNumbersWithVoiceConnectorGroup' :: Text
voiceConnectorGroupId = Text
a} :: AssociatePhoneNumbersWithVoiceConnectorGroup)
associatePhoneNumbersWithVoiceConnectorGroup_e164PhoneNumbers :: Lens.Lens' AssociatePhoneNumbersWithVoiceConnectorGroup [Prelude.Text]
associatePhoneNumbersWithVoiceConnectorGroup_e164PhoneNumbers :: Lens' AssociatePhoneNumbersWithVoiceConnectorGroup [Text]
associatePhoneNumbersWithVoiceConnectorGroup_e164PhoneNumbers = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\AssociatePhoneNumbersWithVoiceConnectorGroup' {[Sensitive Text]
e164PhoneNumbers :: [Sensitive Text]
$sel:e164PhoneNumbers:AssociatePhoneNumbersWithVoiceConnectorGroup' :: AssociatePhoneNumbersWithVoiceConnectorGroup -> [Sensitive Text]
e164PhoneNumbers} -> [Sensitive Text]
e164PhoneNumbers) (\s :: AssociatePhoneNumbersWithVoiceConnectorGroup
s@AssociatePhoneNumbersWithVoiceConnectorGroup' {} [Sensitive Text]
a -> AssociatePhoneNumbersWithVoiceConnectorGroup
s {$sel:e164PhoneNumbers:AssociatePhoneNumbersWithVoiceConnectorGroup' :: [Sensitive Text]
e164PhoneNumbers = [Sensitive Text]
a} :: AssociatePhoneNumbersWithVoiceConnectorGroup) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
instance
Core.AWSRequest
AssociatePhoneNumbersWithVoiceConnectorGroup
where
type
AWSResponse
AssociatePhoneNumbersWithVoiceConnectorGroup =
AssociatePhoneNumbersWithVoiceConnectorGroupResponse
request :: (Service -> Service)
-> AssociatePhoneNumbersWithVoiceConnectorGroup
-> Request AssociatePhoneNumbersWithVoiceConnectorGroup
request Service -> Service
overrides =
forall a. (ToRequest a, ToJSON a) => Service -> a -> Request a
Request.postJSON (Service -> Service
overrides Service
defaultService)
response :: forall (m :: * -> *).
MonadResource m =>
(ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy AssociatePhoneNumbersWithVoiceConnectorGroup
-> ClientResponse ClientBody
-> m (Either
Error
(ClientResponse
(AWSResponse AssociatePhoneNumbersWithVoiceConnectorGroup)))
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 [PhoneNumberError]
-> Int -> AssociatePhoneNumbersWithVoiceConnectorGroupResponse
AssociatePhoneNumbersWithVoiceConnectorGroupResponse'
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
"PhoneNumberErrors"
forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ forall a. Monoid a => a
Prelude.mempty
)
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
AssociatePhoneNumbersWithVoiceConnectorGroup
where
hashWithSalt :: Int -> AssociatePhoneNumbersWithVoiceConnectorGroup -> Int
hashWithSalt
Int
_salt
AssociatePhoneNumbersWithVoiceConnectorGroup' {[Sensitive Text]
Maybe Bool
Text
e164PhoneNumbers :: [Sensitive Text]
voiceConnectorGroupId :: Text
forceAssociate :: Maybe Bool
$sel:e164PhoneNumbers:AssociatePhoneNumbersWithVoiceConnectorGroup' :: AssociatePhoneNumbersWithVoiceConnectorGroup -> [Sensitive Text]
$sel:voiceConnectorGroupId:AssociatePhoneNumbersWithVoiceConnectorGroup' :: AssociatePhoneNumbersWithVoiceConnectorGroup -> Text
$sel:forceAssociate:AssociatePhoneNumbersWithVoiceConnectorGroup' :: AssociatePhoneNumbersWithVoiceConnectorGroup -> Maybe Bool
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
forceAssociate
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
voiceConnectorGroupId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` [Sensitive Text]
e164PhoneNumbers
instance
Prelude.NFData
AssociatePhoneNumbersWithVoiceConnectorGroup
where
rnf :: AssociatePhoneNumbersWithVoiceConnectorGroup -> ()
rnf AssociatePhoneNumbersWithVoiceConnectorGroup' {[Sensitive Text]
Maybe Bool
Text
e164PhoneNumbers :: [Sensitive Text]
voiceConnectorGroupId :: Text
forceAssociate :: Maybe Bool
$sel:e164PhoneNumbers:AssociatePhoneNumbersWithVoiceConnectorGroup' :: AssociatePhoneNumbersWithVoiceConnectorGroup -> [Sensitive Text]
$sel:voiceConnectorGroupId:AssociatePhoneNumbersWithVoiceConnectorGroup' :: AssociatePhoneNumbersWithVoiceConnectorGroup -> Text
$sel:forceAssociate:AssociatePhoneNumbersWithVoiceConnectorGroup' :: AssociatePhoneNumbersWithVoiceConnectorGroup -> Maybe Bool
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
forceAssociate
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
voiceConnectorGroupId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf [Sensitive Text]
e164PhoneNumbers
instance
Data.ToHeaders
AssociatePhoneNumbersWithVoiceConnectorGroup
where
toHeaders :: AssociatePhoneNumbersWithVoiceConnectorGroup -> ResponseHeaders
toHeaders = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
instance
Data.ToJSON
AssociatePhoneNumbersWithVoiceConnectorGroup
where
toJSON :: AssociatePhoneNumbersWithVoiceConnectorGroup -> Value
toJSON
AssociatePhoneNumbersWithVoiceConnectorGroup' {[Sensitive Text]
Maybe Bool
Text
e164PhoneNumbers :: [Sensitive Text]
voiceConnectorGroupId :: Text
forceAssociate :: Maybe Bool
$sel:e164PhoneNumbers:AssociatePhoneNumbersWithVoiceConnectorGroup' :: AssociatePhoneNumbersWithVoiceConnectorGroup -> [Sensitive Text]
$sel:voiceConnectorGroupId:AssociatePhoneNumbersWithVoiceConnectorGroup' :: AssociatePhoneNumbersWithVoiceConnectorGroup -> Text
$sel:forceAssociate:AssociatePhoneNumbersWithVoiceConnectorGroup' :: AssociatePhoneNumbersWithVoiceConnectorGroup -> Maybe Bool
..} =
[Pair] -> Value
Data.object
( forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ (Key
"ForceAssociate" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..=)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Bool
forceAssociate,
forall a. a -> Maybe a
Prelude.Just
(Key
"E164PhoneNumbers" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= [Sensitive Text]
e164PhoneNumbers)
]
)
instance
Data.ToPath
AssociatePhoneNumbersWithVoiceConnectorGroup
where
toPath :: AssociatePhoneNumbersWithVoiceConnectorGroup -> ByteString
toPath
AssociatePhoneNumbersWithVoiceConnectorGroup' {[Sensitive Text]
Maybe Bool
Text
e164PhoneNumbers :: [Sensitive Text]
voiceConnectorGroupId :: Text
forceAssociate :: Maybe Bool
$sel:e164PhoneNumbers:AssociatePhoneNumbersWithVoiceConnectorGroup' :: AssociatePhoneNumbersWithVoiceConnectorGroup -> [Sensitive Text]
$sel:voiceConnectorGroupId:AssociatePhoneNumbersWithVoiceConnectorGroup' :: AssociatePhoneNumbersWithVoiceConnectorGroup -> Text
$sel:forceAssociate:AssociatePhoneNumbersWithVoiceConnectorGroup' :: AssociatePhoneNumbersWithVoiceConnectorGroup -> Maybe Bool
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"/voice-connector-groups/",
forall a. ToByteString a => a -> ByteString
Data.toBS Text
voiceConnectorGroupId
]
instance
Data.ToQuery
AssociatePhoneNumbersWithVoiceConnectorGroup
where
toQuery :: AssociatePhoneNumbersWithVoiceConnectorGroup -> QueryString
toQuery =
forall a b. a -> b -> a
Prelude.const
( forall a. Monoid a => [a] -> a
Prelude.mconcat
[QueryString
"operation=associate-phone-numbers"]
)
data AssociatePhoneNumbersWithVoiceConnectorGroupResponse = AssociatePhoneNumbersWithVoiceConnectorGroupResponse'
{ AssociatePhoneNumbersWithVoiceConnectorGroupResponse
-> Maybe [PhoneNumberError]
phoneNumberErrors :: Prelude.Maybe [PhoneNumberError],
AssociatePhoneNumbersWithVoiceConnectorGroupResponse -> Int
httpStatus :: Prelude.Int
}
deriving (AssociatePhoneNumbersWithVoiceConnectorGroupResponse
-> AssociatePhoneNumbersWithVoiceConnectorGroupResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: AssociatePhoneNumbersWithVoiceConnectorGroupResponse
-> AssociatePhoneNumbersWithVoiceConnectorGroupResponse -> Bool
$c/= :: AssociatePhoneNumbersWithVoiceConnectorGroupResponse
-> AssociatePhoneNumbersWithVoiceConnectorGroupResponse -> Bool
== :: AssociatePhoneNumbersWithVoiceConnectorGroupResponse
-> AssociatePhoneNumbersWithVoiceConnectorGroupResponse -> Bool
$c== :: AssociatePhoneNumbersWithVoiceConnectorGroupResponse
-> AssociatePhoneNumbersWithVoiceConnectorGroupResponse -> Bool
Prelude.Eq, Int
-> AssociatePhoneNumbersWithVoiceConnectorGroupResponse -> ShowS
[AssociatePhoneNumbersWithVoiceConnectorGroupResponse] -> ShowS
AssociatePhoneNumbersWithVoiceConnectorGroupResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [AssociatePhoneNumbersWithVoiceConnectorGroupResponse] -> ShowS
$cshowList :: [AssociatePhoneNumbersWithVoiceConnectorGroupResponse] -> ShowS
show :: AssociatePhoneNumbersWithVoiceConnectorGroupResponse -> String
$cshow :: AssociatePhoneNumbersWithVoiceConnectorGroupResponse -> String
showsPrec :: Int
-> AssociatePhoneNumbersWithVoiceConnectorGroupResponse -> ShowS
$cshowsPrec :: Int
-> AssociatePhoneNumbersWithVoiceConnectorGroupResponse -> ShowS
Prelude.Show, forall x.
Rep AssociatePhoneNumbersWithVoiceConnectorGroupResponse x
-> AssociatePhoneNumbersWithVoiceConnectorGroupResponse
forall x.
AssociatePhoneNumbersWithVoiceConnectorGroupResponse
-> Rep AssociatePhoneNumbersWithVoiceConnectorGroupResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep AssociatePhoneNumbersWithVoiceConnectorGroupResponse x
-> AssociatePhoneNumbersWithVoiceConnectorGroupResponse
$cfrom :: forall x.
AssociatePhoneNumbersWithVoiceConnectorGroupResponse
-> Rep AssociatePhoneNumbersWithVoiceConnectorGroupResponse x
Prelude.Generic)
newAssociatePhoneNumbersWithVoiceConnectorGroupResponse ::
Prelude.Int ->
AssociatePhoneNumbersWithVoiceConnectorGroupResponse
newAssociatePhoneNumbersWithVoiceConnectorGroupResponse :: Int -> AssociatePhoneNumbersWithVoiceConnectorGroupResponse
newAssociatePhoneNumbersWithVoiceConnectorGroupResponse
Int
pHttpStatus_ =
AssociatePhoneNumbersWithVoiceConnectorGroupResponse'
{ $sel:phoneNumberErrors:AssociatePhoneNumbersWithVoiceConnectorGroupResponse' :: Maybe [PhoneNumberError]
phoneNumberErrors =
forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:AssociatePhoneNumbersWithVoiceConnectorGroupResponse' :: Int
httpStatus =
Int
pHttpStatus_
}
associatePhoneNumbersWithVoiceConnectorGroupResponse_phoneNumberErrors :: Lens.Lens' AssociatePhoneNumbersWithVoiceConnectorGroupResponse (Prelude.Maybe [PhoneNumberError])
associatePhoneNumbersWithVoiceConnectorGroupResponse_phoneNumberErrors :: Lens'
AssociatePhoneNumbersWithVoiceConnectorGroupResponse
(Maybe [PhoneNumberError])
associatePhoneNumbersWithVoiceConnectorGroupResponse_phoneNumberErrors = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\AssociatePhoneNumbersWithVoiceConnectorGroupResponse' {Maybe [PhoneNumberError]
phoneNumberErrors :: Maybe [PhoneNumberError]
$sel:phoneNumberErrors:AssociatePhoneNumbersWithVoiceConnectorGroupResponse' :: AssociatePhoneNumbersWithVoiceConnectorGroupResponse
-> Maybe [PhoneNumberError]
phoneNumberErrors} -> Maybe [PhoneNumberError]
phoneNumberErrors) (\s :: AssociatePhoneNumbersWithVoiceConnectorGroupResponse
s@AssociatePhoneNumbersWithVoiceConnectorGroupResponse' {} Maybe [PhoneNumberError]
a -> AssociatePhoneNumbersWithVoiceConnectorGroupResponse
s {$sel:phoneNumberErrors:AssociatePhoneNumbersWithVoiceConnectorGroupResponse' :: Maybe [PhoneNumberError]
phoneNumberErrors = Maybe [PhoneNumberError]
a} :: AssociatePhoneNumbersWithVoiceConnectorGroupResponse) 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 s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
associatePhoneNumbersWithVoiceConnectorGroupResponse_httpStatus :: Lens.Lens' AssociatePhoneNumbersWithVoiceConnectorGroupResponse Prelude.Int
associatePhoneNumbersWithVoiceConnectorGroupResponse_httpStatus :: Lens' AssociatePhoneNumbersWithVoiceConnectorGroupResponse Int
associatePhoneNumbersWithVoiceConnectorGroupResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\AssociatePhoneNumbersWithVoiceConnectorGroupResponse' {Int
httpStatus :: Int
$sel:httpStatus:AssociatePhoneNumbersWithVoiceConnectorGroupResponse' :: AssociatePhoneNumbersWithVoiceConnectorGroupResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: AssociatePhoneNumbersWithVoiceConnectorGroupResponse
s@AssociatePhoneNumbersWithVoiceConnectorGroupResponse' {} Int
a -> AssociatePhoneNumbersWithVoiceConnectorGroupResponse
s {$sel:httpStatus:AssociatePhoneNumbersWithVoiceConnectorGroupResponse' :: Int
httpStatus = Int
a} :: AssociatePhoneNumbersWithVoiceConnectorGroupResponse)
instance
Prelude.NFData
AssociatePhoneNumbersWithVoiceConnectorGroupResponse
where
rnf :: AssociatePhoneNumbersWithVoiceConnectorGroupResponse -> ()
rnf
AssociatePhoneNumbersWithVoiceConnectorGroupResponse' {Int
Maybe [PhoneNumberError]
httpStatus :: Int
phoneNumberErrors :: Maybe [PhoneNumberError]
$sel:httpStatus:AssociatePhoneNumbersWithVoiceConnectorGroupResponse' :: AssociatePhoneNumbersWithVoiceConnectorGroupResponse -> Int
$sel:phoneNumberErrors:AssociatePhoneNumbersWithVoiceConnectorGroupResponse' :: AssociatePhoneNumbersWithVoiceConnectorGroupResponse
-> Maybe [PhoneNumberError]
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe [PhoneNumberError]
phoneNumberErrors
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus