amazonka-greengrass-1.5.0: Amazon Greengrass 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.Greengrass.CreateCoreDefinition

Contents

Description

Creates a core definition. You may optionally provide the initial version of the core definition or use 'CreateCoreDefinitionVersion' at a later time. AWS Greengrass Groups must each contain exactly 1 AWS Greengrass Core.

Synopsis

Creating a Request

createCoreDefinition :: CreateCoreDefinition Source #

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

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

data CreateCoreDefinition Source #

Information on the core definition request

See: createCoreDefinition smart constructor.

Instances

Eq CreateCoreDefinition Source # 
Data CreateCoreDefinition Source # 

Methods

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

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

toConstr :: CreateCoreDefinition -> Constr #

dataTypeOf :: CreateCoreDefinition -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreateCoreDefinition Source # 
Show CreateCoreDefinition Source # 
Generic CreateCoreDefinition Source # 
Hashable CreateCoreDefinition Source # 
ToJSON CreateCoreDefinition Source # 
NFData CreateCoreDefinition Source # 

Methods

rnf :: CreateCoreDefinition -> () #

AWSRequest CreateCoreDefinition Source # 
ToQuery CreateCoreDefinition Source # 
ToPath CreateCoreDefinition Source # 
ToHeaders CreateCoreDefinition Source # 
type Rep CreateCoreDefinition Source # 
type Rep CreateCoreDefinition = D1 (MetaData "CreateCoreDefinition" "Network.AWS.Greengrass.CreateCoreDefinition" "amazonka-greengrass-1.5.0-71LOjgHB2qBUcTjNYOmi4" False) (C1 (MetaCons "CreateCoreDefinition'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ccdAmznClientToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_ccdInitialVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CoreDefinitionVersion))) (S1 (MetaSel (Just Symbol "_ccdName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))
type Rs CreateCoreDefinition Source # 

Request Lenses

ccdAmznClientToken :: Lens' CreateCoreDefinition (Maybe Text) Source #

The client token used to request idempotent operations.

ccdName :: Lens' CreateCoreDefinition (Maybe Text) Source #

name of the core definition

Destructuring the Response

createCoreDefinitionResponse Source #

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

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

data CreateCoreDefinitionResponse Source #

See: createCoreDefinitionResponse smart constructor.

Instances

Eq CreateCoreDefinitionResponse Source # 
Data CreateCoreDefinitionResponse Source # 

Methods

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

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

toConstr :: CreateCoreDefinitionResponse -> Constr #

dataTypeOf :: CreateCoreDefinitionResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreateCoreDefinitionResponse Source # 
Show CreateCoreDefinitionResponse Source # 
Generic CreateCoreDefinitionResponse Source # 
NFData CreateCoreDefinitionResponse Source # 
type Rep CreateCoreDefinitionResponse Source # 
type Rep CreateCoreDefinitionResponse = D1 (MetaData "CreateCoreDefinitionResponse" "Network.AWS.Greengrass.CreateCoreDefinition" "amazonka-greengrass-1.5.0-71LOjgHB2qBUcTjNYOmi4" False) (C1 (MetaCons "CreateCoreDefinitionResponse'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ccdrsLatestVersionARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ccdrsARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_ccdrsName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ccdrsCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ccdrsId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ccdrsLatestVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_ccdrsLastUpdatedTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ccdrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))))

Response Lenses

ccdrsLatestVersionARN :: Lens' CreateCoreDefinitionResponse (Maybe Text) Source #

Latest version arn of the definition.

ccdrsCreationTimestamp :: Lens' CreateCoreDefinitionResponse (Maybe Text) Source #

Timestamp of when the definition was created.

ccdrsLastUpdatedTimestamp :: Lens' CreateCoreDefinitionResponse (Maybe Text) Source #

Last updated timestamp of the definition.