amazonka-mobile-1.5.0: Amazon Mobile SDK.

Copyright(c) 2013-2017 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.Mobile.CreateProject

Contents

Description

Creates an AWS Mobile Hub project.

Synopsis

Creating a Request

createProject :: CreateProject Source #

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

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

  • cpContents - ZIP or YAML file which contains configuration settings to be used when creating the project. This may be the contents of the file downloaded from the URL provided in an export project operation. -- Note: This Lens automatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. This Lens accepts and returns only raw unencoded data.
  • cpName - Name of the project.
  • cpRegion - Default region where project resources should be created.
  • cpSnapshotId - Unique identifier for an exported snapshot of project configuration. This snapshot identifier is included in the share URL when a project is exported.

data CreateProject Source #

Request structure used to request a project be created.

See: createProject smart constructor.

Instances

Eq CreateProject Source # 
Data CreateProject Source # 

Methods

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

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

toConstr :: CreateProject -> Constr #

dataTypeOf :: CreateProject -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreateProject Source # 
Show CreateProject Source # 
Generic CreateProject Source # 

Associated Types

type Rep CreateProject :: * -> * #

Hashable CreateProject Source # 
NFData CreateProject Source # 

Methods

rnf :: CreateProject -> () #

AWSRequest CreateProject Source # 
ToBody CreateProject Source # 
ToQuery CreateProject Source # 
ToPath CreateProject Source # 
ToHeaders CreateProject Source # 
type Rep CreateProject Source # 
type Rep CreateProject = D1 (MetaData "CreateProject" "Network.AWS.Mobile.CreateProject" "amazonka-mobile-1.5.0-7pdfDsS3Pa88IEj9Qidb1o" False) (C1 (MetaCons "CreateProject'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cpContents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Base64))) (S1 (MetaSel (Just Symbol "_cpName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cpRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cpSnapshotId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))
type Rs CreateProject Source # 

Request Lenses

cpContents :: Lens' CreateProject (Maybe ByteString) Source #

ZIP or YAML file which contains configuration settings to be used when creating the project. This may be the contents of the file downloaded from the URL provided in an export project operation. -- Note: This Lens automatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. This Lens accepts and returns only raw unencoded data.

cpName :: Lens' CreateProject (Maybe Text) Source #

Name of the project.

cpRegion :: Lens' CreateProject (Maybe Text) Source #

Default region where project resources should be created.

cpSnapshotId :: Lens' CreateProject (Maybe Text) Source #

Unique identifier for an exported snapshot of project configuration. This snapshot identifier is included in the share URL when a project is exported.

Destructuring the Response

createProjectResponse Source #

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

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

data CreateProjectResponse Source #

Result structure used in response to a request to create a project.

See: createProjectResponse smart constructor.

Instances

Eq CreateProjectResponse Source # 
Data CreateProjectResponse Source # 

Methods

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

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

toConstr :: CreateProjectResponse -> Constr #

dataTypeOf :: CreateProjectResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreateProjectResponse Source # 
Show CreateProjectResponse Source # 
Generic CreateProjectResponse Source # 
NFData CreateProjectResponse Source # 

Methods

rnf :: CreateProjectResponse -> () #

type Rep CreateProjectResponse Source # 
type Rep CreateProjectResponse = D1 (MetaData "CreateProjectResponse" "Network.AWS.Mobile.CreateProject" "amazonka-mobile-1.5.0-7pdfDsS3Pa88IEj9Qidb1o" False) (C1 (MetaCons "CreateProjectResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cprsDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProjectDetails))) (S1 (MetaSel (Just Symbol "_cprsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))

Response Lenses

cprsDetails :: Lens' CreateProjectResponse (Maybe ProjectDetails) Source #

Detailed information about the created AWS Mobile Hub project.

cprsResponseStatus :: Lens' CreateProjectResponse Int Source #

  • - | The response status code.