amazonka-gamelift-1.4.4: Amazon GameLift SDK.

Copyright(c) 2013-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.GameLift.GetGameSessionLogURL

Contents

Description

Retrieves the location of stored game session logs for a specified game session. When a game session is terminated, Amazon GameLift automatically stores the logs in Amazon S3. Use this URL to download the logs.

See the AWS Service Limits page for maximum log file sizes. Log files that exceed this limit are not saved.

Synopsis

Creating a Request

getGameSessionLogURL Source #

Creates a value of GetGameSessionLogURL with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

data GetGameSessionLogURL Source #

Represents the input for a request action.

See: getGameSessionLogURL smart constructor.

Instances

Eq GetGameSessionLogURL Source # 
Data GetGameSessionLogURL Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GetGameSessionLogURL -> c GetGameSessionLogURL #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GetGameSessionLogURL #

toConstr :: GetGameSessionLogURL -> Constr #

dataTypeOf :: GetGameSessionLogURL -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GetGameSessionLogURL) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GetGameSessionLogURL) #

gmapT :: (forall b. Data b => b -> b) -> GetGameSessionLogURL -> GetGameSessionLogURL #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GetGameSessionLogURL -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GetGameSessionLogURL -> r #

gmapQ :: (forall d. Data d => d -> u) -> GetGameSessionLogURL -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GetGameSessionLogURL -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GetGameSessionLogURL -> m GetGameSessionLogURL #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GetGameSessionLogURL -> m GetGameSessionLogURL #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GetGameSessionLogURL -> m GetGameSessionLogURL #

Read GetGameSessionLogURL Source # 
Show GetGameSessionLogURL Source # 
Generic GetGameSessionLogURL Source # 
Hashable GetGameSessionLogURL Source # 
NFData GetGameSessionLogURL Source # 

Methods

rnf :: GetGameSessionLogURL -> () #

AWSRequest GetGameSessionLogURL Source # 
ToPath GetGameSessionLogURL Source # 
ToHeaders GetGameSessionLogURL Source # 
ToQuery GetGameSessionLogURL Source # 
ToJSON GetGameSessionLogURL Source # 
type Rep GetGameSessionLogURL Source # 
type Rep GetGameSessionLogURL = D1 (MetaData "GetGameSessionLogURL" "Network.AWS.GameLift.GetGameSessionLogURL" "amazonka-gamelift-1.4.4-DPfJmtllByT7OdD35vBDe5" True) (C1 (MetaCons "GetGameSessionLogURL'" PrefixI True) (S1 (MetaSel (Just Symbol "_ggsluGameSessionId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type Rs GetGameSessionLogURL Source # 

Request Lenses

ggsluGameSessionId :: Lens' GetGameSessionLogURL Text Source #

Unique identifier for a game session. Specify the game session you want to get logs for.

Destructuring the Response

getGameSessionLogURLResponse Source #

Creates a value of GetGameSessionLogURLResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

data GetGameSessionLogURLResponse Source #

Represents the returned data in response to a request action.

See: getGameSessionLogURLResponse smart constructor.

Instances

Eq GetGameSessionLogURLResponse Source # 
Data GetGameSessionLogURLResponse Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GetGameSessionLogURLResponse -> c GetGameSessionLogURLResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GetGameSessionLogURLResponse #

toConstr :: GetGameSessionLogURLResponse -> Constr #

dataTypeOf :: GetGameSessionLogURLResponse -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GetGameSessionLogURLResponse) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GetGameSessionLogURLResponse) #

gmapT :: (forall b. Data b => b -> b) -> GetGameSessionLogURLResponse -> GetGameSessionLogURLResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GetGameSessionLogURLResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GetGameSessionLogURLResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> GetGameSessionLogURLResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GetGameSessionLogURLResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GetGameSessionLogURLResponse -> m GetGameSessionLogURLResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GetGameSessionLogURLResponse -> m GetGameSessionLogURLResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GetGameSessionLogURLResponse -> m GetGameSessionLogURLResponse #

Read GetGameSessionLogURLResponse Source # 
Show GetGameSessionLogURLResponse Source # 
Generic GetGameSessionLogURLResponse Source # 
NFData GetGameSessionLogURLResponse Source # 
type Rep GetGameSessionLogURLResponse Source # 
type Rep GetGameSessionLogURLResponse = D1 (MetaData "GetGameSessionLogURLResponse" "Network.AWS.GameLift.GetGameSessionLogURL" "amazonka-gamelift-1.4.4-DPfJmtllByT7OdD35vBDe5" False) (C1 (MetaCons "GetGameSessionLogURLResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ggslursPreSignedURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ggslursResponseStatus") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int))))

Response Lenses

ggslursPreSignedURL :: Lens' GetGameSessionLogURLResponse (Maybe Text) Source #

Location of the requested game session logs, available for download.