{-# 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.Route53Resolver.UpdateFirewallDomains
(
UpdateFirewallDomains (..),
newUpdateFirewallDomains,
updateFirewallDomains_firewallDomainListId,
updateFirewallDomains_operation,
updateFirewallDomains_domains,
UpdateFirewallDomainsResponse (..),
newUpdateFirewallDomainsResponse,
updateFirewallDomainsResponse_id,
updateFirewallDomainsResponse_name,
updateFirewallDomainsResponse_status,
updateFirewallDomainsResponse_statusMessage,
updateFirewallDomainsResponse_httpStatus,
)
where
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
import Amazonka.Route53Resolver.Types
data UpdateFirewallDomains = UpdateFirewallDomains'
{
UpdateFirewallDomains -> Text
firewallDomainListId :: Prelude.Text,
UpdateFirewallDomains -> FirewallDomainUpdateOperation
operation :: FirewallDomainUpdateOperation,
UpdateFirewallDomains -> [Text]
domains :: [Prelude.Text]
}
deriving (UpdateFirewallDomains -> UpdateFirewallDomains -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: UpdateFirewallDomains -> UpdateFirewallDomains -> Bool
$c/= :: UpdateFirewallDomains -> UpdateFirewallDomains -> Bool
== :: UpdateFirewallDomains -> UpdateFirewallDomains -> Bool
$c== :: UpdateFirewallDomains -> UpdateFirewallDomains -> Bool
Prelude.Eq, ReadPrec [UpdateFirewallDomains]
ReadPrec UpdateFirewallDomains
Int -> ReadS UpdateFirewallDomains
ReadS [UpdateFirewallDomains]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [UpdateFirewallDomains]
$creadListPrec :: ReadPrec [UpdateFirewallDomains]
readPrec :: ReadPrec UpdateFirewallDomains
$creadPrec :: ReadPrec UpdateFirewallDomains
readList :: ReadS [UpdateFirewallDomains]
$creadList :: ReadS [UpdateFirewallDomains]
readsPrec :: Int -> ReadS UpdateFirewallDomains
$creadsPrec :: Int -> ReadS UpdateFirewallDomains
Prelude.Read, Int -> UpdateFirewallDomains -> ShowS
[UpdateFirewallDomains] -> ShowS
UpdateFirewallDomains -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [UpdateFirewallDomains] -> ShowS
$cshowList :: [UpdateFirewallDomains] -> ShowS
show :: UpdateFirewallDomains -> String
$cshow :: UpdateFirewallDomains -> String
showsPrec :: Int -> UpdateFirewallDomains -> ShowS
$cshowsPrec :: Int -> UpdateFirewallDomains -> ShowS
Prelude.Show, forall x. Rep UpdateFirewallDomains x -> UpdateFirewallDomains
forall x. UpdateFirewallDomains -> Rep UpdateFirewallDomains x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep UpdateFirewallDomains x -> UpdateFirewallDomains
$cfrom :: forall x. UpdateFirewallDomains -> Rep UpdateFirewallDomains x
Prelude.Generic)
newUpdateFirewallDomains ::
Prelude.Text ->
FirewallDomainUpdateOperation ->
UpdateFirewallDomains
newUpdateFirewallDomains :: Text -> FirewallDomainUpdateOperation -> UpdateFirewallDomains
newUpdateFirewallDomains
Text
pFirewallDomainListId_
FirewallDomainUpdateOperation
pOperation_ =
UpdateFirewallDomains'
{ $sel:firewallDomainListId:UpdateFirewallDomains' :: Text
firewallDomainListId =
Text
pFirewallDomainListId_,
$sel:operation:UpdateFirewallDomains' :: FirewallDomainUpdateOperation
operation = FirewallDomainUpdateOperation
pOperation_,
$sel:domains:UpdateFirewallDomains' :: [Text]
domains = forall a. Monoid a => a
Prelude.mempty
}
updateFirewallDomains_firewallDomainListId :: Lens.Lens' UpdateFirewallDomains Prelude.Text
updateFirewallDomains_firewallDomainListId :: Lens' UpdateFirewallDomains Text
updateFirewallDomains_firewallDomainListId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\UpdateFirewallDomains' {Text
firewallDomainListId :: Text
$sel:firewallDomainListId:UpdateFirewallDomains' :: UpdateFirewallDomains -> Text
firewallDomainListId} -> Text
firewallDomainListId) (\s :: UpdateFirewallDomains
s@UpdateFirewallDomains' {} Text
a -> UpdateFirewallDomains
s {$sel:firewallDomainListId:UpdateFirewallDomains' :: Text
firewallDomainListId = Text
a} :: UpdateFirewallDomains)
updateFirewallDomains_operation :: Lens.Lens' UpdateFirewallDomains FirewallDomainUpdateOperation
updateFirewallDomains_operation :: Lens' UpdateFirewallDomains FirewallDomainUpdateOperation
updateFirewallDomains_operation = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\UpdateFirewallDomains' {FirewallDomainUpdateOperation
operation :: FirewallDomainUpdateOperation
$sel:operation:UpdateFirewallDomains' :: UpdateFirewallDomains -> FirewallDomainUpdateOperation
operation} -> FirewallDomainUpdateOperation
operation) (\s :: UpdateFirewallDomains
s@UpdateFirewallDomains' {} FirewallDomainUpdateOperation
a -> UpdateFirewallDomains
s {$sel:operation:UpdateFirewallDomains' :: FirewallDomainUpdateOperation
operation = FirewallDomainUpdateOperation
a} :: UpdateFirewallDomains)
updateFirewallDomains_domains :: Lens.Lens' UpdateFirewallDomains [Prelude.Text]
updateFirewallDomains_domains :: Lens' UpdateFirewallDomains [Text]
updateFirewallDomains_domains = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\UpdateFirewallDomains' {[Text]
domains :: [Text]
$sel:domains:UpdateFirewallDomains' :: UpdateFirewallDomains -> [Text]
domains} -> [Text]
domains) (\s :: UpdateFirewallDomains
s@UpdateFirewallDomains' {} [Text]
a -> UpdateFirewallDomains
s {$sel:domains:UpdateFirewallDomains' :: [Text]
domains = [Text]
a} :: UpdateFirewallDomains) 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 UpdateFirewallDomains where
type
AWSResponse UpdateFirewallDomains =
UpdateFirewallDomainsResponse
request :: (Service -> Service)
-> UpdateFirewallDomains -> Request UpdateFirewallDomains
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 UpdateFirewallDomains
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse UpdateFirewallDomains)))
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 Text
-> Maybe Text
-> Maybe FirewallDomainListStatus
-> Maybe Text
-> Int
-> UpdateFirewallDomainsResponse
UpdateFirewallDomainsResponse'
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
"Id")
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
"Name")
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
"Status")
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
"StatusMessage")
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 UpdateFirewallDomains where
hashWithSalt :: Int -> UpdateFirewallDomains -> Int
hashWithSalt Int
_salt UpdateFirewallDomains' {[Text]
Text
FirewallDomainUpdateOperation
domains :: [Text]
operation :: FirewallDomainUpdateOperation
firewallDomainListId :: Text
$sel:domains:UpdateFirewallDomains' :: UpdateFirewallDomains -> [Text]
$sel:operation:UpdateFirewallDomains' :: UpdateFirewallDomains -> FirewallDomainUpdateOperation
$sel:firewallDomainListId:UpdateFirewallDomains' :: UpdateFirewallDomains -> Text
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
firewallDomainListId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` FirewallDomainUpdateOperation
operation
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` [Text]
domains
instance Prelude.NFData UpdateFirewallDomains where
rnf :: UpdateFirewallDomains -> ()
rnf UpdateFirewallDomains' {[Text]
Text
FirewallDomainUpdateOperation
domains :: [Text]
operation :: FirewallDomainUpdateOperation
firewallDomainListId :: Text
$sel:domains:UpdateFirewallDomains' :: UpdateFirewallDomains -> [Text]
$sel:operation:UpdateFirewallDomains' :: UpdateFirewallDomains -> FirewallDomainUpdateOperation
$sel:firewallDomainListId:UpdateFirewallDomains' :: UpdateFirewallDomains -> Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Text
firewallDomainListId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf FirewallDomainUpdateOperation
operation
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf [Text]
domains
instance Data.ToHeaders UpdateFirewallDomains where
toHeaders :: UpdateFirewallDomains -> ResponseHeaders
toHeaders =
forall a b. a -> b -> a
Prelude.const
( forall a. Monoid a => [a] -> a
Prelude.mconcat
[ HeaderName
"X-Amz-Target"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# ( ByteString
"Route53Resolver.UpdateFirewallDomains" ::
Prelude.ByteString
),
HeaderName
"Content-Type"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# ( ByteString
"application/x-amz-json-1.1" ::
Prelude.ByteString
)
]
)
instance Data.ToJSON UpdateFirewallDomains where
toJSON :: UpdateFirewallDomains -> Value
toJSON UpdateFirewallDomains' {[Text]
Text
FirewallDomainUpdateOperation
domains :: [Text]
operation :: FirewallDomainUpdateOperation
firewallDomainListId :: Text
$sel:domains:UpdateFirewallDomains' :: UpdateFirewallDomains -> [Text]
$sel:operation:UpdateFirewallDomains' :: UpdateFirewallDomains -> FirewallDomainUpdateOperation
$sel:firewallDomainListId:UpdateFirewallDomains' :: UpdateFirewallDomains -> Text
..} =
[Pair] -> Value
Data.object
( forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ forall a. a -> Maybe a
Prelude.Just
( Key
"FirewallDomainListId"
forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= Text
firewallDomainListId
),
forall a. a -> Maybe a
Prelude.Just (Key
"Operation" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= FirewallDomainUpdateOperation
operation),
forall a. a -> Maybe a
Prelude.Just (Key
"Domains" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= [Text]
domains)
]
)
instance Data.ToPath UpdateFirewallDomains where
toPath :: UpdateFirewallDomains -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance Data.ToQuery UpdateFirewallDomains where
toQuery :: UpdateFirewallDomains -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data UpdateFirewallDomainsResponse = UpdateFirewallDomainsResponse'
{
UpdateFirewallDomainsResponse -> Maybe Text
id :: Prelude.Maybe Prelude.Text,
UpdateFirewallDomainsResponse -> Maybe Text
name :: Prelude.Maybe Prelude.Text,
UpdateFirewallDomainsResponse -> Maybe FirewallDomainListStatus
status :: Prelude.Maybe FirewallDomainListStatus,
UpdateFirewallDomainsResponse -> Maybe Text
statusMessage :: Prelude.Maybe Prelude.Text,
UpdateFirewallDomainsResponse -> Int
httpStatus :: Prelude.Int
}
deriving (UpdateFirewallDomainsResponse
-> UpdateFirewallDomainsResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: UpdateFirewallDomainsResponse
-> UpdateFirewallDomainsResponse -> Bool
$c/= :: UpdateFirewallDomainsResponse
-> UpdateFirewallDomainsResponse -> Bool
== :: UpdateFirewallDomainsResponse
-> UpdateFirewallDomainsResponse -> Bool
$c== :: UpdateFirewallDomainsResponse
-> UpdateFirewallDomainsResponse -> Bool
Prelude.Eq, ReadPrec [UpdateFirewallDomainsResponse]
ReadPrec UpdateFirewallDomainsResponse
Int -> ReadS UpdateFirewallDomainsResponse
ReadS [UpdateFirewallDomainsResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [UpdateFirewallDomainsResponse]
$creadListPrec :: ReadPrec [UpdateFirewallDomainsResponse]
readPrec :: ReadPrec UpdateFirewallDomainsResponse
$creadPrec :: ReadPrec UpdateFirewallDomainsResponse
readList :: ReadS [UpdateFirewallDomainsResponse]
$creadList :: ReadS [UpdateFirewallDomainsResponse]
readsPrec :: Int -> ReadS UpdateFirewallDomainsResponse
$creadsPrec :: Int -> ReadS UpdateFirewallDomainsResponse
Prelude.Read, Int -> UpdateFirewallDomainsResponse -> ShowS
[UpdateFirewallDomainsResponse] -> ShowS
UpdateFirewallDomainsResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [UpdateFirewallDomainsResponse] -> ShowS
$cshowList :: [UpdateFirewallDomainsResponse] -> ShowS
show :: UpdateFirewallDomainsResponse -> String
$cshow :: UpdateFirewallDomainsResponse -> String
showsPrec :: Int -> UpdateFirewallDomainsResponse -> ShowS
$cshowsPrec :: Int -> UpdateFirewallDomainsResponse -> ShowS
Prelude.Show, forall x.
Rep UpdateFirewallDomainsResponse x
-> UpdateFirewallDomainsResponse
forall x.
UpdateFirewallDomainsResponse
-> Rep UpdateFirewallDomainsResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep UpdateFirewallDomainsResponse x
-> UpdateFirewallDomainsResponse
$cfrom :: forall x.
UpdateFirewallDomainsResponse
-> Rep UpdateFirewallDomainsResponse x
Prelude.Generic)
newUpdateFirewallDomainsResponse ::
Prelude.Int ->
UpdateFirewallDomainsResponse
newUpdateFirewallDomainsResponse :: Int -> UpdateFirewallDomainsResponse
newUpdateFirewallDomainsResponse Int
pHttpStatus_ =
UpdateFirewallDomainsResponse'
{ $sel:id:UpdateFirewallDomainsResponse' :: Maybe Text
id =
forall a. Maybe a
Prelude.Nothing,
$sel:name:UpdateFirewallDomainsResponse' :: Maybe Text
name = forall a. Maybe a
Prelude.Nothing,
$sel:status:UpdateFirewallDomainsResponse' :: Maybe FirewallDomainListStatus
status = forall a. Maybe a
Prelude.Nothing,
$sel:statusMessage:UpdateFirewallDomainsResponse' :: Maybe Text
statusMessage = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:UpdateFirewallDomainsResponse' :: Int
httpStatus = Int
pHttpStatus_
}
updateFirewallDomainsResponse_id :: Lens.Lens' UpdateFirewallDomainsResponse (Prelude.Maybe Prelude.Text)
updateFirewallDomainsResponse_id :: Lens' UpdateFirewallDomainsResponse (Maybe Text)
updateFirewallDomainsResponse_id = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\UpdateFirewallDomainsResponse' {Maybe Text
id :: Maybe Text
$sel:id:UpdateFirewallDomainsResponse' :: UpdateFirewallDomainsResponse -> Maybe Text
id} -> Maybe Text
id) (\s :: UpdateFirewallDomainsResponse
s@UpdateFirewallDomainsResponse' {} Maybe Text
a -> UpdateFirewallDomainsResponse
s {$sel:id:UpdateFirewallDomainsResponse' :: Maybe Text
id = Maybe Text
a} :: UpdateFirewallDomainsResponse)
updateFirewallDomainsResponse_name :: Lens.Lens' UpdateFirewallDomainsResponse (Prelude.Maybe Prelude.Text)
updateFirewallDomainsResponse_name :: Lens' UpdateFirewallDomainsResponse (Maybe Text)
updateFirewallDomainsResponse_name = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\UpdateFirewallDomainsResponse' {Maybe Text
name :: Maybe Text
$sel:name:UpdateFirewallDomainsResponse' :: UpdateFirewallDomainsResponse -> Maybe Text
name} -> Maybe Text
name) (\s :: UpdateFirewallDomainsResponse
s@UpdateFirewallDomainsResponse' {} Maybe Text
a -> UpdateFirewallDomainsResponse
s {$sel:name:UpdateFirewallDomainsResponse' :: Maybe Text
name = Maybe Text
a} :: UpdateFirewallDomainsResponse)
updateFirewallDomainsResponse_status :: Lens.Lens' UpdateFirewallDomainsResponse (Prelude.Maybe FirewallDomainListStatus)
updateFirewallDomainsResponse_status :: Lens'
UpdateFirewallDomainsResponse (Maybe FirewallDomainListStatus)
updateFirewallDomainsResponse_status = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\UpdateFirewallDomainsResponse' {Maybe FirewallDomainListStatus
status :: Maybe FirewallDomainListStatus
$sel:status:UpdateFirewallDomainsResponse' :: UpdateFirewallDomainsResponse -> Maybe FirewallDomainListStatus
status} -> Maybe FirewallDomainListStatus
status) (\s :: UpdateFirewallDomainsResponse
s@UpdateFirewallDomainsResponse' {} Maybe FirewallDomainListStatus
a -> UpdateFirewallDomainsResponse
s {$sel:status:UpdateFirewallDomainsResponse' :: Maybe FirewallDomainListStatus
status = Maybe FirewallDomainListStatus
a} :: UpdateFirewallDomainsResponse)
updateFirewallDomainsResponse_statusMessage :: Lens.Lens' UpdateFirewallDomainsResponse (Prelude.Maybe Prelude.Text)
updateFirewallDomainsResponse_statusMessage :: Lens' UpdateFirewallDomainsResponse (Maybe Text)
updateFirewallDomainsResponse_statusMessage = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\UpdateFirewallDomainsResponse' {Maybe Text
statusMessage :: Maybe Text
$sel:statusMessage:UpdateFirewallDomainsResponse' :: UpdateFirewallDomainsResponse -> Maybe Text
statusMessage} -> Maybe Text
statusMessage) (\s :: UpdateFirewallDomainsResponse
s@UpdateFirewallDomainsResponse' {} Maybe Text
a -> UpdateFirewallDomainsResponse
s {$sel:statusMessage:UpdateFirewallDomainsResponse' :: Maybe Text
statusMessage = Maybe Text
a} :: UpdateFirewallDomainsResponse)
updateFirewallDomainsResponse_httpStatus :: Lens.Lens' UpdateFirewallDomainsResponse Prelude.Int
updateFirewallDomainsResponse_httpStatus :: Lens' UpdateFirewallDomainsResponse Int
updateFirewallDomainsResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\UpdateFirewallDomainsResponse' {Int
httpStatus :: Int
$sel:httpStatus:UpdateFirewallDomainsResponse' :: UpdateFirewallDomainsResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: UpdateFirewallDomainsResponse
s@UpdateFirewallDomainsResponse' {} Int
a -> UpdateFirewallDomainsResponse
s {$sel:httpStatus:UpdateFirewallDomainsResponse' :: Int
httpStatus = Int
a} :: UpdateFirewallDomainsResponse)
instance Prelude.NFData UpdateFirewallDomainsResponse where
rnf :: UpdateFirewallDomainsResponse -> ()
rnf UpdateFirewallDomainsResponse' {Int
Maybe Text
Maybe FirewallDomainListStatus
httpStatus :: Int
statusMessage :: Maybe Text
status :: Maybe FirewallDomainListStatus
name :: Maybe Text
id :: Maybe Text
$sel:httpStatus:UpdateFirewallDomainsResponse' :: UpdateFirewallDomainsResponse -> Int
$sel:statusMessage:UpdateFirewallDomainsResponse' :: UpdateFirewallDomainsResponse -> Maybe Text
$sel:status:UpdateFirewallDomainsResponse' :: UpdateFirewallDomainsResponse -> Maybe FirewallDomainListStatus
$sel:name:UpdateFirewallDomainsResponse' :: UpdateFirewallDomainsResponse -> Maybe Text
$sel:id:UpdateFirewallDomainsResponse' :: UpdateFirewallDomainsResponse -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
id
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
name
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe FirewallDomainListStatus
status
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
statusMessage
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus