amazonka-mobile-1.6.1: Amazon Mobile 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.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.
  • 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 # 
Instance details

Defined in Network.AWS.Mobile.CreateProject

Data CreateProject Source # 
Instance details

Defined in Network.AWS.Mobile.CreateProject

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

Defined in Network.AWS.Mobile.CreateProject

Show CreateProject Source # 
Instance details

Defined in Network.AWS.Mobile.CreateProject

Generic CreateProject Source # 
Instance details

Defined in Network.AWS.Mobile.CreateProject

Associated Types

type Rep CreateProject :: Type -> Type #

Hashable CreateProject Source # 
Instance details

Defined in Network.AWS.Mobile.CreateProject

AWSRequest CreateProject Source # 
Instance details

Defined in Network.AWS.Mobile.CreateProject

Associated Types

type Rs CreateProject :: Type #

ToBody CreateProject Source # 
Instance details

Defined in Network.AWS.Mobile.CreateProject

ToHeaders CreateProject Source # 
Instance details

Defined in Network.AWS.Mobile.CreateProject

ToPath CreateProject Source # 
Instance details

Defined in Network.AWS.Mobile.CreateProject

ToQuery CreateProject Source # 
Instance details

Defined in Network.AWS.Mobile.CreateProject

NFData CreateProject Source # 
Instance details

Defined in Network.AWS.Mobile.CreateProject

Methods

rnf :: CreateProject -> () #

type Rep CreateProject Source # 
Instance details

Defined in Network.AWS.Mobile.CreateProject

type Rep CreateProject = D1 (MetaData "CreateProject" "Network.AWS.Mobile.CreateProject" "amazonka-mobile-1.6.1-IbZPJneqThD76aUbwxZxsf" False) (C1 (MetaCons "CreateProject'" PrefixI True) ((S1 (MetaSel (Just "_cpContents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ByteString)) :*: S1 (MetaSel (Just "_cpName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cpRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cpSnapshotId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))
type Rs CreateProject Source # 
Instance details

Defined in Network.AWS.Mobile.CreateProject

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.

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

Defined in Network.AWS.Mobile.CreateProject

Data CreateProjectResponse Source # 
Instance details

Defined in Network.AWS.Mobile.CreateProject

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

Defined in Network.AWS.Mobile.CreateProject

Show CreateProjectResponse Source # 
Instance details

Defined in Network.AWS.Mobile.CreateProject

Generic CreateProjectResponse Source # 
Instance details

Defined in Network.AWS.Mobile.CreateProject

Associated Types

type Rep CreateProjectResponse :: Type -> Type #

NFData CreateProjectResponse Source # 
Instance details

Defined in Network.AWS.Mobile.CreateProject

Methods

rnf :: CreateProjectResponse -> () #

type Rep CreateProjectResponse Source # 
Instance details

Defined in Network.AWS.Mobile.CreateProject

type Rep CreateProjectResponse = D1 (MetaData "CreateProjectResponse" "Network.AWS.Mobile.CreateProject" "amazonka-mobile-1.6.1-IbZPJneqThD76aUbwxZxsf" False) (C1 (MetaCons "CreateProjectResponse'" PrefixI True) (S1 (MetaSel (Just "_cprsDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProjectDetails)) :*: S1 (MetaSel (Just "_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.