amazonka-gamelift-1.4.1: 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.RequestUploadCredentials

Contents

Description

Retrieves a fresh set of upload credentials and the assigned Amazon S3 storage location for a specific build. Valid credentials are required to upload your game build files to Amazon S3.

Call this action only if you need credentials for a build created with CreateBuild. This is a rare situation; in most cases, builds are created using the CLI command 'upload-build', which creates a build record and also uploads build files.

Upload credentials are returned when you create the build, but they have a limited lifespan. You can get fresh credentials and use them to re-upload game files until the state of that build changes to READY. Once this happens, you must create a brand new build.

Synopsis

Creating a Request

requestUploadCredentials Source #

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

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

data RequestUploadCredentials Source #

Represents the input for a request action.

See: requestUploadCredentials smart constructor.

Instances

Eq RequestUploadCredentials Source # 
Data RequestUploadCredentials Source # 

Methods

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

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

toConstr :: RequestUploadCredentials -> Constr #

dataTypeOf :: RequestUploadCredentials -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RequestUploadCredentials Source # 
Show RequestUploadCredentials Source # 
Generic RequestUploadCredentials Source # 
Hashable RequestUploadCredentials Source # 
ToJSON RequestUploadCredentials Source # 
NFData RequestUploadCredentials Source # 
AWSRequest RequestUploadCredentials Source # 
ToQuery RequestUploadCredentials Source # 
ToPath RequestUploadCredentials Source # 
ToHeaders RequestUploadCredentials Source # 
type Rep RequestUploadCredentials Source # 
type Rep RequestUploadCredentials = D1 (MetaData "RequestUploadCredentials" "Network.AWS.GameLift.RequestUploadCredentials" "amazonka-gamelift-1.4.1-CX4yO3v9jQ1D6MQHqoMmwU" True) (C1 (MetaCons "RequestUploadCredentials'" PrefixI True) (S1 (MetaSel (Just Symbol "_rucBuildId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type Rs RequestUploadCredentials Source # 

Request Lenses

rucBuildId :: Lens' RequestUploadCredentials Text Source #

Unique identifier for the build you want to get credentials for.

Destructuring the Response

requestUploadCredentialsResponse Source #

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

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

data RequestUploadCredentialsResponse Source #

Represents the returned data in response to a request action.

See: requestUploadCredentialsResponse smart constructor.

Instances

Eq RequestUploadCredentialsResponse Source # 
Data RequestUploadCredentialsResponse Source # 

Methods

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

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

toConstr :: RequestUploadCredentialsResponse -> Constr #

dataTypeOf :: RequestUploadCredentialsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RequestUploadCredentialsResponse Source # 
Show RequestUploadCredentialsResponse Source # 
Generic RequestUploadCredentialsResponse Source # 
NFData RequestUploadCredentialsResponse Source # 
type Rep RequestUploadCredentialsResponse Source # 
type Rep RequestUploadCredentialsResponse = D1 (MetaData "RequestUploadCredentialsResponse" "Network.AWS.GameLift.RequestUploadCredentials" "amazonka-gamelift-1.4.1-CX4yO3v9jQ1D6MQHqoMmwU" False) (C1 (MetaCons "RequestUploadCredentialsResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rucrsStorageLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3Location))) ((:*:) (S1 (MetaSel (Just Symbol "_rucrsUploadCredentials") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Sensitive AWSCredentials)))) (S1 (MetaSel (Just Symbol "_rucrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))))

Response Lenses

rucrsStorageLocation :: Lens' RequestUploadCredentialsResponse (Maybe S3Location) Source #

Amazon S3 path and key, identifying where the game build files are stored.

rucrsUploadCredentials :: Lens' RequestUploadCredentialsResponse (Maybe AWSCredentials) Source #

AWS credentials required when uploading a game build to the storage location. These credentials have a limited lifespan and are valid only for the build they were issued for.