{-# 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.SSOAdmin.CreateAccountAssignment
(
CreateAccountAssignment (..),
newCreateAccountAssignment,
createAccountAssignment_instanceArn,
createAccountAssignment_targetId,
createAccountAssignment_targetType,
createAccountAssignment_permissionSetArn,
createAccountAssignment_principalType,
createAccountAssignment_principalId,
CreateAccountAssignmentResponse (..),
newCreateAccountAssignmentResponse,
createAccountAssignmentResponse_accountAssignmentCreationStatus,
createAccountAssignmentResponse_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.SSOAdmin.Types
data CreateAccountAssignment = CreateAccountAssignment'
{
CreateAccountAssignment -> Text
instanceArn :: Prelude.Text,
CreateAccountAssignment -> Text
targetId :: Prelude.Text,
CreateAccountAssignment -> TargetType
targetType :: TargetType,
CreateAccountAssignment -> Text
permissionSetArn :: Prelude.Text,
CreateAccountAssignment -> PrincipalType
principalType :: PrincipalType,
CreateAccountAssignment -> Text
principalId :: Prelude.Text
}
deriving (CreateAccountAssignment -> CreateAccountAssignment -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: CreateAccountAssignment -> CreateAccountAssignment -> Bool
$c/= :: CreateAccountAssignment -> CreateAccountAssignment -> Bool
== :: CreateAccountAssignment -> CreateAccountAssignment -> Bool
$c== :: CreateAccountAssignment -> CreateAccountAssignment -> Bool
Prelude.Eq, ReadPrec [CreateAccountAssignment]
ReadPrec CreateAccountAssignment
Int -> ReadS CreateAccountAssignment
ReadS [CreateAccountAssignment]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [CreateAccountAssignment]
$creadListPrec :: ReadPrec [CreateAccountAssignment]
readPrec :: ReadPrec CreateAccountAssignment
$creadPrec :: ReadPrec CreateAccountAssignment
readList :: ReadS [CreateAccountAssignment]
$creadList :: ReadS [CreateAccountAssignment]
readsPrec :: Int -> ReadS CreateAccountAssignment
$creadsPrec :: Int -> ReadS CreateAccountAssignment
Prelude.Read, Int -> CreateAccountAssignment -> ShowS
[CreateAccountAssignment] -> ShowS
CreateAccountAssignment -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [CreateAccountAssignment] -> ShowS
$cshowList :: [CreateAccountAssignment] -> ShowS
show :: CreateAccountAssignment -> String
$cshow :: CreateAccountAssignment -> String
showsPrec :: Int -> CreateAccountAssignment -> ShowS
$cshowsPrec :: Int -> CreateAccountAssignment -> ShowS
Prelude.Show, forall x. Rep CreateAccountAssignment x -> CreateAccountAssignment
forall x. CreateAccountAssignment -> Rep CreateAccountAssignment x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep CreateAccountAssignment x -> CreateAccountAssignment
$cfrom :: forall x. CreateAccountAssignment -> Rep CreateAccountAssignment x
Prelude.Generic)
newCreateAccountAssignment ::
Prelude.Text ->
Prelude.Text ->
TargetType ->
Prelude.Text ->
PrincipalType ->
Prelude.Text ->
CreateAccountAssignment
newCreateAccountAssignment :: Text
-> Text
-> TargetType
-> Text
-> PrincipalType
-> Text
-> CreateAccountAssignment
newCreateAccountAssignment
Text
pInstanceArn_
Text
pTargetId_
TargetType
pTargetType_
Text
pPermissionSetArn_
PrincipalType
pPrincipalType_
Text
pPrincipalId_ =
CreateAccountAssignment'
{ $sel:instanceArn:CreateAccountAssignment' :: Text
instanceArn =
Text
pInstanceArn_,
$sel:targetId:CreateAccountAssignment' :: Text
targetId = Text
pTargetId_,
$sel:targetType:CreateAccountAssignment' :: TargetType
targetType = TargetType
pTargetType_,
$sel:permissionSetArn:CreateAccountAssignment' :: Text
permissionSetArn = Text
pPermissionSetArn_,
$sel:principalType:CreateAccountAssignment' :: PrincipalType
principalType = PrincipalType
pPrincipalType_,
$sel:principalId:CreateAccountAssignment' :: Text
principalId = Text
pPrincipalId_
}
createAccountAssignment_instanceArn :: Lens.Lens' CreateAccountAssignment Prelude.Text
createAccountAssignment_instanceArn :: Lens' CreateAccountAssignment Text
createAccountAssignment_instanceArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateAccountAssignment' {Text
instanceArn :: Text
$sel:instanceArn:CreateAccountAssignment' :: CreateAccountAssignment -> Text
instanceArn} -> Text
instanceArn) (\s :: CreateAccountAssignment
s@CreateAccountAssignment' {} Text
a -> CreateAccountAssignment
s {$sel:instanceArn:CreateAccountAssignment' :: Text
instanceArn = Text
a} :: CreateAccountAssignment)
createAccountAssignment_targetId :: Lens.Lens' CreateAccountAssignment Prelude.Text
createAccountAssignment_targetId :: Lens' CreateAccountAssignment Text
createAccountAssignment_targetId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateAccountAssignment' {Text
targetId :: Text
$sel:targetId:CreateAccountAssignment' :: CreateAccountAssignment -> Text
targetId} -> Text
targetId) (\s :: CreateAccountAssignment
s@CreateAccountAssignment' {} Text
a -> CreateAccountAssignment
s {$sel:targetId:CreateAccountAssignment' :: Text
targetId = Text
a} :: CreateAccountAssignment)
createAccountAssignment_targetType :: Lens.Lens' CreateAccountAssignment TargetType
createAccountAssignment_targetType :: Lens' CreateAccountAssignment TargetType
createAccountAssignment_targetType = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateAccountAssignment' {TargetType
targetType :: TargetType
$sel:targetType:CreateAccountAssignment' :: CreateAccountAssignment -> TargetType
targetType} -> TargetType
targetType) (\s :: CreateAccountAssignment
s@CreateAccountAssignment' {} TargetType
a -> CreateAccountAssignment
s {$sel:targetType:CreateAccountAssignment' :: TargetType
targetType = TargetType
a} :: CreateAccountAssignment)
createAccountAssignment_permissionSetArn :: Lens.Lens' CreateAccountAssignment Prelude.Text
createAccountAssignment_permissionSetArn :: Lens' CreateAccountAssignment Text
createAccountAssignment_permissionSetArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateAccountAssignment' {Text
permissionSetArn :: Text
$sel:permissionSetArn:CreateAccountAssignment' :: CreateAccountAssignment -> Text
permissionSetArn} -> Text
permissionSetArn) (\s :: CreateAccountAssignment
s@CreateAccountAssignment' {} Text
a -> CreateAccountAssignment
s {$sel:permissionSetArn:CreateAccountAssignment' :: Text
permissionSetArn = Text
a} :: CreateAccountAssignment)
createAccountAssignment_principalType :: Lens.Lens' CreateAccountAssignment PrincipalType
createAccountAssignment_principalType :: Lens' CreateAccountAssignment PrincipalType
createAccountAssignment_principalType = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateAccountAssignment' {PrincipalType
principalType :: PrincipalType
$sel:principalType:CreateAccountAssignment' :: CreateAccountAssignment -> PrincipalType
principalType} -> PrincipalType
principalType) (\s :: CreateAccountAssignment
s@CreateAccountAssignment' {} PrincipalType
a -> CreateAccountAssignment
s {$sel:principalType:CreateAccountAssignment' :: PrincipalType
principalType = PrincipalType
a} :: CreateAccountAssignment)
createAccountAssignment_principalId :: Lens.Lens' CreateAccountAssignment Prelude.Text
createAccountAssignment_principalId :: Lens' CreateAccountAssignment Text
createAccountAssignment_principalId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateAccountAssignment' {Text
principalId :: Text
$sel:principalId:CreateAccountAssignment' :: CreateAccountAssignment -> Text
principalId} -> Text
principalId) (\s :: CreateAccountAssignment
s@CreateAccountAssignment' {} Text
a -> CreateAccountAssignment
s {$sel:principalId:CreateAccountAssignment' :: Text
principalId = Text
a} :: CreateAccountAssignment)
instance Core.AWSRequest CreateAccountAssignment where
type
AWSResponse CreateAccountAssignment =
CreateAccountAssignmentResponse
request :: (Service -> Service)
-> CreateAccountAssignment -> Request CreateAccountAssignment
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 CreateAccountAssignment
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse CreateAccountAssignment)))
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 AccountAssignmentOperationStatus
-> Int -> CreateAccountAssignmentResponse
CreateAccountAssignmentResponse'
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
"AccountAssignmentCreationStatus")
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 CreateAccountAssignment where
hashWithSalt :: Int -> CreateAccountAssignment -> Int
hashWithSalt Int
_salt CreateAccountAssignment' {Text
PrincipalType
TargetType
principalId :: Text
principalType :: PrincipalType
permissionSetArn :: Text
targetType :: TargetType
targetId :: Text
instanceArn :: Text
$sel:principalId:CreateAccountAssignment' :: CreateAccountAssignment -> Text
$sel:principalType:CreateAccountAssignment' :: CreateAccountAssignment -> PrincipalType
$sel:permissionSetArn:CreateAccountAssignment' :: CreateAccountAssignment -> Text
$sel:targetType:CreateAccountAssignment' :: CreateAccountAssignment -> TargetType
$sel:targetId:CreateAccountAssignment' :: CreateAccountAssignment -> Text
$sel:instanceArn:CreateAccountAssignment' :: CreateAccountAssignment -> Text
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
instanceArn
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
targetId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` TargetType
targetType
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
permissionSetArn
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` PrincipalType
principalType
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
principalId
instance Prelude.NFData CreateAccountAssignment where
rnf :: CreateAccountAssignment -> ()
rnf CreateAccountAssignment' {Text
PrincipalType
TargetType
principalId :: Text
principalType :: PrincipalType
permissionSetArn :: Text
targetType :: TargetType
targetId :: Text
instanceArn :: Text
$sel:principalId:CreateAccountAssignment' :: CreateAccountAssignment -> Text
$sel:principalType:CreateAccountAssignment' :: CreateAccountAssignment -> PrincipalType
$sel:permissionSetArn:CreateAccountAssignment' :: CreateAccountAssignment -> Text
$sel:targetType:CreateAccountAssignment' :: CreateAccountAssignment -> TargetType
$sel:targetId:CreateAccountAssignment' :: CreateAccountAssignment -> Text
$sel:instanceArn:CreateAccountAssignment' :: CreateAccountAssignment -> Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Text
instanceArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
targetId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf TargetType
targetType
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
permissionSetArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf PrincipalType
principalType
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
principalId
instance Data.ToHeaders CreateAccountAssignment where
toHeaders :: CreateAccountAssignment -> 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
"SWBExternalService.CreateAccountAssignment" ::
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 CreateAccountAssignment where
toJSON :: CreateAccountAssignment -> Value
toJSON CreateAccountAssignment' {Text
PrincipalType
TargetType
principalId :: Text
principalType :: PrincipalType
permissionSetArn :: Text
targetType :: TargetType
targetId :: Text
instanceArn :: Text
$sel:principalId:CreateAccountAssignment' :: CreateAccountAssignment -> Text
$sel:principalType:CreateAccountAssignment' :: CreateAccountAssignment -> PrincipalType
$sel:permissionSetArn:CreateAccountAssignment' :: CreateAccountAssignment -> Text
$sel:targetType:CreateAccountAssignment' :: CreateAccountAssignment -> TargetType
$sel:targetId:CreateAccountAssignment' :: CreateAccountAssignment -> Text
$sel:instanceArn:CreateAccountAssignment' :: CreateAccountAssignment -> Text
..} =
[Pair] -> Value
Data.object
( forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ forall a. a -> Maybe a
Prelude.Just (Key
"InstanceArn" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= Text
instanceArn),
forall a. a -> Maybe a
Prelude.Just (Key
"TargetId" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= Text
targetId),
forall a. a -> Maybe a
Prelude.Just (Key
"TargetType" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= TargetType
targetType),
forall a. a -> Maybe a
Prelude.Just
(Key
"PermissionSetArn" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= Text
permissionSetArn),
forall a. a -> Maybe a
Prelude.Just (Key
"PrincipalType" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= PrincipalType
principalType),
forall a. a -> Maybe a
Prelude.Just (Key
"PrincipalId" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= Text
principalId)
]
)
instance Data.ToPath CreateAccountAssignment where
toPath :: CreateAccountAssignment -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance Data.ToQuery CreateAccountAssignment where
toQuery :: CreateAccountAssignment -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data CreateAccountAssignmentResponse = CreateAccountAssignmentResponse'
{
CreateAccountAssignmentResponse
-> Maybe AccountAssignmentOperationStatus
accountAssignmentCreationStatus :: Prelude.Maybe AccountAssignmentOperationStatus,
CreateAccountAssignmentResponse -> Int
httpStatus :: Prelude.Int
}
deriving (CreateAccountAssignmentResponse
-> CreateAccountAssignmentResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: CreateAccountAssignmentResponse
-> CreateAccountAssignmentResponse -> Bool
$c/= :: CreateAccountAssignmentResponse
-> CreateAccountAssignmentResponse -> Bool
== :: CreateAccountAssignmentResponse
-> CreateAccountAssignmentResponse -> Bool
$c== :: CreateAccountAssignmentResponse
-> CreateAccountAssignmentResponse -> Bool
Prelude.Eq, ReadPrec [CreateAccountAssignmentResponse]
ReadPrec CreateAccountAssignmentResponse
Int -> ReadS CreateAccountAssignmentResponse
ReadS [CreateAccountAssignmentResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [CreateAccountAssignmentResponse]
$creadListPrec :: ReadPrec [CreateAccountAssignmentResponse]
readPrec :: ReadPrec CreateAccountAssignmentResponse
$creadPrec :: ReadPrec CreateAccountAssignmentResponse
readList :: ReadS [CreateAccountAssignmentResponse]
$creadList :: ReadS [CreateAccountAssignmentResponse]
readsPrec :: Int -> ReadS CreateAccountAssignmentResponse
$creadsPrec :: Int -> ReadS CreateAccountAssignmentResponse
Prelude.Read, Int -> CreateAccountAssignmentResponse -> ShowS
[CreateAccountAssignmentResponse] -> ShowS
CreateAccountAssignmentResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [CreateAccountAssignmentResponse] -> ShowS
$cshowList :: [CreateAccountAssignmentResponse] -> ShowS
show :: CreateAccountAssignmentResponse -> String
$cshow :: CreateAccountAssignmentResponse -> String
showsPrec :: Int -> CreateAccountAssignmentResponse -> ShowS
$cshowsPrec :: Int -> CreateAccountAssignmentResponse -> ShowS
Prelude.Show, forall x.
Rep CreateAccountAssignmentResponse x
-> CreateAccountAssignmentResponse
forall x.
CreateAccountAssignmentResponse
-> Rep CreateAccountAssignmentResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep CreateAccountAssignmentResponse x
-> CreateAccountAssignmentResponse
$cfrom :: forall x.
CreateAccountAssignmentResponse
-> Rep CreateAccountAssignmentResponse x
Prelude.Generic)
newCreateAccountAssignmentResponse ::
Prelude.Int ->
CreateAccountAssignmentResponse
newCreateAccountAssignmentResponse :: Int -> CreateAccountAssignmentResponse
newCreateAccountAssignmentResponse Int
pHttpStatus_ =
CreateAccountAssignmentResponse'
{ $sel:accountAssignmentCreationStatus:CreateAccountAssignmentResponse' :: Maybe AccountAssignmentOperationStatus
accountAssignmentCreationStatus =
forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:CreateAccountAssignmentResponse' :: Int
httpStatus = Int
pHttpStatus_
}
createAccountAssignmentResponse_accountAssignmentCreationStatus :: Lens.Lens' CreateAccountAssignmentResponse (Prelude.Maybe AccountAssignmentOperationStatus)
createAccountAssignmentResponse_accountAssignmentCreationStatus :: Lens'
CreateAccountAssignmentResponse
(Maybe AccountAssignmentOperationStatus)
createAccountAssignmentResponse_accountAssignmentCreationStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateAccountAssignmentResponse' {Maybe AccountAssignmentOperationStatus
accountAssignmentCreationStatus :: Maybe AccountAssignmentOperationStatus
$sel:accountAssignmentCreationStatus:CreateAccountAssignmentResponse' :: CreateAccountAssignmentResponse
-> Maybe AccountAssignmentOperationStatus
accountAssignmentCreationStatus} -> Maybe AccountAssignmentOperationStatus
accountAssignmentCreationStatus) (\s :: CreateAccountAssignmentResponse
s@CreateAccountAssignmentResponse' {} Maybe AccountAssignmentOperationStatus
a -> CreateAccountAssignmentResponse
s {$sel:accountAssignmentCreationStatus:CreateAccountAssignmentResponse' :: Maybe AccountAssignmentOperationStatus
accountAssignmentCreationStatus = Maybe AccountAssignmentOperationStatus
a} :: CreateAccountAssignmentResponse)
createAccountAssignmentResponse_httpStatus :: Lens.Lens' CreateAccountAssignmentResponse Prelude.Int
createAccountAssignmentResponse_httpStatus :: Lens' CreateAccountAssignmentResponse Int
createAccountAssignmentResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateAccountAssignmentResponse' {Int
httpStatus :: Int
$sel:httpStatus:CreateAccountAssignmentResponse' :: CreateAccountAssignmentResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: CreateAccountAssignmentResponse
s@CreateAccountAssignmentResponse' {} Int
a -> CreateAccountAssignmentResponse
s {$sel:httpStatus:CreateAccountAssignmentResponse' :: Int
httpStatus = Int
a} :: CreateAccountAssignmentResponse)
instance
Prelude.NFData
CreateAccountAssignmentResponse
where
rnf :: CreateAccountAssignmentResponse -> ()
rnf CreateAccountAssignmentResponse' {Int
Maybe AccountAssignmentOperationStatus
httpStatus :: Int
accountAssignmentCreationStatus :: Maybe AccountAssignmentOperationStatus
$sel:httpStatus:CreateAccountAssignmentResponse' :: CreateAccountAssignmentResponse -> Int
$sel:accountAssignmentCreationStatus:CreateAccountAssignmentResponse' :: CreateAccountAssignmentResponse
-> Maybe AccountAssignmentOperationStatus
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe AccountAssignmentOperationStatus
accountAssignmentCreationStatus
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus