{-# 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.GameLift.DescribeFleetUtilization
(
DescribeFleetUtilization (..),
newDescribeFleetUtilization,
describeFleetUtilization_fleetIds,
describeFleetUtilization_limit,
describeFleetUtilization_nextToken,
DescribeFleetUtilizationResponse (..),
newDescribeFleetUtilizationResponse,
describeFleetUtilizationResponse_fleetUtilization,
describeFleetUtilizationResponse_nextToken,
describeFleetUtilizationResponse_httpStatus,
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.GameLift.Types
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data DescribeFleetUtilization = DescribeFleetUtilization'
{
DescribeFleetUtilization -> Maybe (NonEmpty Text)
fleetIds :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),
DescribeFleetUtilization -> Maybe Natural
limit :: Prelude.Maybe Prelude.Natural,
DescribeFleetUtilization -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text
}
deriving (DescribeFleetUtilization -> DescribeFleetUtilization -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DescribeFleetUtilization -> DescribeFleetUtilization -> Bool
$c/= :: DescribeFleetUtilization -> DescribeFleetUtilization -> Bool
== :: DescribeFleetUtilization -> DescribeFleetUtilization -> Bool
$c== :: DescribeFleetUtilization -> DescribeFleetUtilization -> Bool
Prelude.Eq, ReadPrec [DescribeFleetUtilization]
ReadPrec DescribeFleetUtilization
Int -> ReadS DescribeFleetUtilization
ReadS [DescribeFleetUtilization]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DescribeFleetUtilization]
$creadListPrec :: ReadPrec [DescribeFleetUtilization]
readPrec :: ReadPrec DescribeFleetUtilization
$creadPrec :: ReadPrec DescribeFleetUtilization
readList :: ReadS [DescribeFleetUtilization]
$creadList :: ReadS [DescribeFleetUtilization]
readsPrec :: Int -> ReadS DescribeFleetUtilization
$creadsPrec :: Int -> ReadS DescribeFleetUtilization
Prelude.Read, Int -> DescribeFleetUtilization -> ShowS
[DescribeFleetUtilization] -> ShowS
DescribeFleetUtilization -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DescribeFleetUtilization] -> ShowS
$cshowList :: [DescribeFleetUtilization] -> ShowS
show :: DescribeFleetUtilization -> String
$cshow :: DescribeFleetUtilization -> String
showsPrec :: Int -> DescribeFleetUtilization -> ShowS
$cshowsPrec :: Int -> DescribeFleetUtilization -> ShowS
Prelude.Show, forall x.
Rep DescribeFleetUtilization x -> DescribeFleetUtilization
forall x.
DescribeFleetUtilization -> Rep DescribeFleetUtilization x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep DescribeFleetUtilization x -> DescribeFleetUtilization
$cfrom :: forall x.
DescribeFleetUtilization -> Rep DescribeFleetUtilization x
Prelude.Generic)
newDescribeFleetUtilization ::
DescribeFleetUtilization
newDescribeFleetUtilization :: DescribeFleetUtilization
newDescribeFleetUtilization =
DescribeFleetUtilization'
{ $sel:fleetIds:DescribeFleetUtilization' :: Maybe (NonEmpty Text)
fleetIds =
forall a. Maybe a
Prelude.Nothing,
$sel:limit:DescribeFleetUtilization' :: Maybe Natural
limit = forall a. Maybe a
Prelude.Nothing,
$sel:nextToken:DescribeFleetUtilization' :: Maybe Text
nextToken = forall a. Maybe a
Prelude.Nothing
}
describeFleetUtilization_fleetIds :: Lens.Lens' DescribeFleetUtilization (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))
describeFleetUtilization_fleetIds :: Lens' DescribeFleetUtilization (Maybe (NonEmpty Text))
describeFleetUtilization_fleetIds = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeFleetUtilization' {Maybe (NonEmpty Text)
fleetIds :: Maybe (NonEmpty Text)
$sel:fleetIds:DescribeFleetUtilization' :: DescribeFleetUtilization -> Maybe (NonEmpty Text)
fleetIds} -> Maybe (NonEmpty Text)
fleetIds) (\s :: DescribeFleetUtilization
s@DescribeFleetUtilization' {} Maybe (NonEmpty Text)
a -> DescribeFleetUtilization
s {$sel:fleetIds:DescribeFleetUtilization' :: Maybe (NonEmpty Text)
fleetIds = Maybe (NonEmpty Text)
a} :: DescribeFleetUtilization) 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
describeFleetUtilization_limit :: Lens.Lens' DescribeFleetUtilization (Prelude.Maybe Prelude.Natural)
describeFleetUtilization_limit :: Lens' DescribeFleetUtilization (Maybe Natural)
describeFleetUtilization_limit = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeFleetUtilization' {Maybe Natural
limit :: Maybe Natural
$sel:limit:DescribeFleetUtilization' :: DescribeFleetUtilization -> Maybe Natural
limit} -> Maybe Natural
limit) (\s :: DescribeFleetUtilization
s@DescribeFleetUtilization' {} Maybe Natural
a -> DescribeFleetUtilization
s {$sel:limit:DescribeFleetUtilization' :: Maybe Natural
limit = Maybe Natural
a} :: DescribeFleetUtilization)
describeFleetUtilization_nextToken :: Lens.Lens' DescribeFleetUtilization (Prelude.Maybe Prelude.Text)
describeFleetUtilization_nextToken :: Lens' DescribeFleetUtilization (Maybe Text)
describeFleetUtilization_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeFleetUtilization' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:DescribeFleetUtilization' :: DescribeFleetUtilization -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: DescribeFleetUtilization
s@DescribeFleetUtilization' {} Maybe Text
a -> DescribeFleetUtilization
s {$sel:nextToken:DescribeFleetUtilization' :: Maybe Text
nextToken = Maybe Text
a} :: DescribeFleetUtilization)
instance Core.AWSPager DescribeFleetUtilization where
page :: DescribeFleetUtilization
-> AWSResponse DescribeFleetUtilization
-> Maybe DescribeFleetUtilization
page DescribeFleetUtilization
rq AWSResponse DescribeFleetUtilization
rs
| forall a. AWSTruncated a => a -> Bool
Core.stop
( AWSResponse DescribeFleetUtilization
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' DescribeFleetUtilizationResponse (Maybe Text)
describeFleetUtilizationResponse_nextToken
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall a b. Prism (Maybe a) (Maybe b) a b
Lens._Just
) =
forall a. Maybe a
Prelude.Nothing
| forall a. AWSTruncated a => a -> Bool
Core.stop
( AWSResponse DescribeFleetUtilization
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' DescribeFleetUtilizationResponse (Maybe [FleetUtilization])
describeFleetUtilizationResponse_fleetUtilization
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall a b. Prism (Maybe a) (Maybe b) a b
Lens._Just
) =
forall a. Maybe a
Prelude.Nothing
| Bool
Prelude.otherwise =
forall a. a -> Maybe a
Prelude.Just
forall a b. (a -> b) -> a -> b
Prelude.$ DescribeFleetUtilization
rq
forall a b. a -> (a -> b) -> b
Prelude.& Lens' DescribeFleetUtilization (Maybe Text)
describeFleetUtilization_nextToken
forall s t a b. ASetter s t a b -> b -> s -> t
Lens..~ AWSResponse DescribeFleetUtilization
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' DescribeFleetUtilizationResponse (Maybe Text)
describeFleetUtilizationResponse_nextToken
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall a b. Prism (Maybe a) (Maybe b) a b
Lens._Just
instance Core.AWSRequest DescribeFleetUtilization where
type
AWSResponse DescribeFleetUtilization =
DescribeFleetUtilizationResponse
request :: (Service -> Service)
-> DescribeFleetUtilization -> Request DescribeFleetUtilization
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 DescribeFleetUtilization
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse DescribeFleetUtilization)))
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 [FleetUtilization]
-> Maybe Text -> Int -> DescribeFleetUtilizationResponse
DescribeFleetUtilizationResponse'
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
"FleetUtilization"
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.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"NextToken")
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 DescribeFleetUtilization where
hashWithSalt :: Int -> DescribeFleetUtilization -> Int
hashWithSalt Int
_salt DescribeFleetUtilization' {Maybe Natural
Maybe (NonEmpty Text)
Maybe Text
nextToken :: Maybe Text
limit :: Maybe Natural
fleetIds :: Maybe (NonEmpty Text)
$sel:nextToken:DescribeFleetUtilization' :: DescribeFleetUtilization -> Maybe Text
$sel:limit:DescribeFleetUtilization' :: DescribeFleetUtilization -> Maybe Natural
$sel:fleetIds:DescribeFleetUtilization' :: DescribeFleetUtilization -> Maybe (NonEmpty Text)
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe (NonEmpty Text)
fleetIds
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Natural
limit
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
nextToken
instance Prelude.NFData DescribeFleetUtilization where
rnf :: DescribeFleetUtilization -> ()
rnf DescribeFleetUtilization' {Maybe Natural
Maybe (NonEmpty Text)
Maybe Text
nextToken :: Maybe Text
limit :: Maybe Natural
fleetIds :: Maybe (NonEmpty Text)
$sel:nextToken:DescribeFleetUtilization' :: DescribeFleetUtilization -> Maybe Text
$sel:limit:DescribeFleetUtilization' :: DescribeFleetUtilization -> Maybe Natural
$sel:fleetIds:DescribeFleetUtilization' :: DescribeFleetUtilization -> Maybe (NonEmpty Text)
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe (NonEmpty Text)
fleetIds
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Natural
limit
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
nextToken
instance Data.ToHeaders DescribeFleetUtilization where
toHeaders :: DescribeFleetUtilization -> 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
"GameLift.DescribeFleetUtilization" ::
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 DescribeFleetUtilization where
toJSON :: DescribeFleetUtilization -> Value
toJSON DescribeFleetUtilization' {Maybe Natural
Maybe (NonEmpty Text)
Maybe Text
nextToken :: Maybe Text
limit :: Maybe Natural
fleetIds :: Maybe (NonEmpty Text)
$sel:nextToken:DescribeFleetUtilization' :: DescribeFleetUtilization -> Maybe Text
$sel:limit:DescribeFleetUtilization' :: DescribeFleetUtilization -> Maybe Natural
$sel:fleetIds:DescribeFleetUtilization' :: DescribeFleetUtilization -> Maybe (NonEmpty Text)
..} =
[Pair] -> Value
Data.object
( forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ (Key
"FleetIds" 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 (NonEmpty Text)
fleetIds,
(Key
"Limit" 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 Natural
limit,
(Key
"NextToken" 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 Text
nextToken
]
)
instance Data.ToPath DescribeFleetUtilization where
toPath :: DescribeFleetUtilization -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance Data.ToQuery DescribeFleetUtilization where
toQuery :: DescribeFleetUtilization -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data DescribeFleetUtilizationResponse = DescribeFleetUtilizationResponse'
{
DescribeFleetUtilizationResponse -> Maybe [FleetUtilization]
fleetUtilization :: Prelude.Maybe [FleetUtilization],
DescribeFleetUtilizationResponse -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
DescribeFleetUtilizationResponse -> Int
httpStatus :: Prelude.Int
}
deriving (DescribeFleetUtilizationResponse
-> DescribeFleetUtilizationResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DescribeFleetUtilizationResponse
-> DescribeFleetUtilizationResponse -> Bool
$c/= :: DescribeFleetUtilizationResponse
-> DescribeFleetUtilizationResponse -> Bool
== :: DescribeFleetUtilizationResponse
-> DescribeFleetUtilizationResponse -> Bool
$c== :: DescribeFleetUtilizationResponse
-> DescribeFleetUtilizationResponse -> Bool
Prelude.Eq, ReadPrec [DescribeFleetUtilizationResponse]
ReadPrec DescribeFleetUtilizationResponse
Int -> ReadS DescribeFleetUtilizationResponse
ReadS [DescribeFleetUtilizationResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DescribeFleetUtilizationResponse]
$creadListPrec :: ReadPrec [DescribeFleetUtilizationResponse]
readPrec :: ReadPrec DescribeFleetUtilizationResponse
$creadPrec :: ReadPrec DescribeFleetUtilizationResponse
readList :: ReadS [DescribeFleetUtilizationResponse]
$creadList :: ReadS [DescribeFleetUtilizationResponse]
readsPrec :: Int -> ReadS DescribeFleetUtilizationResponse
$creadsPrec :: Int -> ReadS DescribeFleetUtilizationResponse
Prelude.Read, Int -> DescribeFleetUtilizationResponse -> ShowS
[DescribeFleetUtilizationResponse] -> ShowS
DescribeFleetUtilizationResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DescribeFleetUtilizationResponse] -> ShowS
$cshowList :: [DescribeFleetUtilizationResponse] -> ShowS
show :: DescribeFleetUtilizationResponse -> String
$cshow :: DescribeFleetUtilizationResponse -> String
showsPrec :: Int -> DescribeFleetUtilizationResponse -> ShowS
$cshowsPrec :: Int -> DescribeFleetUtilizationResponse -> ShowS
Prelude.Show, forall x.
Rep DescribeFleetUtilizationResponse x
-> DescribeFleetUtilizationResponse
forall x.
DescribeFleetUtilizationResponse
-> Rep DescribeFleetUtilizationResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep DescribeFleetUtilizationResponse x
-> DescribeFleetUtilizationResponse
$cfrom :: forall x.
DescribeFleetUtilizationResponse
-> Rep DescribeFleetUtilizationResponse x
Prelude.Generic)
newDescribeFleetUtilizationResponse ::
Prelude.Int ->
DescribeFleetUtilizationResponse
newDescribeFleetUtilizationResponse :: Int -> DescribeFleetUtilizationResponse
newDescribeFleetUtilizationResponse Int
pHttpStatus_ =
DescribeFleetUtilizationResponse'
{ $sel:fleetUtilization:DescribeFleetUtilizationResponse' :: Maybe [FleetUtilization]
fleetUtilization =
forall a. Maybe a
Prelude.Nothing,
$sel:nextToken:DescribeFleetUtilizationResponse' :: Maybe Text
nextToken = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:DescribeFleetUtilizationResponse' :: Int
httpStatus = Int
pHttpStatus_
}
describeFleetUtilizationResponse_fleetUtilization :: Lens.Lens' DescribeFleetUtilizationResponse (Prelude.Maybe [FleetUtilization])
describeFleetUtilizationResponse_fleetUtilization :: Lens' DescribeFleetUtilizationResponse (Maybe [FleetUtilization])
describeFleetUtilizationResponse_fleetUtilization = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeFleetUtilizationResponse' {Maybe [FleetUtilization]
fleetUtilization :: Maybe [FleetUtilization]
$sel:fleetUtilization:DescribeFleetUtilizationResponse' :: DescribeFleetUtilizationResponse -> Maybe [FleetUtilization]
fleetUtilization} -> Maybe [FleetUtilization]
fleetUtilization) (\s :: DescribeFleetUtilizationResponse
s@DescribeFleetUtilizationResponse' {} Maybe [FleetUtilization]
a -> DescribeFleetUtilizationResponse
s {$sel:fleetUtilization:DescribeFleetUtilizationResponse' :: Maybe [FleetUtilization]
fleetUtilization = Maybe [FleetUtilization]
a} :: DescribeFleetUtilizationResponse) 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
describeFleetUtilizationResponse_nextToken :: Lens.Lens' DescribeFleetUtilizationResponse (Prelude.Maybe Prelude.Text)
describeFleetUtilizationResponse_nextToken :: Lens' DescribeFleetUtilizationResponse (Maybe Text)
describeFleetUtilizationResponse_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeFleetUtilizationResponse' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:DescribeFleetUtilizationResponse' :: DescribeFleetUtilizationResponse -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: DescribeFleetUtilizationResponse
s@DescribeFleetUtilizationResponse' {} Maybe Text
a -> DescribeFleetUtilizationResponse
s {$sel:nextToken:DescribeFleetUtilizationResponse' :: Maybe Text
nextToken = Maybe Text
a} :: DescribeFleetUtilizationResponse)
describeFleetUtilizationResponse_httpStatus :: Lens.Lens' DescribeFleetUtilizationResponse Prelude.Int
describeFleetUtilizationResponse_httpStatus :: Lens' DescribeFleetUtilizationResponse Int
describeFleetUtilizationResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeFleetUtilizationResponse' {Int
httpStatus :: Int
$sel:httpStatus:DescribeFleetUtilizationResponse' :: DescribeFleetUtilizationResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: DescribeFleetUtilizationResponse
s@DescribeFleetUtilizationResponse' {} Int
a -> DescribeFleetUtilizationResponse
s {$sel:httpStatus:DescribeFleetUtilizationResponse' :: Int
httpStatus = Int
a} :: DescribeFleetUtilizationResponse)
instance
Prelude.NFData
DescribeFleetUtilizationResponse
where
rnf :: DescribeFleetUtilizationResponse -> ()
rnf DescribeFleetUtilizationResponse' {Int
Maybe [FleetUtilization]
Maybe Text
httpStatus :: Int
nextToken :: Maybe Text
fleetUtilization :: Maybe [FleetUtilization]
$sel:httpStatus:DescribeFleetUtilizationResponse' :: DescribeFleetUtilizationResponse -> Int
$sel:nextToken:DescribeFleetUtilizationResponse' :: DescribeFleetUtilizationResponse -> Maybe Text
$sel:fleetUtilization:DescribeFleetUtilizationResponse' :: DescribeFleetUtilizationResponse -> Maybe [FleetUtilization]
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe [FleetUtilization]
fleetUtilization
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
nextToken
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus