amazonka-gamelift-1.6.1: Amazon GameLift SDK.

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

Network.AWS.GameLift.RequestUploadCredentials

Contents

Description

Retrieves a fresh set of credentials for use when uploading a new set of game build files to Amazon GameLift's Amazon S3. This is done as part of the build creation process; see CreateBuild .

To request new credentials, specify the build ID as returned with an initial CreateBuild request. If successful, a new set of credentials are returned, along with the S3 storage location associated with the build ID.

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:

  • rucBuildId - Unique identifier for a build to get credentials for.

data RequestUploadCredentials Source #

Represents the input for a request action.

See: requestUploadCredentials smart constructor.

Instances
Eq RequestUploadCredentials Source # 
Instance details

Defined in Network.AWS.GameLift.RequestUploadCredentials

Data RequestUploadCredentials Source # 
Instance details

Defined in Network.AWS.GameLift.RequestUploadCredentials

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 # 
Instance details

Defined in Network.AWS.GameLift.RequestUploadCredentials

Show RequestUploadCredentials Source # 
Instance details

Defined in Network.AWS.GameLift.RequestUploadCredentials

Generic RequestUploadCredentials Source # 
Instance details

Defined in Network.AWS.GameLift.RequestUploadCredentials

Associated Types

type Rep RequestUploadCredentials :: Type -> Type #

Hashable RequestUploadCredentials Source # 
Instance details

Defined in Network.AWS.GameLift.RequestUploadCredentials

ToJSON RequestUploadCredentials Source # 
Instance details

Defined in Network.AWS.GameLift.RequestUploadCredentials

AWSRequest RequestUploadCredentials Source # 
Instance details

Defined in Network.AWS.GameLift.RequestUploadCredentials

Associated Types

type Rs RequestUploadCredentials :: Type #

ToHeaders RequestUploadCredentials Source # 
Instance details

Defined in Network.AWS.GameLift.RequestUploadCredentials

ToPath RequestUploadCredentials Source # 
Instance details

Defined in Network.AWS.GameLift.RequestUploadCredentials

ToQuery RequestUploadCredentials Source # 
Instance details

Defined in Network.AWS.GameLift.RequestUploadCredentials

NFData RequestUploadCredentials Source # 
Instance details

Defined in Network.AWS.GameLift.RequestUploadCredentials

type Rep RequestUploadCredentials Source # 
Instance details

Defined in Network.AWS.GameLift.RequestUploadCredentials

type Rep RequestUploadCredentials = D1 (MetaData "RequestUploadCredentials" "Network.AWS.GameLift.RequestUploadCredentials" "amazonka-gamelift-1.6.1-GajLKSxsevT2faX837q2Xl" True) (C1 (MetaCons "RequestUploadCredentials'" PrefixI True) (S1 (MetaSel (Just "_rucBuildId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type Rs RequestUploadCredentials Source # 
Instance details

Defined in Network.AWS.GameLift.RequestUploadCredentials

Request Lenses

rucBuildId :: Lens' RequestUploadCredentials Text Source #

Unique identifier for a build 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:

  • rucrsStorageLocation - Amazon S3 path and key, identifying where the game build files are stored.
  • rucrsUploadCredentials - 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.
  • rucrsResponseStatus - -- | The response status code.

data RequestUploadCredentialsResponse Source #

Represents the returned data in response to a request action.

See: requestUploadCredentialsResponse smart constructor.

Instances
Eq RequestUploadCredentialsResponse Source # 
Instance details

Defined in Network.AWS.GameLift.RequestUploadCredentials

Data RequestUploadCredentialsResponse Source # 
Instance details

Defined in Network.AWS.GameLift.RequestUploadCredentials

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 #

Show RequestUploadCredentialsResponse Source # 
Instance details

Defined in Network.AWS.GameLift.RequestUploadCredentials

Generic RequestUploadCredentialsResponse Source # 
Instance details

Defined in Network.AWS.GameLift.RequestUploadCredentials

Associated Types

type Rep RequestUploadCredentialsResponse :: Type -> Type #

NFData RequestUploadCredentialsResponse Source # 
Instance details

Defined in Network.AWS.GameLift.RequestUploadCredentials

type Rep RequestUploadCredentialsResponse Source # 
Instance details

Defined in Network.AWS.GameLift.RequestUploadCredentials

type Rep RequestUploadCredentialsResponse = D1 (MetaData "RequestUploadCredentialsResponse" "Network.AWS.GameLift.RequestUploadCredentials" "amazonka-gamelift-1.6.1-GajLKSxsevT2faX837q2Xl" False) (C1 (MetaCons "RequestUploadCredentialsResponse'" PrefixI True) (S1 (MetaSel (Just "_rucrsStorageLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3Location)) :*: (S1 (MetaSel (Just "_rucrsUploadCredentials") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Sensitive AWSCredentials))) :*: S1 (MetaSel (Just "_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.