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

Contents

Description

Creates a core definition. You may provide the initial version of the core definition now or use 'CreateCoreDefinitionVersion' at a later time. AWS Greengrass groups must each contain exactly one 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 needed to create a core definition.

See: createCoreDefinition smart constructor.

Instances
Eq CreateCoreDefinition Source # 
Instance details

Defined in Network.AWS.Greengrass.CreateCoreDefinition

Data CreateCoreDefinition Source # 
Instance details

Defined in Network.AWS.Greengrass.CreateCoreDefinition

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

Defined in Network.AWS.Greengrass.CreateCoreDefinition

Show CreateCoreDefinition Source # 
Instance details

Defined in Network.AWS.Greengrass.CreateCoreDefinition

Generic CreateCoreDefinition Source # 
Instance details

Defined in Network.AWS.Greengrass.CreateCoreDefinition

Associated Types

type Rep CreateCoreDefinition :: Type -> Type #

Hashable CreateCoreDefinition Source # 
Instance details

Defined in Network.AWS.Greengrass.CreateCoreDefinition

ToJSON CreateCoreDefinition Source # 
Instance details

Defined in Network.AWS.Greengrass.CreateCoreDefinition

AWSRequest CreateCoreDefinition Source # 
Instance details

Defined in Network.AWS.Greengrass.CreateCoreDefinition

Associated Types

type Rs CreateCoreDefinition :: Type #

ToHeaders CreateCoreDefinition Source # 
Instance details

Defined in Network.AWS.Greengrass.CreateCoreDefinition

ToPath CreateCoreDefinition Source # 
Instance details

Defined in Network.AWS.Greengrass.CreateCoreDefinition

ToQuery CreateCoreDefinition Source # 
Instance details

Defined in Network.AWS.Greengrass.CreateCoreDefinition

NFData CreateCoreDefinition Source # 
Instance details

Defined in Network.AWS.Greengrass.CreateCoreDefinition

Methods

rnf :: CreateCoreDefinition -> () #

type Rep CreateCoreDefinition Source # 
Instance details

Defined in Network.AWS.Greengrass.CreateCoreDefinition

type Rep CreateCoreDefinition = D1 (MetaData "CreateCoreDefinition" "Network.AWS.Greengrass.CreateCoreDefinition" "amazonka-greengrass-1.6.1-8Yb8rCOrAv2821KEQdBGt6" False) (C1 (MetaCons "CreateCoreDefinition'" PrefixI True) (S1 (MetaSel (Just "_ccdAmznClientToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ccdInitialVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CoreDefinitionVersion)) :*: S1 (MetaSel (Just "_ccdName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))
type Rs CreateCoreDefinition Source # 
Instance details

Defined in Network.AWS.Greengrass.CreateCoreDefinition

Request Lenses

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

A client token used to correlate requests and responses.

ccdInitialVersion :: Lens' CreateCoreDefinition (Maybe CoreDefinitionVersion) Source #

Information about the initial version of the core definition.

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

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

Defined in Network.AWS.Greengrass.CreateCoreDefinition

Data CreateCoreDefinitionResponse Source # 
Instance details

Defined in Network.AWS.Greengrass.CreateCoreDefinition

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

Defined in Network.AWS.Greengrass.CreateCoreDefinition

Show CreateCoreDefinitionResponse Source # 
Instance details

Defined in Network.AWS.Greengrass.CreateCoreDefinition

Generic CreateCoreDefinitionResponse Source # 
Instance details

Defined in Network.AWS.Greengrass.CreateCoreDefinition

Associated Types

type Rep CreateCoreDefinitionResponse :: Type -> Type #

NFData CreateCoreDefinitionResponse Source # 
Instance details

Defined in Network.AWS.Greengrass.CreateCoreDefinition

type Rep CreateCoreDefinitionResponse Source # 
Instance details

Defined in Network.AWS.Greengrass.CreateCoreDefinition

type Rep CreateCoreDefinitionResponse = D1 (MetaData "CreateCoreDefinitionResponse" "Network.AWS.Greengrass.CreateCoreDefinition" "amazonka-greengrass-1.6.1-8Yb8rCOrAv2821KEQdBGt6" False) (C1 (MetaCons "CreateCoreDefinitionResponse'" PrefixI True) (((S1 (MetaSel (Just "_ccdrsLatestVersionARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ccdrsARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ccdrsName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ccdrsCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_ccdrsId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ccdrsLatestVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ccdrsLastUpdatedTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ccdrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))))

Response Lenses

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

The ARN of the latest version of the definition.

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

The time, in milliseconds since the epoch, when the definition was created.

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

The latest version of the definition.

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

The time, in milliseconds since the epoch, when the definition was last updated.